l1scrollmessenger

package
v1.39.0 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI

AddressUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AddressUpgradeableMetaData.ABI instead.

View Source
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin

AddressUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressUpgradeableMetaData.Bin instead.

View Source
var AddressUpgradeableMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea26469706673582212208d7fac16ab80fb22a1c33ec6efc18a18691ff7c81403c1d323855a2a2dc717dc64736f6c634300081a0033",
}

AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.

View Source
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI

ContextUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ContextUpgradeableMetaData.ABI instead.

View Source
var ContextUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.

View Source
var Contracts map[string]*compiler.Contract

Contracts are unmarshalled on start

View Source
var IL1MessageQueueABI = IL1MessageQueueMetaData.ABI

IL1MessageQueueABI is the input ABI used to generate the binding from. Deprecated: Use IL1MessageQueueMetaData.ABI instead.

View Source
var IL1MessageQueueFuncSigs = IL1MessageQueueMetaData.Sigs

Deprecated: Use IL1MessageQueueMetaData.Sigs instead. IL1MessageQueueFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IL1MessageQueueMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"ErrorZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"skippedBitmap\",\"type\":\"uint256\"}],\"name\":\"DequeueTransaction\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"DropTransaction\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"queueIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"QueueTransaction\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_oldGasOracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_newGasOracle\",\"type\":\"address\"}],\"name\":\"UpdateGasOracle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_oldMaxGasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newMaxGasLimit\",\"type\":\"uint256\"}],\"name\":\"UpdateMaxGasLimit\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"appendCrossDomainMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"appendEnforcedTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"calculateIntrinsicGasFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"queueIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"computeTransactionHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"dropCrossDomainMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"estimateCrossDomainMessageFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"queueIndex\",\"type\":\"uint256\"}],\"name\":\"getCrossDomainMessage\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"queueIndex\",\"type\":\"uint256\"}],\"name\":\"isMessageDropped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"queueIndex\",\"type\":\"uint256\"}],\"name\":\"isMessageSkipped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextCrossDomainMessageIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingQueueIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skippedBitmap\",\"type\":\"uint256\"}],\"name\":\"popCrossDomainMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"9b159782": "appendCrossDomainMessage(address,uint256,bytes)",
		"bdc6f0a0": "appendEnforcedTransaction(address,address,uint256,uint256,bytes)",
		"e172d3a1": "calculateIntrinsicGasFee(bytes)",
		"5ad9945a": "computeTransactionHash(address,uint256,uint256,address,uint256,bytes)",
		"91652461": "dropCrossDomainMessage(uint256)",
		"d7704bae": "estimateCrossDomainMessageFee(uint256)",
		"ae453cd5": "getCrossDomainMessage(uint256)",
		"3e6dada1": "isMessageDropped(uint256)",
		"7d82191a": "isMessageSkipped(uint256)",
		"fd0ad31e": "nextCrossDomainMessageIndex()",
		"a85006ca": "pendingQueueIndex()",
		"55f613ce": "popCrossDomainMessage(uint256,uint256,uint256)",
	},
}

IL1MessageQueueMetaData contains all meta data concerning the IL1MessageQueue contract.

View Source
var IL1ScrollMessengerABI = IL1ScrollMessengerMetaData.ABI

IL1ScrollMessengerABI is the input ABI used to generate the binding from. Deprecated: Use IL1ScrollMessengerMetaData.ABI instead.

View Source
var IL1ScrollMessengerFuncSigs = IL1ScrollMessengerMetaData.Sigs

Deprecated: Use IL1ScrollMessengerMetaData.Sigs instead. IL1ScrollMessengerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IL1ScrollMessengerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"ErrorZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxReplayTimes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxReplayTimes\",\"type\":\"uint256\"}],\"name\":\"UpdateMaxReplayTimes\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"dropMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"}],\"internalType\":\"structIL1ScrollMessenger.L2MessageProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"name\":\"relayMessageWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"newGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"refundAddress\",\"type\":\"address\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"refundAddress\",\"type\":\"address\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"29907acd": "dropMessage(address,address,uint256,uint256,bytes)",
		"c311b6fc": "relayMessageWithProof(address,address,uint256,uint256,bytes,(uint256,bytes))",
		"55004105": "replayMessage(address,address,uint256,uint256,bytes,uint32,address)",
		"b2267a7b": "sendMessage(address,uint256,bytes,uint256)",
		"5f7b1577": "sendMessage(address,uint256,bytes,uint256,address)",
		"6e296e45": "xDomainMessageSender()",
	},
}

IL1ScrollMessengerMetaData contains all meta data concerning the IL1ScrollMessenger contract.

View Source
var IMessageDropCallbackABI = IMessageDropCallbackMetaData.ABI

IMessageDropCallbackABI is the input ABI used to generate the binding from. Deprecated: Use IMessageDropCallbackMetaData.ABI instead.

View Source
var IMessageDropCallbackFuncSigs = IMessageDropCallbackMetaData.Sigs

Deprecated: Use IMessageDropCallbackMetaData.Sigs instead. IMessageDropCallbackFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IMessageDropCallbackMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"onDropMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"14298c51": "onDropMessage(bytes)",
	},
}

IMessageDropCallbackMetaData contains all meta data concerning the IMessageDropCallback contract.

View Source
var IScrollChainABI = IScrollChainMetaData.ABI

IScrollChainABI is the input ABI used to generate the binding from. Deprecated: Use IScrollChainMetaData.ABI instead.

View Source
var IScrollChainFuncSigs = IScrollChainMetaData.Sigs

Deprecated: Use IScrollChainMetaData.Sigs instead. IScrollChainFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IScrollChainMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"}],\"name\":\"CommitBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"withdrawRoot\",\"type\":\"bytes32\"}],\"name\":\"FinalizeBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"batchHash\",\"type\":\"bytes32\"}],\"name\":\"RevertBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxNumTxInChunk\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxNumTxInChunk\",\"type\":\"uint256\"}],\"name\":\"UpdateMaxNumTxInChunk\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"status\",\"type\":\"bool\"}],\"name\":\"UpdateProver\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"status\",\"type\":\"bool\"}],\"name\":\"UpdateSequencer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"parentBatchHeader\",\"type\":\"bytes\"},{\"internalType\":\"bytes[]\",\"name\":\"chunks\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes\",\"name\":\"skippedL1MessageBitmap\",\"type\":\"bytes\"}],\"name\":\"commitBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"}],\"name\":\"committedBatches\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"batchHeader\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"prevStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"postStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"withdrawRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"aggrProof\",\"type\":\"bytes\"}],\"name\":\"finalizeBatchWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"batchHeader\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"prevStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"postStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"withdrawRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"blobDataProof\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"aggrProof\",\"type\":\"bytes\"}],\"name\":\"finalizeBatchWithProof4844\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"}],\"name\":\"finalizedStateRoots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"}],\"name\":\"isBatchFinalized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastFinalizedBatchIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"batchHeader\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"revertBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"}],\"name\":\"withdrawRoots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"1325aca0": "commitBatch(uint8,bytes,bytes[],bytes)",
		"2362f03e": "committedBatches(uint256)",
		"31fa742d": "finalizeBatchWithProof(bytes,bytes32,bytes32,bytes32,bytes)",
		"00b0f4d7": "finalizeBatchWithProof4844(bytes,bytes32,bytes32,bytes32,bytes,bytes)",
		"2571098d": "finalizedStateRoots(uint256)",
		"116a1f42": "isBatchFinalized(uint256)",
		"059def61": "lastFinalizedBatchIndex()",
		"10d44583": "revertBatch(bytes,uint256)",
		"ea5f084f": "withdrawRoots(uint256)",
	},
}

IScrollChainMetaData contains all meta data concerning the IScrollChain contract.

View Source
var IScrollMessengerABI = IScrollMessengerMetaData.ABI

IScrollMessengerABI is the input ABI used to generate the binding from. Deprecated: Use IScrollMessengerMetaData.ABI instead.

View Source
var IScrollMessengerFuncSigs = IScrollMessengerMetaData.Sigs

Deprecated: Use IScrollMessengerMetaData.Sigs instead. IScrollMessengerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IScrollMessengerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"ErrorZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"refundAddress\",\"type\":\"address\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"b2267a7b": "sendMessage(address,uint256,bytes,uint256)",
		"5f7b1577": "sendMessage(address,uint256,bytes,uint256,address)",
		"6e296e45": "xDomainMessageSender()",
	},
}

IScrollMessengerMetaData contains all meta data concerning the IScrollMessenger contract.

View Source
var InitializableABI = InitializableMetaData.ABI

InitializableABI is the input ABI used to generate the binding from. Deprecated: Use InitializableMetaData.ABI instead.

View Source
var InitializableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

InitializableMetaData contains all meta data concerning the Initializable contract.

View Source
var L1ScrollMessengerABI = L1ScrollMessengerMetaData.ABI

L1ScrollMessengerABI is the input ABI used to generate the binding from. Deprecated: Use L1ScrollMessengerMetaData.ABI instead.

View Source
var L1ScrollMessengerBin = L1ScrollMessengerMetaData.Bin

L1ScrollMessengerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L1ScrollMessengerMetaData.Bin instead.

View Source
var L1ScrollMessengerFuncSigs = L1ScrollMessengerMetaData.Sigs

Deprecated: Use L1ScrollMessengerMetaData.Sigs instead. L1ScrollMessengerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var L1ScrollMessengerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_counterpart\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_messageQueue\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ErrorZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldFeeVault\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeVault\",\"type\":\"address\"}],\"name\":\"UpdateFeeVault\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxReplayTimes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxReplayTimes\",\"type\":\"uint256\"}],\"name\":\"UpdateMaxReplayTimes\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"counterpart\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"dropMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_counterpart\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeVault\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_messageQueue\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"isL1MessageDropped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"isL2MessageExecuted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxReplayTimes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageQueue\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"messageSendTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"prevReplayIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"}],\"internalType\":\"structIL1ScrollMessenger.L2MessageProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"relayMessageWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_messageNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_refundAddress\",\"type\":\"address\"}],\"name\":\"replayMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"replayStates\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"times\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"lastIndex\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_refundAddress\",\"type\":\"address\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_status\",\"type\":\"bool\"}],\"name\":\"setPause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeVault\",\"type\":\"address\"}],\"name\":\"updateFeeVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newMaxReplayTimes\",\"type\":\"uint256\"}],\"name\":\"updateMaxReplayTimes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
	Sigs: map[string]string{
		"797594b0": "counterpart()",
		"29907acd": "dropMessage(address,address,uint256,uint256,bytes)",
		"478222c2": "feeVault()",
		"f8c8765e": "initialize(address,address,address,address)",
		"b604bf4c": "isL1MessageDropped(bytes32)",
		"088681a7": "isL2MessageExecuted(bytes32)",
		"946130d8": "maxReplayTimes()",
		"3b70c18a": "messageQueue()",
		"e70fc93b": "messageSendTimestamp(bytes32)",
		"8da5cb5b": "owner()",
		"5c975abb": "paused()",
		"ea7ec514": "prevReplayIndex(uint256)",
		"c311b6fc": "relayMessageWithProof(address,address,uint256,uint256,bytes,(uint256,bytes))",
		"715018a6": "renounceOwnership()",
		"55004105": "replayMessage(address,address,uint256,uint256,bytes,uint32,address)",
		"846d4d7a": "replayStates(bytes32)",
		"cb23bcb5": "rollup()",
		"b2267a7b": "sendMessage(address,uint256,bytes,uint256)",
		"5f7b1577": "sendMessage(address,uint256,bytes,uint256,address)",
		"bedb86fb": "setPause(bool)",
		"f2fde38b": "transferOwnership(address)",
		"2a6cccb2": "updateFeeVault(address)",
		"407c1955": "updateMaxReplayTimes(uint256)",
		"6e296e45": "xDomainMessageSender()",
	},
	Bin: "0x60e060405234801561000f575f80fd5b5060405161301238038061301283398101604081905261002e9161018e565b826001600160a01b0381166100565760405163a7f9319d60e01b815260040160405180910390fd5b6001600160a01b039081166080528216158061007957506001600160a01b038116155b156100975760405163a7f9319d60e01b815260040160405180910390fd5b61009f6100b7565b6001600160a01b0391821660a0521660c052506101ce565b5f54610100900460ff16156101225760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610171575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b80516001600160a01b0381168114610189575f80fd5b919050565b5f805f606084860312156101a0575f80fd5b6101a984610173565b92506101b760208501610173565b91506101c560408501610173565b90509250925092565b60805160a05160c051612dc661024c5f395f818161022b015281816107cd01528181610bfd01528181610d8501528181610e50015281816114bd01528181611a9e01528181611b820152611d3801525f81816104ca015281816112db01526113e601525f818161034b01528181610e7d0152611d650152612dc65ff3fe608060405260043610610186575f3560e01c8063846d4d7a116100d1578063c311b6fc1161007c578063ea7ec51411610057578063ea7ec51414610517578063f2fde38b14610543578063f8c8765e14610562575f80fd5b8063c311b6fc1461049a578063cb23bcb5146104b9578063e70fc93b146104ec575f80fd5b8063b2267a7b116100ac578063b2267a7b1461043a578063b604bf4c1461044d578063bedb86fb1461047b575f80fd5b8063846d4d7a1461036d5780638da5cb5b146103ec578063946130d814610416575f80fd5b806355004105116101315780636e296e451161010c5780636e296e45146102fa578063715018a614610326578063797594b01461033a575f80fd5b806355004105146102bd5780635c975abb146102d05780635f7b1577146102e7575f80fd5b80633b70c18a116101615780633b70c18a1461021a578063407c195514610272578063478222c214610291575f80fd5b8063088681a71461019957806329907acd146101dc5780632a6cccb2146101fb575f80fd5b3661019557610193610581565b005b5f80fd5b3480156101a4575f80fd5b506101c76101b33660046126a9565b60fc6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101e7575f80fd5b506101936101f63660046127e7565b6105ef565b348015610206575f80fd5b50610193610215366004612854565b610982565b348015610225575f80fd5b5061024d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b34801561027d575f80fd5b5061019361028c3660046126a9565b610a11565b34801561029c575f80fd5b5060cb5461024d9073ffffffffffffffffffffffffffffffffffffffff1681565b6101936102cb366004612874565b610a58565b3480156102db575f80fd5b5060655460ff166101c7565b6101936102f536600461290b565b6110fa565b348015610305575f80fd5b5060c95461024d9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610331575f80fd5b5061019361114e565b348015610345575f80fd5b5061024d7f000000000000000000000000000000000000000000000000000000000000000081565b348015610378575f80fd5b506103c36103873660046126a9565b6101016020525f90815260409020546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b604080516fffffffffffffffffffffffffffffffff9384168152929091166020830152016101d3565b3480156103f7575f80fd5b5060335473ffffffffffffffffffffffffffffffffffffffff1661024d565b348015610421575f80fd5b5061042c6101005481565b6040519081526020016101d3565b6101936104483660046129ab565b61115f565b348015610458575f80fd5b506101c76104673660046126a9565b60fd6020525f908152604090205460ff1681565b348015610486575f80fd5b50610193610495366004612a13565b61117a565b3480156104a5575f80fd5b506101936104b4366004612a2e565b61119b565b3480156104c4575f80fd5b5061024d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104f7575f80fd5b5061042c6105063660046126a9565b60fb6020525f908152604090205481565b348015610522575f80fd5b5061042c6105313660046126a9565b6101026020525f908152604090205481565b34801561054e575f80fd5b5061019361055d366004612854565b611711565b34801561056d575f80fd5b5061019361057c366004612b02565b6117ab565b60335473ffffffffffffffffffffffffffffffffffffffff1633146105ed5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6105f76119a4565b60c95473ffffffffffffffffffffffffffffffffffffffff1660011461065f5760405162461bcd60e51b815260206004820152601f60248201527f4d65737361676520697320616c726561647920696e20657865637574696f6e0060448201526064016105e4565b5f61066d86868686866119f7565b90505f818051906020012090505f60fb5f8381526020019081526020015f2054116107005760405162461bcd60e51b815260206004820152602660248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f717565756564000000000000000000000000000000000000000000000000000060648201526084016105e4565b5f81815260fd602052604090205460ff161561075e5760405162461bcd60e51b815260206004820152601760248201527f4d65737361676520616c72656164792064726f7070656400000000000000000060448201526064016105e4565b5f818152610101602052604081205470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169081900361079e5750835b6040517f91652461000000000000000000000000000000000000000000000000000000008152600481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906391652461906024015f604051808303815f87803b158015610823575f80fd5b505af1158015610835573d5f803e3d5ffd5b5050505f9182525061010260205260409020548015610875577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161079e565b5f82815260fd602052604090819020805460ff1916600117905560c980547fffffffffffffffffffffffff000000000000000000000000000000000000000016736f297c61b5c92ef107ffd30cd56affe5a273e841179055517f14298c5100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8916906314298c5190889061091f908890600401612b9f565b5f604051808303818588803b158015610936575f80fd5b505af1158015610948573d5f803e3d5ffd5b505060c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001660011790555050505050505050505050565b61098a610581565b60cb805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f591015b60405180910390a15050565b610a19610581565b61010080549082905560408051828152602081018490527fd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b9101610a05565b610a606119a4565b60c95473ffffffffffffffffffffffffffffffffffffffff16600114610ac85760405162461bcd60e51b815260206004820152601f60248201527f4d65737361676520697320616c726561647920696e20657865637574696f6e0060448201526064016105e4565b5f610ad688888888886119f7565b90505f818051906020012090505f60fb5f8381526020019081526020015f205411610b695760405162461bcd60e51b815260206004820152602660248201527f50726f7669646564206d65737361676520686173206e6f74206265656e20656e60448201527f717565756564000000000000000000000000000000000000000000000000000060648201526084016105e4565b5f81815260fd602052604090205460ff1615610bc75760405162461bcd60e51b815260206004820152601760248201527f4d65737361676520616c72656164792064726f7070656400000000000000000060448201526064016105e4565b6040517fd7704bae00000000000000000000000000000000000000000000000000000000815263ffffffff851660048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063d7704bae90602401602060405180830381865afa158015610c57573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c7b9190612bb1565b905080341015610ccd5760405162461bcd60e51b815260206004820152601e60248201527f496e73756666696369656e74206d73672e76616c756520666f7220666565000060448201526064016105e4565b8015610d825760cb546040515f9173ffffffffffffffffffffffffffffffffffffffff169083908381818185875af1925050503d805f8114610d2a576040519150601f19603f3d011682016040523d82523d5f602084013e610d2f565b606091505b5050905080610d805760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f206465647563742074686520666565000000000000000060448201526064016105e4565b505b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fd0ad31e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dec573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e109190612bb1565b6040517f9b15978200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690639b15978290610ea9907f0000000000000000000000000000000000000000000000000000000000000000908a908990600401612bc8565b5f604051808303815f87803b158015610ec0575f80fd5b505af1158015610ed2573d5f803e3d5ffd5b5050505f848152610101602090815260408083208151808301909252546fffffffffffffffffffffffffffffffff80821683527001000000000000000000000000000000009091041691810182905292509003610f42575f8281526101026020526040902060018a019055610f73565b80602001516001016fffffffffffffffffffffffffffffffff166101025f8481526020019081526020015f20819055505b6fffffffffffffffffffffffffffffffff808316602083015261010054825190911610610fe25760405162461bcd60e51b815260206004820152601b60248201527f457863656564206d6178696d756d207265706c61792074696d6573000000000060448201526064016105e4565b80516fffffffffffffffffffffffffffffffff600191909101811682525f8581526101016020908152604090912083519184015183167001000000000000000000000000000000000291909216179055348381039084146110eb575f8773ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f8114611093576040519150601f19603f3d011682016040523d82523d5f602084013e611098565b606091505b50509050806110e95760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f20726566756e642074686520666565000000000000000060448201526064016105e4565b505b50505050505050505050505050565b6111026119a4565b611146868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250889250879150611a939050565b505050505050565b611156610581565b6105ed5f611f6f565b6111676119a4565b6111748484848433611a93565b50505050565b611182610581565b801561119357611190611fe5565b50565b61119061204c565b6111a36119a4565b60c95473ffffffffffffffffffffffffffffffffffffffff1660011461120b5760405162461bcd60e51b815260206004820152601f60248201527f4d65737361676520697320616c726561647920696e20657865637574696f6e0060448201526064016105e4565b5f61121987878787876119f7565b80516020918201205f81815260fc90925260409091205490915060ff16156112a95760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201527f206578656375746564000000000000000000000000000000000000000000000060648201526084016105e4565b81516040517f116a1f4200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063116a1f4290602401602060405180830381865afa158015611335573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113599190612c0b565b6113a55760405162461bcd60e51b815260206004820152601660248201527f4261746368206973206e6f742066696e616c697a65640000000000000000000060448201526064016105e4565b81516040517fea5f084f0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163ea5f084f9161141d9160040190815260200190565b602060405180830381865afa158015611438573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061145c9190612bb1565b905061146e8183878660200151612085565b6114ba5760405162461bcd60e51b815260206004820152600d60248201527f496e76616c69642070726f6f660000000000000000000000000000000000000060448201526064016105e4565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036115565760405162461bcd60e51b815260206004820152601c60248201527f466f7262696420746f2063616c6c206d6573736167652071756575650000000060448201526064016105e4565b61155f8661215d565b60c95473ffffffffffffffffffffffffffffffffffffffff908116908816036115ca5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d6573736167652073656e6465720000000000000000000060448201526064016105e4565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff898116919091179091556040515f918816908790611624908790612c26565b5f6040518083038185875af1925050503d805f811461165e576040519150601f19603f3d011682016040523d82523d5f602084013e611663565b606091505b505060c980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001179055905080156116dc575f82815260fc6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611707565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f905f90a25b5050505050505050565b611719610581565b73ffffffffffffffffffffffffffffffffffffffff81166117a25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016105e4565b61119081611f6f565b5f54610100900460ff16158080156117c957505f54600160ff909116105b806117e25750303b1580156117e257505f5460ff166001145b6118545760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105e4565b5f805460ff191660011790558015611892575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61189c85856121c2565b60fe805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560ff80549285169290911691909117905560036101008190556040517fd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b91611933915f9190918252602082015260400190565b60405180910390a1801561199d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60655460ff16156105ed5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016105e4565b60608585858585604051602401611a12959493929190612c3c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8ef1332e00000000000000000000000000000000000000000000000000000000179052905095945050505050565b611a9b6122e2565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fd0ad31e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b05573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b299190612bb1565b90505f611b3933888885896119f7565b6040517fd7704bae000000000000000000000000000000000000000000000000000000008152600481018690529091505f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063d7704bae90602401602060405180830381865afa158015611bc7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611beb9190612bb1565b9050611bf78782612c9d565b341015611c465760405162461bcd60e51b815260206004820152601660248201527f496e73756666696369656e74206d73672e76616c75650000000000000000000060448201526064016105e4565b8015611cfb5760cb546040515f9173ffffffffffffffffffffffffffffffffffffffff169083908381818185875af1925050503d805f8114611ca3576040519150601f19603f3d011682016040523d82523d5f602084013e611ca8565b606091505b5050905080611cf95760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f206465647563742074686520666565000000000000000060448201526064016105e4565b505b6040517f9b15978200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690639b15978290611d91907f00000000000000000000000000000000000000000000000000000000000000009089908790600401612cdb565b5f604051808303815f87803b158015611da8575f80fd5b505af1158015611dba573d5f803e3d5ffd5b505050505f8280519060200120905060fb5f8281526020019081526020015f20545f14611e295760405162461bcd60e51b815260206004820152601260248201527f4475706c696361746564206d657373616765000000000000000000000000000060448201526064016105e4565b5f81815260fb6020526040902042905573ffffffffffffffffffffffffffffffffffffffff89163373ffffffffffffffffffffffffffffffffffffffff167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e8a878a8c604051611e9c9493929190612d0f565b60405180910390a334829003888103908914611f60575f8673ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f8114611f08576040519150601f19603f3d011682016040523d82523d5f602084013e611f0d565b606091505b5050905080611f5e5760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f20726566756e642074686520666565000000000000000060448201526064016105e4565b505b505050505061199d6001609755565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b611fed6119a4565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586120223390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b612054612342565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33612022565b5f602082516120949190612d6a565b156120e15760405162461bcd60e51b815260206004820152600d60248201527f496e76616c69642070726f6f660000000000000000000000000000000000000060448201526064016105e4565b5f602083516120f09190612d7d565b90505f5b8181101561215057602081810285010151612110600287612d6a565b5f0361212a575f878152602082905260409020965061213a565b5f81815260208890526040902096505b612145600287612d7d565b9550506001016120f4565b5050509290911492915050565b3073ffffffffffffffffffffffffffffffffffffffff8216036111905760405162461bcd60e51b815260206004820152601360248201527f466f7262696420746f2063616c6c2073656c660000000000000000000000000060448201526064016105e4565b5f54610100900460ff1661223e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b612246612394565b61224e612418565b61225661249c565b60c980547fffffffffffffffffffffffff000000000000000000000000000000000000000016600117905573ffffffffffffffffffffffffffffffffffffffff8116156122de5760cb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790555b5050565b6002609754036123345760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105e4565b6002609755565b6001609755565b60655460ff166105ed5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105e4565b5f54610100900460ff166124105760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b6105ed612520565b5f54610100900460ff166124945760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b6105ed6125a5565b5f54610100900460ff166125185760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b6105ed61262d565b5f54610100900460ff1661259c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b6105ed33611f6f565b5f54610100900460ff166126215760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b6065805460ff19169055565b5f54610100900460ff1661233b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e4565b5f602082840312156126b9575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146126e3575f80fd5b919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040805190810167ffffffffffffffff81118282101715612738576127386126e8565b60405290565b5f82601f83011261274d575f80fd5b813567ffffffffffffffff811115612767576127676126e8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810167ffffffffffffffff811182821017156127b4576127b46126e8565b6040528181528382016020018510156127cb575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156127fb575f80fd5b612804866126c0565b9450612812602087016126c0565b93506040860135925060608601359150608086013567ffffffffffffffff81111561283b575f80fd5b6128478882890161273e565b9150509295509295909350565b5f60208284031215612864575f80fd5b61286d826126c0565b9392505050565b5f805f805f805f60e0888a03121561288a575f80fd5b612893886126c0565b96506128a1602089016126c0565b95506040880135945060608801359350608088013567ffffffffffffffff8111156128ca575f80fd5b6128d68a828b0161273e565b93505060a088013563ffffffff811681146128ef575f80fd5b91506128fd60c089016126c0565b905092959891949750929550565b5f805f805f8060a08789031215612920575f80fd5b612929876126c0565b955060208701359450604087013567ffffffffffffffff81111561294b575f80fd5b8701601f8101891361295b575f80fd5b803567ffffffffffffffff811115612971575f80fd5b896020828401011115612982575f80fd5b602091909101945092506060870135915061299f608088016126c0565b90509295509295509295565b5f805f80608085870312156129be575f80fd5b6129c7856126c0565b935060208501359250604085013567ffffffffffffffff8111156129e9575f80fd5b6129f58782880161273e565b949793965093946060013593505050565b8015158114611190575f80fd5b5f60208284031215612a23575f80fd5b813561286d81612a06565b5f805f805f8060c08789031215612a43575f80fd5b612a4c876126c0565b9550612a5a602088016126c0565b94506040870135935060608701359250608087013567ffffffffffffffff811115612a83575f80fd5b612a8f89828a0161273e565b92505060a087013567ffffffffffffffff811115612aab575f80fd5b87016040818a031215612abc575f80fd5b612ac4612715565b81358152602082013567ffffffffffffffff811115612ae1575f80fd5b612aed8b82850161273e565b60208301525080925050509295509295509295565b5f805f8060808587031215612b15575f80fd5b612b1e856126c0565b9350612b2c602086016126c0565b9250612b3a604086016126c0565b9150612b48606086016126c0565b905092959194509250565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61286d6020830184612b53565b5f60208284031215612bc1575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff8416815263ffffffff83166020820152606060408201525f612c026060830184612b53565b95945050505050565b5f60208284031215612c1b575f80fd5b815161286d81612a06565b5f82518060208501845e5f920191825250919050565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015283604082015282606082015260a060808201525f612c9260a0830184612b53565b979650505050505050565b80820180821115612cd5577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b92915050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f612c026060830184612b53565b848152836020820152826040820152608060608201525f612d336080830184612b53565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82612d7857612d78612d3d565b500690565b5f82612d8b57612d8b612d3d565b50049056fea2646970667358221220d39fbfcc6d02e8c012d6c70a25daebe0965608cb4103c017f9bf1b483d2edeab64736f6c634300081a0033",
}

L1ScrollMessengerMetaData contains all meta data concerning the L1ScrollMessenger contract.

View Source
var OwnableUpgradeableABI = OwnableUpgradeableMetaData.ABI

OwnableUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableUpgradeableMetaData.ABI instead.

View Source
var OwnableUpgradeableFuncSigs = OwnableUpgradeableMetaData.Sigs

Deprecated: Use OwnableUpgradeableMetaData.Sigs instead. OwnableUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnableUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"f2fde38b": "transferOwnership(address)",
	},
}

OwnableUpgradeableMetaData contains all meta data concerning the OwnableUpgradeable contract.

View Source
var PausableUpgradeableABI = PausableUpgradeableMetaData.ABI

PausableUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use PausableUpgradeableMetaData.ABI instead.

View Source
var PausableUpgradeableFuncSigs = PausableUpgradeableMetaData.Sigs

Deprecated: Use PausableUpgradeableMetaData.Sigs instead. PausableUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var PausableUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"5c975abb": "paused()",
	},
}

PausableUpgradeableMetaData contains all meta data concerning the PausableUpgradeable contract.

View Source
var ReentrancyGuardUpgradeableABI = ReentrancyGuardUpgradeableMetaData.ABI

ReentrancyGuardUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ReentrancyGuardUpgradeableMetaData.ABI instead.

View Source
var ReentrancyGuardUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

ReentrancyGuardUpgradeableMetaData contains all meta data concerning the ReentrancyGuardUpgradeable contract.

View Source
var ScrollConstantsABI = ScrollConstantsMetaData.ABI

ScrollConstantsABI is the input ABI used to generate the binding from. Deprecated: Use ScrollConstantsMetaData.ABI instead.

View Source
var ScrollConstantsBin = ScrollConstantsMetaData.Bin

ScrollConstantsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ScrollConstantsMetaData.Bin instead.

View Source
var ScrollConstantsMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea2646970667358221220fdd9cbef90245fb39fa4a55785c2163b713f6ede08a086b34c4d2c5552ae3a7264736f6c634300081a0033",
}

ScrollConstantsMetaData contains all meta data concerning the ScrollConstants contract.

View Source
var ScrollMessengerBaseABI = ScrollMessengerBaseMetaData.ABI

ScrollMessengerBaseABI is the input ABI used to generate the binding from. Deprecated: Use ScrollMessengerBaseMetaData.ABI instead.

View Source
var ScrollMessengerBaseFuncSigs = ScrollMessengerBaseMetaData.Sigs

Deprecated: Use ScrollMessengerBaseMetaData.Sigs instead. ScrollMessengerBaseFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ScrollMessengerBaseMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"ErrorZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldFeeVault\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeVault\",\"type\":\"address\"}],\"name\":\"UpdateFeeVault\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"counterpart\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"refundAddress\",\"type\":\"address\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_status\",\"type\":\"bool\"}],\"name\":\"setPause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeVault\",\"type\":\"address\"}],\"name\":\"updateFeeVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
	Sigs: map[string]string{
		"797594b0": "counterpart()",
		"478222c2": "feeVault()",
		"8da5cb5b": "owner()",
		"5c975abb": "paused()",
		"715018a6": "renounceOwnership()",
		"b2267a7b": "sendMessage(address,uint256,bytes,uint256)",
		"5f7b1577": "sendMessage(address,uint256,bytes,uint256,address)",
		"bedb86fb": "setPause(bool)",
		"f2fde38b": "transferOwnership(address)",
		"2a6cccb2": "updateFeeVault(address)",
		"6e296e45": "xDomainMessageSender()",
	},
}

ScrollMessengerBaseMetaData contains all meta data concerning the ScrollMessengerBase contract.

View Source
var WithdrawTrieVerifierABI = WithdrawTrieVerifierMetaData.ABI

WithdrawTrieVerifierABI is the input ABI used to generate the binding from. Deprecated: Use WithdrawTrieVerifierMetaData.ABI instead.

View Source
var WithdrawTrieVerifierBin = WithdrawTrieVerifierMetaData.Bin

WithdrawTrieVerifierBin is the compiled bytecode used for deploying new contracts. Deprecated: Use WithdrawTrieVerifierMetaData.Bin instead.

View Source
var WithdrawTrieVerifierMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea26469706673582212208dc76413a9916a9fd8696d864c9c6b4ffb23a1270e868aa780ed5428d44aa34c64736f6c634300081a0033",
}

WithdrawTrieVerifierMetaData contains all meta data concerning the WithdrawTrieVerifier contract.

Functions

This section is empty.

Types

type AddressUpgradeable

type AddressUpgradeable struct {
	AddressUpgradeableCaller     // Read-only binding to the contract
	AddressUpgradeableTransactor // Write-only binding to the contract
	AddressUpgradeableFilterer   // Log filterer for contract events
}

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

func DeployAddressUpgradeable

func DeployAddressUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressUpgradeable, error)

DeployAddressUpgradeable deploys a new Ethereum contract, binding an instance of AddressUpgradeable to it.

func NewAddressUpgradeable

func NewAddressUpgradeable(address common.Address, backend bind.ContractBackend) (*AddressUpgradeable, error)

NewAddressUpgradeable creates a new instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableCaller

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

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

func NewAddressUpgradeableCaller

func NewAddressUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AddressUpgradeableCaller, error)

NewAddressUpgradeableCaller creates a new read-only instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableCallerRaw

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

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

func (*AddressUpgradeableCallerRaw) Call

func (_AddressUpgradeable *AddressUpgradeableCallerRaw) 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 AddressUpgradeableCallerSession

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

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

type AddressUpgradeableFilterer

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

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

func NewAddressUpgradeableFilterer

func NewAddressUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressUpgradeableFilterer, error)

NewAddressUpgradeableFilterer creates a new log filterer instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableRaw

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

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

func (*AddressUpgradeableRaw) Call

func (_AddressUpgradeable *AddressUpgradeableRaw) 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 (*AddressUpgradeableRaw) Transact

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

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

func (*AddressUpgradeableRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableRaw) 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 AddressUpgradeableSession

type AddressUpgradeableSession struct {
	Contract     *AddressUpgradeable // 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
}

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

type AddressUpgradeableTransactor

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

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

func NewAddressUpgradeableTransactor

func NewAddressUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressUpgradeableTransactor, error)

NewAddressUpgradeableTransactor creates a new write-only instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableTransactorRaw

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

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

func (*AddressUpgradeableTransactorRaw) Transact

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

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

func (*AddressUpgradeableTransactorRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) 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 AddressUpgradeableTransactorSession

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

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

type ContextUpgradeable

type ContextUpgradeable struct {
	ContextUpgradeableCaller     // Read-only binding to the contract
	ContextUpgradeableTransactor // Write-only binding to the contract
	ContextUpgradeableFilterer   // Log filterer for contract events
}

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

func NewContextUpgradeable

func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)

NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCaller

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

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

func NewContextUpgradeableCaller

func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)

NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCallerRaw

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

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

func (*ContextUpgradeableCallerRaw) Call

func (_ContextUpgradeable *ContextUpgradeableCallerRaw) 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 ContextUpgradeableCallerSession

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

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

type ContextUpgradeableFilterer

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

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

func NewContextUpgradeableFilterer

func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)

NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.

func (*ContextUpgradeableFilterer) FilterInitialized

func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) ParseInitialized

func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) WatchInitialized

func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

type ContextUpgradeableInitialized

type ContextUpgradeableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.

type ContextUpgradeableInitializedIterator

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

ContextUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContextUpgradeable contract.

func (*ContextUpgradeableInitializedIterator) Close

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

func (*ContextUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContextUpgradeableInitializedIterator) 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 ContextUpgradeableRaw

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

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

func (*ContextUpgradeableRaw) Call

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 (*ContextUpgradeableRaw) Transact

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

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

func (*ContextUpgradeableRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 ContextUpgradeableSession

type ContextUpgradeableSession struct {
	Contract     *ContextUpgradeable // 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
}

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

type ContextUpgradeableTransactor

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

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

func NewContextUpgradeableTransactor

func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)

NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableTransactorRaw

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

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

func (*ContextUpgradeableTransactorRaw) Transact

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

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

func (*ContextUpgradeableTransactorRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) 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 ContextUpgradeableTransactorSession

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

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

type IL1MessageQueue

type IL1MessageQueue struct {
	IL1MessageQueueCaller     // Read-only binding to the contract
	IL1MessageQueueTransactor // Write-only binding to the contract
	IL1MessageQueueFilterer   // Log filterer for contract events
}

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

func NewIL1MessageQueue

func NewIL1MessageQueue(address common.Address, backend bind.ContractBackend) (*IL1MessageQueue, error)

NewIL1MessageQueue creates a new instance of IL1MessageQueue, bound to a specific deployed contract.

type IL1MessageQueueCaller

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

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

func NewIL1MessageQueueCaller

func NewIL1MessageQueueCaller(address common.Address, caller bind.ContractCaller) (*IL1MessageQueueCaller, error)

NewIL1MessageQueueCaller creates a new read-only instance of IL1MessageQueue, bound to a specific deployed contract.

func (*IL1MessageQueueCaller) CalculateIntrinsicGasFee

func (_IL1MessageQueue *IL1MessageQueueCaller) CalculateIntrinsicGasFee(opts *bind.CallOpts, _calldata []byte) (*big.Int, error)

CalculateIntrinsicGasFee is a free data retrieval call binding the contract method 0xe172d3a1.

Solidity: function calculateIntrinsicGasFee(bytes _calldata) view returns(uint256)

func (*IL1MessageQueueCaller) ComputeTransactionHash

func (_IL1MessageQueue *IL1MessageQueueCaller) ComputeTransactionHash(opts *bind.CallOpts, sender common.Address, queueIndex *big.Int, value *big.Int, target common.Address, gasLimit *big.Int, data []byte) ([32]byte, error)

ComputeTransactionHash is a free data retrieval call binding the contract method 0x5ad9945a.

Solidity: function computeTransactionHash(address sender, uint256 queueIndex, uint256 value, address target, uint256 gasLimit, bytes data) view returns(bytes32)

func (*IL1MessageQueueCaller) EstimateCrossDomainMessageFee

func (_IL1MessageQueue *IL1MessageQueueCaller) EstimateCrossDomainMessageFee(opts *bind.CallOpts, gasLimit *big.Int) (*big.Int, error)

EstimateCrossDomainMessageFee is a free data retrieval call binding the contract method 0xd7704bae.

Solidity: function estimateCrossDomainMessageFee(uint256 gasLimit) view returns(uint256)

func (*IL1MessageQueueCaller) GetCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueCaller) GetCrossDomainMessage(opts *bind.CallOpts, queueIndex *big.Int) ([32]byte, error)

GetCrossDomainMessage is a free data retrieval call binding the contract method 0xae453cd5.

Solidity: function getCrossDomainMessage(uint256 queueIndex) view returns(bytes32)

func (*IL1MessageQueueCaller) IsMessageDropped

func (_IL1MessageQueue *IL1MessageQueueCaller) IsMessageDropped(opts *bind.CallOpts, queueIndex *big.Int) (bool, error)

IsMessageDropped is a free data retrieval call binding the contract method 0x3e6dada1.

Solidity: function isMessageDropped(uint256 queueIndex) view returns(bool)

func (*IL1MessageQueueCaller) IsMessageSkipped

func (_IL1MessageQueue *IL1MessageQueueCaller) IsMessageSkipped(opts *bind.CallOpts, queueIndex *big.Int) (bool, error)

IsMessageSkipped is a free data retrieval call binding the contract method 0x7d82191a.

Solidity: function isMessageSkipped(uint256 queueIndex) view returns(bool)

func (*IL1MessageQueueCaller) NextCrossDomainMessageIndex

func (_IL1MessageQueue *IL1MessageQueueCaller) NextCrossDomainMessageIndex(opts *bind.CallOpts) (*big.Int, error)

NextCrossDomainMessageIndex is a free data retrieval call binding the contract method 0xfd0ad31e.

Solidity: function nextCrossDomainMessageIndex() view returns(uint256)

func (*IL1MessageQueueCaller) PendingQueueIndex

func (_IL1MessageQueue *IL1MessageQueueCaller) PendingQueueIndex(opts *bind.CallOpts) (*big.Int, error)

PendingQueueIndex is a free data retrieval call binding the contract method 0xa85006ca.

Solidity: function pendingQueueIndex() view returns(uint256)

type IL1MessageQueueCallerRaw

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

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

func (*IL1MessageQueueCallerRaw) Call

func (_IL1MessageQueue *IL1MessageQueueCallerRaw) 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 IL1MessageQueueCallerSession

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

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

func (*IL1MessageQueueCallerSession) CalculateIntrinsicGasFee

func (_IL1MessageQueue *IL1MessageQueueCallerSession) CalculateIntrinsicGasFee(_calldata []byte) (*big.Int, error)

CalculateIntrinsicGasFee is a free data retrieval call binding the contract method 0xe172d3a1.

Solidity: function calculateIntrinsicGasFee(bytes _calldata) view returns(uint256)

func (*IL1MessageQueueCallerSession) ComputeTransactionHash

func (_IL1MessageQueue *IL1MessageQueueCallerSession) ComputeTransactionHash(sender common.Address, queueIndex *big.Int, value *big.Int, target common.Address, gasLimit *big.Int, data []byte) ([32]byte, error)

ComputeTransactionHash is a free data retrieval call binding the contract method 0x5ad9945a.

Solidity: function computeTransactionHash(address sender, uint256 queueIndex, uint256 value, address target, uint256 gasLimit, bytes data) view returns(bytes32)

func (*IL1MessageQueueCallerSession) EstimateCrossDomainMessageFee

func (_IL1MessageQueue *IL1MessageQueueCallerSession) EstimateCrossDomainMessageFee(gasLimit *big.Int) (*big.Int, error)

EstimateCrossDomainMessageFee is a free data retrieval call binding the contract method 0xd7704bae.

Solidity: function estimateCrossDomainMessageFee(uint256 gasLimit) view returns(uint256)

func (*IL1MessageQueueCallerSession) GetCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueCallerSession) GetCrossDomainMessage(queueIndex *big.Int) ([32]byte, error)

GetCrossDomainMessage is a free data retrieval call binding the contract method 0xae453cd5.

Solidity: function getCrossDomainMessage(uint256 queueIndex) view returns(bytes32)

func (*IL1MessageQueueCallerSession) IsMessageDropped

func (_IL1MessageQueue *IL1MessageQueueCallerSession) IsMessageDropped(queueIndex *big.Int) (bool, error)

IsMessageDropped is a free data retrieval call binding the contract method 0x3e6dada1.

Solidity: function isMessageDropped(uint256 queueIndex) view returns(bool)

func (*IL1MessageQueueCallerSession) IsMessageSkipped

func (_IL1MessageQueue *IL1MessageQueueCallerSession) IsMessageSkipped(queueIndex *big.Int) (bool, error)

IsMessageSkipped is a free data retrieval call binding the contract method 0x7d82191a.

Solidity: function isMessageSkipped(uint256 queueIndex) view returns(bool)

func (*IL1MessageQueueCallerSession) NextCrossDomainMessageIndex

func (_IL1MessageQueue *IL1MessageQueueCallerSession) NextCrossDomainMessageIndex() (*big.Int, error)

NextCrossDomainMessageIndex is a free data retrieval call binding the contract method 0xfd0ad31e.

Solidity: function nextCrossDomainMessageIndex() view returns(uint256)

func (*IL1MessageQueueCallerSession) PendingQueueIndex

func (_IL1MessageQueue *IL1MessageQueueCallerSession) PendingQueueIndex() (*big.Int, error)

PendingQueueIndex is a free data retrieval call binding the contract method 0xa85006ca.

Solidity: function pendingQueueIndex() view returns(uint256)

type IL1MessageQueueDequeueTransaction

type IL1MessageQueueDequeueTransaction struct {
	StartIndex    *big.Int
	Count         *big.Int
	SkippedBitmap *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

IL1MessageQueueDequeueTransaction represents a DequeueTransaction event raised by the IL1MessageQueue contract.

type IL1MessageQueueDequeueTransactionIterator

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

IL1MessageQueueDequeueTransactionIterator is returned from FilterDequeueTransaction and is used to iterate over the raw logs and unpacked data for DequeueTransaction events raised by the IL1MessageQueue contract.

func (*IL1MessageQueueDequeueTransactionIterator) Close

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

func (*IL1MessageQueueDequeueTransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1MessageQueueDequeueTransactionIterator) 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 IL1MessageQueueDropTransaction

type IL1MessageQueueDropTransaction struct {
	Index *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IL1MessageQueueDropTransaction represents a DropTransaction event raised by the IL1MessageQueue contract.

type IL1MessageQueueDropTransactionIterator

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

IL1MessageQueueDropTransactionIterator is returned from FilterDropTransaction and is used to iterate over the raw logs and unpacked data for DropTransaction events raised by the IL1MessageQueue contract.

func (*IL1MessageQueueDropTransactionIterator) Close

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

func (*IL1MessageQueueDropTransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1MessageQueueDropTransactionIterator) 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 IL1MessageQueueFilterer

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

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

func NewIL1MessageQueueFilterer

func NewIL1MessageQueueFilterer(address common.Address, filterer bind.ContractFilterer) (*IL1MessageQueueFilterer, error)

NewIL1MessageQueueFilterer creates a new log filterer instance of IL1MessageQueue, bound to a specific deployed contract.

func (*IL1MessageQueueFilterer) FilterDequeueTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) FilterDequeueTransaction(opts *bind.FilterOpts) (*IL1MessageQueueDequeueTransactionIterator, error)

FilterDequeueTransaction is a free log retrieval operation binding the contract event 0xc77f792f838ae38399ac31acc3348389aeb110ce7bedf3cfdbdd5e6679267970.

Solidity: event DequeueTransaction(uint256 startIndex, uint256 count, uint256 skippedBitmap)

func (*IL1MessageQueueFilterer) FilterDropTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) FilterDropTransaction(opts *bind.FilterOpts) (*IL1MessageQueueDropTransactionIterator, error)

FilterDropTransaction is a free log retrieval operation binding the contract event 0x43a375005206d20a83abc71722cba68c24434a8dc1f583775be7c3fde0396cbf.

Solidity: event DropTransaction(uint256 index)

func (*IL1MessageQueueFilterer) FilterQueueTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) FilterQueueTransaction(opts *bind.FilterOpts, sender []common.Address, target []common.Address) (*IL1MessageQueueQueueTransactionIterator, error)

FilterQueueTransaction is a free log retrieval operation binding the contract event 0x69cfcb8e6d4192b8aba9902243912587f37e550d75c1fa801491fce26717f37e.

Solidity: event QueueTransaction(address indexed sender, address indexed target, uint256 value, uint64 queueIndex, uint256 gasLimit, bytes data)

func (*IL1MessageQueueFilterer) FilterUpdateGasOracle

func (_IL1MessageQueue *IL1MessageQueueFilterer) FilterUpdateGasOracle(opts *bind.FilterOpts, _oldGasOracle []common.Address, _newGasOracle []common.Address) (*IL1MessageQueueUpdateGasOracleIterator, error)

FilterUpdateGasOracle is a free log retrieval operation binding the contract event 0x9ed5ec28f252b3e7f62f1ace8e54c5ebabf4c61cc2a7c33a806365b2ff7ecc5e.

Solidity: event UpdateGasOracle(address indexed _oldGasOracle, address indexed _newGasOracle)

func (*IL1MessageQueueFilterer) FilterUpdateMaxGasLimit

func (_IL1MessageQueue *IL1MessageQueueFilterer) FilterUpdateMaxGasLimit(opts *bind.FilterOpts) (*IL1MessageQueueUpdateMaxGasLimitIterator, error)

FilterUpdateMaxGasLimit is a free log retrieval operation binding the contract event 0xa030881e03ff723954dd0d35500564afab9603555d09d4456a32436f2b2373c5.

Solidity: event UpdateMaxGasLimit(uint256 _oldMaxGasLimit, uint256 _newMaxGasLimit)

func (*IL1MessageQueueFilterer) ParseDequeueTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) ParseDequeueTransaction(log types.Log) (*IL1MessageQueueDequeueTransaction, error)

ParseDequeueTransaction is a log parse operation binding the contract event 0xc77f792f838ae38399ac31acc3348389aeb110ce7bedf3cfdbdd5e6679267970.

Solidity: event DequeueTransaction(uint256 startIndex, uint256 count, uint256 skippedBitmap)

func (*IL1MessageQueueFilterer) ParseDropTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) ParseDropTransaction(log types.Log) (*IL1MessageQueueDropTransaction, error)

ParseDropTransaction is a log parse operation binding the contract event 0x43a375005206d20a83abc71722cba68c24434a8dc1f583775be7c3fde0396cbf.

Solidity: event DropTransaction(uint256 index)

func (*IL1MessageQueueFilterer) ParseQueueTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) ParseQueueTransaction(log types.Log) (*IL1MessageQueueQueueTransaction, error)

ParseQueueTransaction is a log parse operation binding the contract event 0x69cfcb8e6d4192b8aba9902243912587f37e550d75c1fa801491fce26717f37e.

Solidity: event QueueTransaction(address indexed sender, address indexed target, uint256 value, uint64 queueIndex, uint256 gasLimit, bytes data)

func (*IL1MessageQueueFilterer) ParseUpdateGasOracle

func (_IL1MessageQueue *IL1MessageQueueFilterer) ParseUpdateGasOracle(log types.Log) (*IL1MessageQueueUpdateGasOracle, error)

ParseUpdateGasOracle is a log parse operation binding the contract event 0x9ed5ec28f252b3e7f62f1ace8e54c5ebabf4c61cc2a7c33a806365b2ff7ecc5e.

Solidity: event UpdateGasOracle(address indexed _oldGasOracle, address indexed _newGasOracle)

func (*IL1MessageQueueFilterer) ParseUpdateMaxGasLimit

func (_IL1MessageQueue *IL1MessageQueueFilterer) ParseUpdateMaxGasLimit(log types.Log) (*IL1MessageQueueUpdateMaxGasLimit, error)

ParseUpdateMaxGasLimit is a log parse operation binding the contract event 0xa030881e03ff723954dd0d35500564afab9603555d09d4456a32436f2b2373c5.

Solidity: event UpdateMaxGasLimit(uint256 _oldMaxGasLimit, uint256 _newMaxGasLimit)

func (*IL1MessageQueueFilterer) WatchDequeueTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) WatchDequeueTransaction(opts *bind.WatchOpts, sink chan<- *IL1MessageQueueDequeueTransaction) (event.Subscription, error)

WatchDequeueTransaction is a free log subscription operation binding the contract event 0xc77f792f838ae38399ac31acc3348389aeb110ce7bedf3cfdbdd5e6679267970.

Solidity: event DequeueTransaction(uint256 startIndex, uint256 count, uint256 skippedBitmap)

func (*IL1MessageQueueFilterer) WatchDropTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) WatchDropTransaction(opts *bind.WatchOpts, sink chan<- *IL1MessageQueueDropTransaction) (event.Subscription, error)

WatchDropTransaction is a free log subscription operation binding the contract event 0x43a375005206d20a83abc71722cba68c24434a8dc1f583775be7c3fde0396cbf.

Solidity: event DropTransaction(uint256 index)

func (*IL1MessageQueueFilterer) WatchQueueTransaction

func (_IL1MessageQueue *IL1MessageQueueFilterer) WatchQueueTransaction(opts *bind.WatchOpts, sink chan<- *IL1MessageQueueQueueTransaction, sender []common.Address, target []common.Address) (event.Subscription, error)

WatchQueueTransaction is a free log subscription operation binding the contract event 0x69cfcb8e6d4192b8aba9902243912587f37e550d75c1fa801491fce26717f37e.

Solidity: event QueueTransaction(address indexed sender, address indexed target, uint256 value, uint64 queueIndex, uint256 gasLimit, bytes data)

func (*IL1MessageQueueFilterer) WatchUpdateGasOracle

func (_IL1MessageQueue *IL1MessageQueueFilterer) WatchUpdateGasOracle(opts *bind.WatchOpts, sink chan<- *IL1MessageQueueUpdateGasOracle, _oldGasOracle []common.Address, _newGasOracle []common.Address) (event.Subscription, error)

WatchUpdateGasOracle is a free log subscription operation binding the contract event 0x9ed5ec28f252b3e7f62f1ace8e54c5ebabf4c61cc2a7c33a806365b2ff7ecc5e.

Solidity: event UpdateGasOracle(address indexed _oldGasOracle, address indexed _newGasOracle)

func (*IL1MessageQueueFilterer) WatchUpdateMaxGasLimit

func (_IL1MessageQueue *IL1MessageQueueFilterer) WatchUpdateMaxGasLimit(opts *bind.WatchOpts, sink chan<- *IL1MessageQueueUpdateMaxGasLimit) (event.Subscription, error)

WatchUpdateMaxGasLimit is a free log subscription operation binding the contract event 0xa030881e03ff723954dd0d35500564afab9603555d09d4456a32436f2b2373c5.

Solidity: event UpdateMaxGasLimit(uint256 _oldMaxGasLimit, uint256 _newMaxGasLimit)

type IL1MessageQueueQueueTransaction

type IL1MessageQueueQueueTransaction struct {
	Sender     common.Address
	Target     common.Address
	Value      *big.Int
	QueueIndex uint64
	GasLimit   *big.Int
	Data       []byte
	Raw        types.Log // Blockchain specific contextual infos
}

IL1MessageQueueQueueTransaction represents a QueueTransaction event raised by the IL1MessageQueue contract.

type IL1MessageQueueQueueTransactionIterator

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

IL1MessageQueueQueueTransactionIterator is returned from FilterQueueTransaction and is used to iterate over the raw logs and unpacked data for QueueTransaction events raised by the IL1MessageQueue contract.

func (*IL1MessageQueueQueueTransactionIterator) Close

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

func (*IL1MessageQueueQueueTransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1MessageQueueQueueTransactionIterator) 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 IL1MessageQueueRaw

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

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

func (*IL1MessageQueueRaw) Call

func (_IL1MessageQueue *IL1MessageQueueRaw) 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 (*IL1MessageQueueRaw) Transact

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

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

func (*IL1MessageQueueRaw) Transfer

func (_IL1MessageQueue *IL1MessageQueueRaw) 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 IL1MessageQueueSession

type IL1MessageQueueSession struct {
	Contract     *IL1MessageQueue  // 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
}

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

func (*IL1MessageQueueSession) AppendCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueSession) AppendCrossDomainMessage(target common.Address, gasLimit *big.Int, data []byte) (*types.Transaction, error)

AppendCrossDomainMessage is a paid mutator transaction binding the contract method 0x9b159782.

Solidity: function appendCrossDomainMessage(address target, uint256 gasLimit, bytes data) returns()

func (*IL1MessageQueueSession) AppendEnforcedTransaction

func (_IL1MessageQueue *IL1MessageQueueSession) AppendEnforcedTransaction(sender common.Address, target common.Address, value *big.Int, gasLimit *big.Int, data []byte) (*types.Transaction, error)

AppendEnforcedTransaction is a paid mutator transaction binding the contract method 0xbdc6f0a0.

Solidity: function appendEnforcedTransaction(address sender, address target, uint256 value, uint256 gasLimit, bytes data) returns()

func (*IL1MessageQueueSession) CalculateIntrinsicGasFee

func (_IL1MessageQueue *IL1MessageQueueSession) CalculateIntrinsicGasFee(_calldata []byte) (*big.Int, error)

CalculateIntrinsicGasFee is a free data retrieval call binding the contract method 0xe172d3a1.

Solidity: function calculateIntrinsicGasFee(bytes _calldata) view returns(uint256)

func (*IL1MessageQueueSession) ComputeTransactionHash

func (_IL1MessageQueue *IL1MessageQueueSession) ComputeTransactionHash(sender common.Address, queueIndex *big.Int, value *big.Int, target common.Address, gasLimit *big.Int, data []byte) ([32]byte, error)

ComputeTransactionHash is a free data retrieval call binding the contract method 0x5ad9945a.

Solidity: function computeTransactionHash(address sender, uint256 queueIndex, uint256 value, address target, uint256 gasLimit, bytes data) view returns(bytes32)

func (*IL1MessageQueueSession) DropCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueSession) DropCrossDomainMessage(index *big.Int) (*types.Transaction, error)

DropCrossDomainMessage is a paid mutator transaction binding the contract method 0x91652461.

Solidity: function dropCrossDomainMessage(uint256 index) returns()

func (*IL1MessageQueueSession) EstimateCrossDomainMessageFee

func (_IL1MessageQueue *IL1MessageQueueSession) EstimateCrossDomainMessageFee(gasLimit *big.Int) (*big.Int, error)

EstimateCrossDomainMessageFee is a free data retrieval call binding the contract method 0xd7704bae.

Solidity: function estimateCrossDomainMessageFee(uint256 gasLimit) view returns(uint256)

func (*IL1MessageQueueSession) GetCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueSession) GetCrossDomainMessage(queueIndex *big.Int) ([32]byte, error)

GetCrossDomainMessage is a free data retrieval call binding the contract method 0xae453cd5.

Solidity: function getCrossDomainMessage(uint256 queueIndex) view returns(bytes32)

func (*IL1MessageQueueSession) IsMessageDropped

func (_IL1MessageQueue *IL1MessageQueueSession) IsMessageDropped(queueIndex *big.Int) (bool, error)

IsMessageDropped is a free data retrieval call binding the contract method 0x3e6dada1.

Solidity: function isMessageDropped(uint256 queueIndex) view returns(bool)

func (*IL1MessageQueueSession) IsMessageSkipped

func (_IL1MessageQueue *IL1MessageQueueSession) IsMessageSkipped(queueIndex *big.Int) (bool, error)

IsMessageSkipped is a free data retrieval call binding the contract method 0x7d82191a.

Solidity: function isMessageSkipped(uint256 queueIndex) view returns(bool)

func (*IL1MessageQueueSession) NextCrossDomainMessageIndex

func (_IL1MessageQueue *IL1MessageQueueSession) NextCrossDomainMessageIndex() (*big.Int, error)

NextCrossDomainMessageIndex is a free data retrieval call binding the contract method 0xfd0ad31e.

Solidity: function nextCrossDomainMessageIndex() view returns(uint256)

func (*IL1MessageQueueSession) PendingQueueIndex

func (_IL1MessageQueue *IL1MessageQueueSession) PendingQueueIndex() (*big.Int, error)

PendingQueueIndex is a free data retrieval call binding the contract method 0xa85006ca.

Solidity: function pendingQueueIndex() view returns(uint256)

func (*IL1MessageQueueSession) PopCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueSession) PopCrossDomainMessage(startIndex *big.Int, count *big.Int, skippedBitmap *big.Int) (*types.Transaction, error)

PopCrossDomainMessage is a paid mutator transaction binding the contract method 0x55f613ce.

Solidity: function popCrossDomainMessage(uint256 startIndex, uint256 count, uint256 skippedBitmap) returns()

type IL1MessageQueueTransactor

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

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

func NewIL1MessageQueueTransactor

func NewIL1MessageQueueTransactor(address common.Address, transactor bind.ContractTransactor) (*IL1MessageQueueTransactor, error)

NewIL1MessageQueueTransactor creates a new write-only instance of IL1MessageQueue, bound to a specific deployed contract.

func (*IL1MessageQueueTransactor) AppendCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueTransactor) AppendCrossDomainMessage(opts *bind.TransactOpts, target common.Address, gasLimit *big.Int, data []byte) (*types.Transaction, error)

AppendCrossDomainMessage is a paid mutator transaction binding the contract method 0x9b159782.

Solidity: function appendCrossDomainMessage(address target, uint256 gasLimit, bytes data) returns()

func (*IL1MessageQueueTransactor) AppendEnforcedTransaction

func (_IL1MessageQueue *IL1MessageQueueTransactor) AppendEnforcedTransaction(opts *bind.TransactOpts, sender common.Address, target common.Address, value *big.Int, gasLimit *big.Int, data []byte) (*types.Transaction, error)

AppendEnforcedTransaction is a paid mutator transaction binding the contract method 0xbdc6f0a0.

Solidity: function appendEnforcedTransaction(address sender, address target, uint256 value, uint256 gasLimit, bytes data) returns()

func (*IL1MessageQueueTransactor) DropCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueTransactor) DropCrossDomainMessage(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

DropCrossDomainMessage is a paid mutator transaction binding the contract method 0x91652461.

Solidity: function dropCrossDomainMessage(uint256 index) returns()

func (*IL1MessageQueueTransactor) PopCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueTransactor) PopCrossDomainMessage(opts *bind.TransactOpts, startIndex *big.Int, count *big.Int, skippedBitmap *big.Int) (*types.Transaction, error)

PopCrossDomainMessage is a paid mutator transaction binding the contract method 0x55f613ce.

Solidity: function popCrossDomainMessage(uint256 startIndex, uint256 count, uint256 skippedBitmap) returns()

type IL1MessageQueueTransactorRaw

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

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

func (*IL1MessageQueueTransactorRaw) Transact

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

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

func (*IL1MessageQueueTransactorRaw) Transfer

func (_IL1MessageQueue *IL1MessageQueueTransactorRaw) 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 IL1MessageQueueTransactorSession

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

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

func (*IL1MessageQueueTransactorSession) AppendCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueTransactorSession) AppendCrossDomainMessage(target common.Address, gasLimit *big.Int, data []byte) (*types.Transaction, error)

AppendCrossDomainMessage is a paid mutator transaction binding the contract method 0x9b159782.

Solidity: function appendCrossDomainMessage(address target, uint256 gasLimit, bytes data) returns()

func (*IL1MessageQueueTransactorSession) AppendEnforcedTransaction

func (_IL1MessageQueue *IL1MessageQueueTransactorSession) AppendEnforcedTransaction(sender common.Address, target common.Address, value *big.Int, gasLimit *big.Int, data []byte) (*types.Transaction, error)

AppendEnforcedTransaction is a paid mutator transaction binding the contract method 0xbdc6f0a0.

Solidity: function appendEnforcedTransaction(address sender, address target, uint256 value, uint256 gasLimit, bytes data) returns()

func (*IL1MessageQueueTransactorSession) DropCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueTransactorSession) DropCrossDomainMessage(index *big.Int) (*types.Transaction, error)

DropCrossDomainMessage is a paid mutator transaction binding the contract method 0x91652461.

Solidity: function dropCrossDomainMessage(uint256 index) returns()

func (*IL1MessageQueueTransactorSession) PopCrossDomainMessage

func (_IL1MessageQueue *IL1MessageQueueTransactorSession) PopCrossDomainMessage(startIndex *big.Int, count *big.Int, skippedBitmap *big.Int) (*types.Transaction, error)

PopCrossDomainMessage is a paid mutator transaction binding the contract method 0x55f613ce.

Solidity: function popCrossDomainMessage(uint256 startIndex, uint256 count, uint256 skippedBitmap) returns()

type IL1MessageQueueUpdateGasOracle

type IL1MessageQueueUpdateGasOracle struct {
	OldGasOracle common.Address
	NewGasOracle common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

IL1MessageQueueUpdateGasOracle represents a UpdateGasOracle event raised by the IL1MessageQueue contract.

type IL1MessageQueueUpdateGasOracleIterator

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

IL1MessageQueueUpdateGasOracleIterator is returned from FilterUpdateGasOracle and is used to iterate over the raw logs and unpacked data for UpdateGasOracle events raised by the IL1MessageQueue contract.

func (*IL1MessageQueueUpdateGasOracleIterator) Close

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

func (*IL1MessageQueueUpdateGasOracleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1MessageQueueUpdateGasOracleIterator) 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 IL1MessageQueueUpdateMaxGasLimit

type IL1MessageQueueUpdateMaxGasLimit struct {
	OldMaxGasLimit *big.Int
	NewMaxGasLimit *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

IL1MessageQueueUpdateMaxGasLimit represents a UpdateMaxGasLimit event raised by the IL1MessageQueue contract.

type IL1MessageQueueUpdateMaxGasLimitIterator

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

IL1MessageQueueUpdateMaxGasLimitIterator is returned from FilterUpdateMaxGasLimit and is used to iterate over the raw logs and unpacked data for UpdateMaxGasLimit events raised by the IL1MessageQueue contract.

func (*IL1MessageQueueUpdateMaxGasLimitIterator) Close

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

func (*IL1MessageQueueUpdateMaxGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1MessageQueueUpdateMaxGasLimitIterator) 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 IL1ScrollMessenger

type IL1ScrollMessenger struct {
	IL1ScrollMessengerCaller     // Read-only binding to the contract
	IL1ScrollMessengerTransactor // Write-only binding to the contract
	IL1ScrollMessengerFilterer   // Log filterer for contract events
}

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

func NewIL1ScrollMessenger

func NewIL1ScrollMessenger(address common.Address, backend bind.ContractBackend) (*IL1ScrollMessenger, error)

NewIL1ScrollMessenger creates a new instance of IL1ScrollMessenger, bound to a specific deployed contract.

type IL1ScrollMessengerCaller

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

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

func NewIL1ScrollMessengerCaller

func NewIL1ScrollMessengerCaller(address common.Address, caller bind.ContractCaller) (*IL1ScrollMessengerCaller, error)

NewIL1ScrollMessengerCaller creates a new read-only instance of IL1ScrollMessenger, bound to a specific deployed contract.

func (*IL1ScrollMessengerCaller) XDomainMessageSender

func (_IL1ScrollMessenger *IL1ScrollMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type IL1ScrollMessengerCallerRaw

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

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

func (*IL1ScrollMessengerCallerRaw) Call

func (_IL1ScrollMessenger *IL1ScrollMessengerCallerRaw) 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 IL1ScrollMessengerCallerSession

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

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

func (*IL1ScrollMessengerCallerSession) XDomainMessageSender

func (_IL1ScrollMessenger *IL1ScrollMessengerCallerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type IL1ScrollMessengerFailedRelayedMessage

type IL1ScrollMessengerFailedRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IL1ScrollMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the IL1ScrollMessenger contract.

type IL1ScrollMessengerFailedRelayedMessageIterator

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

IL1ScrollMessengerFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the IL1ScrollMessenger contract.

func (*IL1ScrollMessengerFailedRelayedMessageIterator) Close

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

func (*IL1ScrollMessengerFailedRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1ScrollMessengerFailedRelayedMessageIterator) 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 IL1ScrollMessengerFilterer

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

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

func NewIL1ScrollMessengerFilterer

func NewIL1ScrollMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*IL1ScrollMessengerFilterer, error)

NewIL1ScrollMessengerFilterer creates a new log filterer instance of IL1ScrollMessenger, bound to a specific deployed contract.

func (*IL1ScrollMessengerFilterer) FilterFailedRelayedMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*IL1ScrollMessengerFailedRelayedMessageIterator, error)

FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*IL1ScrollMessengerFilterer) FilterRelayedMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*IL1ScrollMessengerRelayedMessageIterator, error)

FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*IL1ScrollMessengerFilterer) FilterSentMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, sender []common.Address, target []common.Address) (*IL1ScrollMessengerSentMessageIterator, error)

FilterSentMessage is a free log retrieval operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*IL1ScrollMessengerFilterer) FilterUpdateMaxReplayTimes

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) FilterUpdateMaxReplayTimes(opts *bind.FilterOpts) (*IL1ScrollMessengerUpdateMaxReplayTimesIterator, error)

FilterUpdateMaxReplayTimes is a free log retrieval operation binding the contract event 0xd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b.

Solidity: event UpdateMaxReplayTimes(uint256 oldMaxReplayTimes, uint256 newMaxReplayTimes)

func (*IL1ScrollMessengerFilterer) ParseFailedRelayedMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*IL1ScrollMessengerFailedRelayedMessage, error)

ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*IL1ScrollMessengerFilterer) ParseRelayedMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) ParseRelayedMessage(log types.Log) (*IL1ScrollMessengerRelayedMessage, error)

ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*IL1ScrollMessengerFilterer) ParseSentMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) ParseSentMessage(log types.Log) (*IL1ScrollMessengerSentMessage, error)

ParseSentMessage is a log parse operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*IL1ScrollMessengerFilterer) ParseUpdateMaxReplayTimes

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) ParseUpdateMaxReplayTimes(log types.Log) (*IL1ScrollMessengerUpdateMaxReplayTimes, error)

ParseUpdateMaxReplayTimes is a log parse operation binding the contract event 0xd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b.

Solidity: event UpdateMaxReplayTimes(uint256 oldMaxReplayTimes, uint256 newMaxReplayTimes)

func (*IL1ScrollMessengerFilterer) WatchFailedRelayedMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *IL1ScrollMessengerFailedRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*IL1ScrollMessengerFilterer) WatchRelayedMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *IL1ScrollMessengerRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*IL1ScrollMessengerFilterer) WatchSentMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *IL1ScrollMessengerSentMessage, sender []common.Address, target []common.Address) (event.Subscription, error)

WatchSentMessage is a free log subscription operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*IL1ScrollMessengerFilterer) WatchUpdateMaxReplayTimes

func (_IL1ScrollMessenger *IL1ScrollMessengerFilterer) WatchUpdateMaxReplayTimes(opts *bind.WatchOpts, sink chan<- *IL1ScrollMessengerUpdateMaxReplayTimes) (event.Subscription, error)

WatchUpdateMaxReplayTimes is a free log subscription operation binding the contract event 0xd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b.

Solidity: event UpdateMaxReplayTimes(uint256 oldMaxReplayTimes, uint256 newMaxReplayTimes)

type IL1ScrollMessengerL2MessageProof

type IL1ScrollMessengerL2MessageProof struct {
	BatchIndex  *big.Int
	MerkleProof []byte
}

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

type IL1ScrollMessengerRaw

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

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

func (*IL1ScrollMessengerRaw) Call

func (_IL1ScrollMessenger *IL1ScrollMessengerRaw) 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 (*IL1ScrollMessengerRaw) Transact

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

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

func (*IL1ScrollMessengerRaw) Transfer

func (_IL1ScrollMessenger *IL1ScrollMessengerRaw) 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 IL1ScrollMessengerRelayedMessage

type IL1ScrollMessengerRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IL1ScrollMessengerRelayedMessage represents a RelayedMessage event raised by the IL1ScrollMessenger contract.

type IL1ScrollMessengerRelayedMessageIterator

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

IL1ScrollMessengerRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the IL1ScrollMessenger contract.

func (*IL1ScrollMessengerRelayedMessageIterator) Close

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

func (*IL1ScrollMessengerRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1ScrollMessengerRelayedMessageIterator) 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 IL1ScrollMessengerSentMessage

type IL1ScrollMessengerSentMessage struct {
	Sender       common.Address
	Target       common.Address
	Value        *big.Int
	MessageNonce *big.Int
	GasLimit     *big.Int
	Message      []byte
	Raw          types.Log // Blockchain specific contextual infos
}

IL1ScrollMessengerSentMessage represents a SentMessage event raised by the IL1ScrollMessenger contract.

type IL1ScrollMessengerSentMessageIterator

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

IL1ScrollMessengerSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the IL1ScrollMessenger contract.

func (*IL1ScrollMessengerSentMessageIterator) Close

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

func (*IL1ScrollMessengerSentMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1ScrollMessengerSentMessageIterator) 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 IL1ScrollMessengerSession

type IL1ScrollMessengerSession struct {
	Contract     *IL1ScrollMessenger // 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
}

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

func (*IL1ScrollMessengerSession) DropMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerSession) DropMessage(from common.Address, to common.Address, value *big.Int, messageNonce *big.Int, message []byte) (*types.Transaction, error)

DropMessage is a paid mutator transaction binding the contract method 0x29907acd.

Solidity: function dropMessage(address from, address to, uint256 value, uint256 messageNonce, bytes message) returns()

func (*IL1ScrollMessengerSession) RelayMessageWithProof

func (_IL1ScrollMessenger *IL1ScrollMessengerSession) RelayMessageWithProof(from common.Address, to common.Address, value *big.Int, nonce *big.Int, message []byte, proof IL1ScrollMessengerL2MessageProof) (*types.Transaction, error)

RelayMessageWithProof is a paid mutator transaction binding the contract method 0xc311b6fc.

Solidity: function relayMessageWithProof(address from, address to, uint256 value, uint256 nonce, bytes message, (uint256,bytes) proof) returns()

func (*IL1ScrollMessengerSession) ReplayMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerSession) ReplayMessage(from common.Address, to common.Address, value *big.Int, messageNonce *big.Int, message []byte, newGasLimit uint32, refundAddress common.Address) (*types.Transaction, error)

ReplayMessage is a paid mutator transaction binding the contract method 0x55004105.

Solidity: function replayMessage(address from, address to, uint256 value, uint256 messageNonce, bytes message, uint32 newGasLimit, address refundAddress) payable returns()

func (*IL1ScrollMessengerSession) SendMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerSession) SendMessage(target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*IL1ScrollMessengerSession) SendMessage0

func (_IL1ScrollMessenger *IL1ScrollMessengerSession) SendMessage0(target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

func (*IL1ScrollMessengerSession) XDomainMessageSender

func (_IL1ScrollMessenger *IL1ScrollMessengerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type IL1ScrollMessengerTransactor

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

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

func NewIL1ScrollMessengerTransactor

func NewIL1ScrollMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*IL1ScrollMessengerTransactor, error)

NewIL1ScrollMessengerTransactor creates a new write-only instance of IL1ScrollMessenger, bound to a specific deployed contract.

func (*IL1ScrollMessengerTransactor) DropMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactor) DropMessage(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, messageNonce *big.Int, message []byte) (*types.Transaction, error)

DropMessage is a paid mutator transaction binding the contract method 0x29907acd.

Solidity: function dropMessage(address from, address to, uint256 value, uint256 messageNonce, bytes message) returns()

func (*IL1ScrollMessengerTransactor) RelayMessageWithProof

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactor) RelayMessageWithProof(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, nonce *big.Int, message []byte, proof IL1ScrollMessengerL2MessageProof) (*types.Transaction, error)

RelayMessageWithProof is a paid mutator transaction binding the contract method 0xc311b6fc.

Solidity: function relayMessageWithProof(address from, address to, uint256 value, uint256 nonce, bytes message, (uint256,bytes) proof) returns()

func (*IL1ScrollMessengerTransactor) ReplayMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactor) ReplayMessage(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, messageNonce *big.Int, message []byte, newGasLimit uint32, refundAddress common.Address) (*types.Transaction, error)

ReplayMessage is a paid mutator transaction binding the contract method 0x55004105.

Solidity: function replayMessage(address from, address to, uint256 value, uint256 messageNonce, bytes message, uint32 newGasLimit, address refundAddress) payable returns()

func (*IL1ScrollMessengerTransactor) SendMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactor) SendMessage(opts *bind.TransactOpts, target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*IL1ScrollMessengerTransactor) SendMessage0

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactor) SendMessage0(opts *bind.TransactOpts, target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

type IL1ScrollMessengerTransactorRaw

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

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

func (*IL1ScrollMessengerTransactorRaw) Transact

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

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

func (*IL1ScrollMessengerTransactorRaw) Transfer

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactorRaw) 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 IL1ScrollMessengerTransactorSession

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

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

func (*IL1ScrollMessengerTransactorSession) DropMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactorSession) DropMessage(from common.Address, to common.Address, value *big.Int, messageNonce *big.Int, message []byte) (*types.Transaction, error)

DropMessage is a paid mutator transaction binding the contract method 0x29907acd.

Solidity: function dropMessage(address from, address to, uint256 value, uint256 messageNonce, bytes message) returns()

func (*IL1ScrollMessengerTransactorSession) RelayMessageWithProof

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactorSession) RelayMessageWithProof(from common.Address, to common.Address, value *big.Int, nonce *big.Int, message []byte, proof IL1ScrollMessengerL2MessageProof) (*types.Transaction, error)

RelayMessageWithProof is a paid mutator transaction binding the contract method 0xc311b6fc.

Solidity: function relayMessageWithProof(address from, address to, uint256 value, uint256 nonce, bytes message, (uint256,bytes) proof) returns()

func (*IL1ScrollMessengerTransactorSession) ReplayMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactorSession) ReplayMessage(from common.Address, to common.Address, value *big.Int, messageNonce *big.Int, message []byte, newGasLimit uint32, refundAddress common.Address) (*types.Transaction, error)

ReplayMessage is a paid mutator transaction binding the contract method 0x55004105.

Solidity: function replayMessage(address from, address to, uint256 value, uint256 messageNonce, bytes message, uint32 newGasLimit, address refundAddress) payable returns()

func (*IL1ScrollMessengerTransactorSession) SendMessage

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactorSession) SendMessage(target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*IL1ScrollMessengerTransactorSession) SendMessage0

func (_IL1ScrollMessenger *IL1ScrollMessengerTransactorSession) SendMessage0(target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

type IL1ScrollMessengerUpdateMaxReplayTimes

type IL1ScrollMessengerUpdateMaxReplayTimes struct {
	OldMaxReplayTimes *big.Int
	NewMaxReplayTimes *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

IL1ScrollMessengerUpdateMaxReplayTimes represents a UpdateMaxReplayTimes event raised by the IL1ScrollMessenger contract.

type IL1ScrollMessengerUpdateMaxReplayTimesIterator

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

IL1ScrollMessengerUpdateMaxReplayTimesIterator is returned from FilterUpdateMaxReplayTimes and is used to iterate over the raw logs and unpacked data for UpdateMaxReplayTimes events raised by the IL1ScrollMessenger contract.

func (*IL1ScrollMessengerUpdateMaxReplayTimesIterator) Close

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

func (*IL1ScrollMessengerUpdateMaxReplayTimesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IL1ScrollMessengerUpdateMaxReplayTimesIterator) 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 IMessageDropCallback

type IMessageDropCallback struct {
	IMessageDropCallbackCaller     // Read-only binding to the contract
	IMessageDropCallbackTransactor // Write-only binding to the contract
	IMessageDropCallbackFilterer   // Log filterer for contract events
}

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

func NewIMessageDropCallback

func NewIMessageDropCallback(address common.Address, backend bind.ContractBackend) (*IMessageDropCallback, error)

NewIMessageDropCallback creates a new instance of IMessageDropCallback, bound to a specific deployed contract.

type IMessageDropCallbackCaller

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

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

func NewIMessageDropCallbackCaller

func NewIMessageDropCallbackCaller(address common.Address, caller bind.ContractCaller) (*IMessageDropCallbackCaller, error)

NewIMessageDropCallbackCaller creates a new read-only instance of IMessageDropCallback, bound to a specific deployed contract.

type IMessageDropCallbackCallerRaw

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

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

func (*IMessageDropCallbackCallerRaw) Call

func (_IMessageDropCallback *IMessageDropCallbackCallerRaw) 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 IMessageDropCallbackCallerSession

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

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

type IMessageDropCallbackFilterer

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

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

func NewIMessageDropCallbackFilterer

func NewIMessageDropCallbackFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageDropCallbackFilterer, error)

NewIMessageDropCallbackFilterer creates a new log filterer instance of IMessageDropCallback, bound to a specific deployed contract.

type IMessageDropCallbackRaw

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

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

func (*IMessageDropCallbackRaw) Call

func (_IMessageDropCallback *IMessageDropCallbackRaw) 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 (*IMessageDropCallbackRaw) Transact

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

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

func (*IMessageDropCallbackRaw) Transfer

func (_IMessageDropCallback *IMessageDropCallbackRaw) 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 IMessageDropCallbackSession

type IMessageDropCallbackSession struct {
	Contract     *IMessageDropCallback // 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
}

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

func (*IMessageDropCallbackSession) OnDropMessage

func (_IMessageDropCallback *IMessageDropCallbackSession) OnDropMessage(message []byte) (*types.Transaction, error)

OnDropMessage is a paid mutator transaction binding the contract method 0x14298c51.

Solidity: function onDropMessage(bytes message) payable returns()

type IMessageDropCallbackTransactor

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

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

func NewIMessageDropCallbackTransactor

func NewIMessageDropCallbackTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageDropCallbackTransactor, error)

NewIMessageDropCallbackTransactor creates a new write-only instance of IMessageDropCallback, bound to a specific deployed contract.

func (*IMessageDropCallbackTransactor) OnDropMessage

func (_IMessageDropCallback *IMessageDropCallbackTransactor) OnDropMessage(opts *bind.TransactOpts, message []byte) (*types.Transaction, error)

OnDropMessage is a paid mutator transaction binding the contract method 0x14298c51.

Solidity: function onDropMessage(bytes message) payable returns()

type IMessageDropCallbackTransactorRaw

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

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

func (*IMessageDropCallbackTransactorRaw) Transact

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

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

func (*IMessageDropCallbackTransactorRaw) Transfer

func (_IMessageDropCallback *IMessageDropCallbackTransactorRaw) 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 IMessageDropCallbackTransactorSession

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

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

func (*IMessageDropCallbackTransactorSession) OnDropMessage

func (_IMessageDropCallback *IMessageDropCallbackTransactorSession) OnDropMessage(message []byte) (*types.Transaction, error)

OnDropMessage is a paid mutator transaction binding the contract method 0x14298c51.

Solidity: function onDropMessage(bytes message) payable returns()

type IScrollChain

type IScrollChain struct {
	IScrollChainCaller     // Read-only binding to the contract
	IScrollChainTransactor // Write-only binding to the contract
	IScrollChainFilterer   // Log filterer for contract events
}

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

func NewIScrollChain

func NewIScrollChain(address common.Address, backend bind.ContractBackend) (*IScrollChain, error)

NewIScrollChain creates a new instance of IScrollChain, bound to a specific deployed contract.

type IScrollChainCaller

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

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

func NewIScrollChainCaller

func NewIScrollChainCaller(address common.Address, caller bind.ContractCaller) (*IScrollChainCaller, error)

NewIScrollChainCaller creates a new read-only instance of IScrollChain, bound to a specific deployed contract.

func (*IScrollChainCaller) CommittedBatches

func (_IScrollChain *IScrollChainCaller) CommittedBatches(opts *bind.CallOpts, batchIndex *big.Int) ([32]byte, error)

CommittedBatches is a free data retrieval call binding the contract method 0x2362f03e.

Solidity: function committedBatches(uint256 batchIndex) view returns(bytes32)

func (*IScrollChainCaller) FinalizedStateRoots

func (_IScrollChain *IScrollChainCaller) FinalizedStateRoots(opts *bind.CallOpts, batchIndex *big.Int) ([32]byte, error)

FinalizedStateRoots is a free data retrieval call binding the contract method 0x2571098d.

Solidity: function finalizedStateRoots(uint256 batchIndex) view returns(bytes32)

func (*IScrollChainCaller) IsBatchFinalized

func (_IScrollChain *IScrollChainCaller) IsBatchFinalized(opts *bind.CallOpts, batchIndex *big.Int) (bool, error)

IsBatchFinalized is a free data retrieval call binding the contract method 0x116a1f42.

Solidity: function isBatchFinalized(uint256 batchIndex) view returns(bool)

func (*IScrollChainCaller) LastFinalizedBatchIndex

func (_IScrollChain *IScrollChainCaller) LastFinalizedBatchIndex(opts *bind.CallOpts) (*big.Int, error)

LastFinalizedBatchIndex is a free data retrieval call binding the contract method 0x059def61.

Solidity: function lastFinalizedBatchIndex() view returns(uint256)

func (*IScrollChainCaller) WithdrawRoots

func (_IScrollChain *IScrollChainCaller) WithdrawRoots(opts *bind.CallOpts, batchIndex *big.Int) ([32]byte, error)

WithdrawRoots is a free data retrieval call binding the contract method 0xea5f084f.

Solidity: function withdrawRoots(uint256 batchIndex) view returns(bytes32)

type IScrollChainCallerRaw

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

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

func (*IScrollChainCallerRaw) Call

func (_IScrollChain *IScrollChainCallerRaw) 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 IScrollChainCallerSession

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

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

func (*IScrollChainCallerSession) CommittedBatches

func (_IScrollChain *IScrollChainCallerSession) CommittedBatches(batchIndex *big.Int) ([32]byte, error)

CommittedBatches is a free data retrieval call binding the contract method 0x2362f03e.

Solidity: function committedBatches(uint256 batchIndex) view returns(bytes32)

func (*IScrollChainCallerSession) FinalizedStateRoots

func (_IScrollChain *IScrollChainCallerSession) FinalizedStateRoots(batchIndex *big.Int) ([32]byte, error)

FinalizedStateRoots is a free data retrieval call binding the contract method 0x2571098d.

Solidity: function finalizedStateRoots(uint256 batchIndex) view returns(bytes32)

func (*IScrollChainCallerSession) IsBatchFinalized

func (_IScrollChain *IScrollChainCallerSession) IsBatchFinalized(batchIndex *big.Int) (bool, error)

IsBatchFinalized is a free data retrieval call binding the contract method 0x116a1f42.

Solidity: function isBatchFinalized(uint256 batchIndex) view returns(bool)

func (*IScrollChainCallerSession) LastFinalizedBatchIndex

func (_IScrollChain *IScrollChainCallerSession) LastFinalizedBatchIndex() (*big.Int, error)

LastFinalizedBatchIndex is a free data retrieval call binding the contract method 0x059def61.

Solidity: function lastFinalizedBatchIndex() view returns(uint256)

func (*IScrollChainCallerSession) WithdrawRoots

func (_IScrollChain *IScrollChainCallerSession) WithdrawRoots(batchIndex *big.Int) ([32]byte, error)

WithdrawRoots is a free data retrieval call binding the contract method 0xea5f084f.

Solidity: function withdrawRoots(uint256 batchIndex) view returns(bytes32)

type IScrollChainCommitBatch

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

IScrollChainCommitBatch represents a CommitBatch event raised by the IScrollChain contract.

type IScrollChainCommitBatchIterator

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

IScrollChainCommitBatchIterator is returned from FilterCommitBatch and is used to iterate over the raw logs and unpacked data for CommitBatch events raised by the IScrollChain contract.

func (*IScrollChainCommitBatchIterator) Close

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

func (*IScrollChainCommitBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollChainCommitBatchIterator) 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 IScrollChainFilterer

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

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

func NewIScrollChainFilterer

func NewIScrollChainFilterer(address common.Address, filterer bind.ContractFilterer) (*IScrollChainFilterer, error)

NewIScrollChainFilterer creates a new log filterer instance of IScrollChain, bound to a specific deployed contract.

func (*IScrollChainFilterer) FilterCommitBatch

func (_IScrollChain *IScrollChainFilterer) FilterCommitBatch(opts *bind.FilterOpts, batchIndex []*big.Int, batchHash [][32]byte) (*IScrollChainCommitBatchIterator, error)

FilterCommitBatch is a free log retrieval operation binding the contract event 0x2c32d4ae151744d0bf0b9464a3e897a1d17ed2f1af71f7c9a75f12ce0d28238f.

Solidity: event CommitBatch(uint256 indexed batchIndex, bytes32 indexed batchHash)

func (*IScrollChainFilterer) FilterFinalizeBatch

func (_IScrollChain *IScrollChainFilterer) FilterFinalizeBatch(opts *bind.FilterOpts, batchIndex []*big.Int, batchHash [][32]byte) (*IScrollChainFinalizeBatchIterator, error)

FilterFinalizeBatch is a free log retrieval operation binding the contract event 0x26ba82f907317eedc97d0cbef23de76a43dd6edb563bdb6e9407645b950a7a2d.

Solidity: event FinalizeBatch(uint256 indexed batchIndex, bytes32 indexed batchHash, bytes32 stateRoot, bytes32 withdrawRoot)

func (*IScrollChainFilterer) FilterRevertBatch

func (_IScrollChain *IScrollChainFilterer) FilterRevertBatch(opts *bind.FilterOpts, batchIndex []*big.Int, batchHash [][32]byte) (*IScrollChainRevertBatchIterator, error)

FilterRevertBatch is a free log retrieval operation binding the contract event 0x00cae2739091badfd91c373f0a16cede691e0cd25bb80cff77dd5caeb4710146.

Solidity: event RevertBatch(uint256 indexed batchIndex, bytes32 indexed batchHash)

func (*IScrollChainFilterer) FilterUpdateMaxNumTxInChunk

func (_IScrollChain *IScrollChainFilterer) FilterUpdateMaxNumTxInChunk(opts *bind.FilterOpts) (*IScrollChainUpdateMaxNumTxInChunkIterator, error)

FilterUpdateMaxNumTxInChunk is a free log retrieval operation binding the contract event 0x6d0f49971e462a2f78a25906f145cb29cd5e7bd01ebf681ac8f58cb814e5877a.

Solidity: event UpdateMaxNumTxInChunk(uint256 oldMaxNumTxInChunk, uint256 newMaxNumTxInChunk)

func (*IScrollChainFilterer) FilterUpdateProver

func (_IScrollChain *IScrollChainFilterer) FilterUpdateProver(opts *bind.FilterOpts, account []common.Address) (*IScrollChainUpdateProverIterator, error)

FilterUpdateProver is a free log retrieval operation binding the contract event 0x967f99d5d403870e4356ff46556df3a6b6ba1f50146639aaedfb9f248eb8661e.

Solidity: event UpdateProver(address indexed account, bool status)

func (*IScrollChainFilterer) FilterUpdateSequencer

func (_IScrollChain *IScrollChainFilterer) FilterUpdateSequencer(opts *bind.FilterOpts, account []common.Address) (*IScrollChainUpdateSequencerIterator, error)

FilterUpdateSequencer is a free log retrieval operation binding the contract event 0x631cb110fbe6a87fba5414d6b2cff02264480535cd1f5abdbc4fa638bc0b5692.

Solidity: event UpdateSequencer(address indexed account, bool status)

func (*IScrollChainFilterer) ParseCommitBatch

func (_IScrollChain *IScrollChainFilterer) ParseCommitBatch(log types.Log) (*IScrollChainCommitBatch, error)

ParseCommitBatch is a log parse operation binding the contract event 0x2c32d4ae151744d0bf0b9464a3e897a1d17ed2f1af71f7c9a75f12ce0d28238f.

Solidity: event CommitBatch(uint256 indexed batchIndex, bytes32 indexed batchHash)

func (*IScrollChainFilterer) ParseFinalizeBatch

func (_IScrollChain *IScrollChainFilterer) ParseFinalizeBatch(log types.Log) (*IScrollChainFinalizeBatch, error)

ParseFinalizeBatch is a log parse operation binding the contract event 0x26ba82f907317eedc97d0cbef23de76a43dd6edb563bdb6e9407645b950a7a2d.

Solidity: event FinalizeBatch(uint256 indexed batchIndex, bytes32 indexed batchHash, bytes32 stateRoot, bytes32 withdrawRoot)

func (*IScrollChainFilterer) ParseRevertBatch

func (_IScrollChain *IScrollChainFilterer) ParseRevertBatch(log types.Log) (*IScrollChainRevertBatch, error)

ParseRevertBatch is a log parse operation binding the contract event 0x00cae2739091badfd91c373f0a16cede691e0cd25bb80cff77dd5caeb4710146.

Solidity: event RevertBatch(uint256 indexed batchIndex, bytes32 indexed batchHash)

func (*IScrollChainFilterer) ParseUpdateMaxNumTxInChunk

func (_IScrollChain *IScrollChainFilterer) ParseUpdateMaxNumTxInChunk(log types.Log) (*IScrollChainUpdateMaxNumTxInChunk, error)

ParseUpdateMaxNumTxInChunk is a log parse operation binding the contract event 0x6d0f49971e462a2f78a25906f145cb29cd5e7bd01ebf681ac8f58cb814e5877a.

Solidity: event UpdateMaxNumTxInChunk(uint256 oldMaxNumTxInChunk, uint256 newMaxNumTxInChunk)

func (*IScrollChainFilterer) ParseUpdateProver

func (_IScrollChain *IScrollChainFilterer) ParseUpdateProver(log types.Log) (*IScrollChainUpdateProver, error)

ParseUpdateProver is a log parse operation binding the contract event 0x967f99d5d403870e4356ff46556df3a6b6ba1f50146639aaedfb9f248eb8661e.

Solidity: event UpdateProver(address indexed account, bool status)

func (*IScrollChainFilterer) ParseUpdateSequencer

func (_IScrollChain *IScrollChainFilterer) ParseUpdateSequencer(log types.Log) (*IScrollChainUpdateSequencer, error)

ParseUpdateSequencer is a log parse operation binding the contract event 0x631cb110fbe6a87fba5414d6b2cff02264480535cd1f5abdbc4fa638bc0b5692.

Solidity: event UpdateSequencer(address indexed account, bool status)

func (*IScrollChainFilterer) WatchCommitBatch

func (_IScrollChain *IScrollChainFilterer) WatchCommitBatch(opts *bind.WatchOpts, sink chan<- *IScrollChainCommitBatch, batchIndex []*big.Int, batchHash [][32]byte) (event.Subscription, error)

WatchCommitBatch is a free log subscription operation binding the contract event 0x2c32d4ae151744d0bf0b9464a3e897a1d17ed2f1af71f7c9a75f12ce0d28238f.

Solidity: event CommitBatch(uint256 indexed batchIndex, bytes32 indexed batchHash)

func (*IScrollChainFilterer) WatchFinalizeBatch

func (_IScrollChain *IScrollChainFilterer) WatchFinalizeBatch(opts *bind.WatchOpts, sink chan<- *IScrollChainFinalizeBatch, batchIndex []*big.Int, batchHash [][32]byte) (event.Subscription, error)

WatchFinalizeBatch is a free log subscription operation binding the contract event 0x26ba82f907317eedc97d0cbef23de76a43dd6edb563bdb6e9407645b950a7a2d.

Solidity: event FinalizeBatch(uint256 indexed batchIndex, bytes32 indexed batchHash, bytes32 stateRoot, bytes32 withdrawRoot)

func (*IScrollChainFilterer) WatchRevertBatch

func (_IScrollChain *IScrollChainFilterer) WatchRevertBatch(opts *bind.WatchOpts, sink chan<- *IScrollChainRevertBatch, batchIndex []*big.Int, batchHash [][32]byte) (event.Subscription, error)

WatchRevertBatch is a free log subscription operation binding the contract event 0x00cae2739091badfd91c373f0a16cede691e0cd25bb80cff77dd5caeb4710146.

Solidity: event RevertBatch(uint256 indexed batchIndex, bytes32 indexed batchHash)

func (*IScrollChainFilterer) WatchUpdateMaxNumTxInChunk

func (_IScrollChain *IScrollChainFilterer) WatchUpdateMaxNumTxInChunk(opts *bind.WatchOpts, sink chan<- *IScrollChainUpdateMaxNumTxInChunk) (event.Subscription, error)

WatchUpdateMaxNumTxInChunk is a free log subscription operation binding the contract event 0x6d0f49971e462a2f78a25906f145cb29cd5e7bd01ebf681ac8f58cb814e5877a.

Solidity: event UpdateMaxNumTxInChunk(uint256 oldMaxNumTxInChunk, uint256 newMaxNumTxInChunk)

func (*IScrollChainFilterer) WatchUpdateProver

func (_IScrollChain *IScrollChainFilterer) WatchUpdateProver(opts *bind.WatchOpts, sink chan<- *IScrollChainUpdateProver, account []common.Address) (event.Subscription, error)

WatchUpdateProver is a free log subscription operation binding the contract event 0x967f99d5d403870e4356ff46556df3a6b6ba1f50146639aaedfb9f248eb8661e.

Solidity: event UpdateProver(address indexed account, bool status)

func (*IScrollChainFilterer) WatchUpdateSequencer

func (_IScrollChain *IScrollChainFilterer) WatchUpdateSequencer(opts *bind.WatchOpts, sink chan<- *IScrollChainUpdateSequencer, account []common.Address) (event.Subscription, error)

WatchUpdateSequencer is a free log subscription operation binding the contract event 0x631cb110fbe6a87fba5414d6b2cff02264480535cd1f5abdbc4fa638bc0b5692.

Solidity: event UpdateSequencer(address indexed account, bool status)

type IScrollChainFinalizeBatch

type IScrollChainFinalizeBatch struct {
	BatchIndex   *big.Int
	BatchHash    [32]byte
	StateRoot    [32]byte
	WithdrawRoot [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

IScrollChainFinalizeBatch represents a FinalizeBatch event raised by the IScrollChain contract.

type IScrollChainFinalizeBatchIterator

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

IScrollChainFinalizeBatchIterator is returned from FilterFinalizeBatch and is used to iterate over the raw logs and unpacked data for FinalizeBatch events raised by the IScrollChain contract.

func (*IScrollChainFinalizeBatchIterator) Close

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

func (*IScrollChainFinalizeBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollChainFinalizeBatchIterator) 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 IScrollChainRaw

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

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

func (*IScrollChainRaw) Call

func (_IScrollChain *IScrollChainRaw) 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 (*IScrollChainRaw) Transact

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

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

func (*IScrollChainRaw) Transfer

func (_IScrollChain *IScrollChainRaw) 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 IScrollChainRevertBatch

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

IScrollChainRevertBatch represents a RevertBatch event raised by the IScrollChain contract.

type IScrollChainRevertBatchIterator

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

IScrollChainRevertBatchIterator is returned from FilterRevertBatch and is used to iterate over the raw logs and unpacked data for RevertBatch events raised by the IScrollChain contract.

func (*IScrollChainRevertBatchIterator) Close

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

func (*IScrollChainRevertBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollChainRevertBatchIterator) 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 IScrollChainSession

type IScrollChainSession struct {
	Contract     *IScrollChain     // 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
}

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

func (*IScrollChainSession) CommitBatch

func (_IScrollChain *IScrollChainSession) CommitBatch(version uint8, parentBatchHeader []byte, chunks [][]byte, skippedL1MessageBitmap []byte) (*types.Transaction, error)

CommitBatch is a paid mutator transaction binding the contract method 0x1325aca0.

Solidity: function commitBatch(uint8 version, bytes parentBatchHeader, bytes[] chunks, bytes skippedL1MessageBitmap) returns()

func (*IScrollChainSession) CommittedBatches

func (_IScrollChain *IScrollChainSession) CommittedBatches(batchIndex *big.Int) ([32]byte, error)

CommittedBatches is a free data retrieval call binding the contract method 0x2362f03e.

Solidity: function committedBatches(uint256 batchIndex) view returns(bytes32)

func (*IScrollChainSession) FinalizeBatchWithProof

func (_IScrollChain *IScrollChainSession) FinalizeBatchWithProof(batchHeader []byte, prevStateRoot [32]byte, postStateRoot [32]byte, withdrawRoot [32]byte, aggrProof []byte) (*types.Transaction, error)

FinalizeBatchWithProof is a paid mutator transaction binding the contract method 0x31fa742d.

Solidity: function finalizeBatchWithProof(bytes batchHeader, bytes32 prevStateRoot, bytes32 postStateRoot, bytes32 withdrawRoot, bytes aggrProof) returns()

func (*IScrollChainSession) FinalizeBatchWithProof4844

func (_IScrollChain *IScrollChainSession) FinalizeBatchWithProof4844(batchHeader []byte, prevStateRoot [32]byte, postStateRoot [32]byte, withdrawRoot [32]byte, blobDataProof []byte, aggrProof []byte) (*types.Transaction, error)

FinalizeBatchWithProof4844 is a paid mutator transaction binding the contract method 0x00b0f4d7.

Solidity: function finalizeBatchWithProof4844(bytes batchHeader, bytes32 prevStateRoot, bytes32 postStateRoot, bytes32 withdrawRoot, bytes blobDataProof, bytes aggrProof) returns()

func (*IScrollChainSession) FinalizedStateRoots

func (_IScrollChain *IScrollChainSession) FinalizedStateRoots(batchIndex *big.Int) ([32]byte, error)

FinalizedStateRoots is a free data retrieval call binding the contract method 0x2571098d.

Solidity: function finalizedStateRoots(uint256 batchIndex) view returns(bytes32)

func (*IScrollChainSession) IsBatchFinalized

func (_IScrollChain *IScrollChainSession) IsBatchFinalized(batchIndex *big.Int) (bool, error)

IsBatchFinalized is a free data retrieval call binding the contract method 0x116a1f42.

Solidity: function isBatchFinalized(uint256 batchIndex) view returns(bool)

func (*IScrollChainSession) LastFinalizedBatchIndex

func (_IScrollChain *IScrollChainSession) LastFinalizedBatchIndex() (*big.Int, error)

LastFinalizedBatchIndex is a free data retrieval call binding the contract method 0x059def61.

Solidity: function lastFinalizedBatchIndex() view returns(uint256)

func (*IScrollChainSession) RevertBatch

func (_IScrollChain *IScrollChainSession) RevertBatch(batchHeader []byte, count *big.Int) (*types.Transaction, error)

RevertBatch is a paid mutator transaction binding the contract method 0x10d44583.

Solidity: function revertBatch(bytes batchHeader, uint256 count) returns()

func (*IScrollChainSession) WithdrawRoots

func (_IScrollChain *IScrollChainSession) WithdrawRoots(batchIndex *big.Int) ([32]byte, error)

WithdrawRoots is a free data retrieval call binding the contract method 0xea5f084f.

Solidity: function withdrawRoots(uint256 batchIndex) view returns(bytes32)

type IScrollChainTransactor

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

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

func NewIScrollChainTransactor

func NewIScrollChainTransactor(address common.Address, transactor bind.ContractTransactor) (*IScrollChainTransactor, error)

NewIScrollChainTransactor creates a new write-only instance of IScrollChain, bound to a specific deployed contract.

func (*IScrollChainTransactor) CommitBatch

func (_IScrollChain *IScrollChainTransactor) CommitBatch(opts *bind.TransactOpts, version uint8, parentBatchHeader []byte, chunks [][]byte, skippedL1MessageBitmap []byte) (*types.Transaction, error)

CommitBatch is a paid mutator transaction binding the contract method 0x1325aca0.

Solidity: function commitBatch(uint8 version, bytes parentBatchHeader, bytes[] chunks, bytes skippedL1MessageBitmap) returns()

func (*IScrollChainTransactor) FinalizeBatchWithProof

func (_IScrollChain *IScrollChainTransactor) FinalizeBatchWithProof(opts *bind.TransactOpts, batchHeader []byte, prevStateRoot [32]byte, postStateRoot [32]byte, withdrawRoot [32]byte, aggrProof []byte) (*types.Transaction, error)

FinalizeBatchWithProof is a paid mutator transaction binding the contract method 0x31fa742d.

Solidity: function finalizeBatchWithProof(bytes batchHeader, bytes32 prevStateRoot, bytes32 postStateRoot, bytes32 withdrawRoot, bytes aggrProof) returns()

func (*IScrollChainTransactor) FinalizeBatchWithProof4844

func (_IScrollChain *IScrollChainTransactor) FinalizeBatchWithProof4844(opts *bind.TransactOpts, batchHeader []byte, prevStateRoot [32]byte, postStateRoot [32]byte, withdrawRoot [32]byte, blobDataProof []byte, aggrProof []byte) (*types.Transaction, error)

FinalizeBatchWithProof4844 is a paid mutator transaction binding the contract method 0x00b0f4d7.

Solidity: function finalizeBatchWithProof4844(bytes batchHeader, bytes32 prevStateRoot, bytes32 postStateRoot, bytes32 withdrawRoot, bytes blobDataProof, bytes aggrProof) returns()

func (*IScrollChainTransactor) RevertBatch

func (_IScrollChain *IScrollChainTransactor) RevertBatch(opts *bind.TransactOpts, batchHeader []byte, count *big.Int) (*types.Transaction, error)

RevertBatch is a paid mutator transaction binding the contract method 0x10d44583.

Solidity: function revertBatch(bytes batchHeader, uint256 count) returns()

type IScrollChainTransactorRaw

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

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

func (*IScrollChainTransactorRaw) Transact

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

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

func (*IScrollChainTransactorRaw) Transfer

func (_IScrollChain *IScrollChainTransactorRaw) 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 IScrollChainTransactorSession

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

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

func (*IScrollChainTransactorSession) CommitBatch

func (_IScrollChain *IScrollChainTransactorSession) CommitBatch(version uint8, parentBatchHeader []byte, chunks [][]byte, skippedL1MessageBitmap []byte) (*types.Transaction, error)

CommitBatch is a paid mutator transaction binding the contract method 0x1325aca0.

Solidity: function commitBatch(uint8 version, bytes parentBatchHeader, bytes[] chunks, bytes skippedL1MessageBitmap) returns()

func (*IScrollChainTransactorSession) FinalizeBatchWithProof

func (_IScrollChain *IScrollChainTransactorSession) FinalizeBatchWithProof(batchHeader []byte, prevStateRoot [32]byte, postStateRoot [32]byte, withdrawRoot [32]byte, aggrProof []byte) (*types.Transaction, error)

FinalizeBatchWithProof is a paid mutator transaction binding the contract method 0x31fa742d.

Solidity: function finalizeBatchWithProof(bytes batchHeader, bytes32 prevStateRoot, bytes32 postStateRoot, bytes32 withdrawRoot, bytes aggrProof) returns()

func (*IScrollChainTransactorSession) FinalizeBatchWithProof4844

func (_IScrollChain *IScrollChainTransactorSession) FinalizeBatchWithProof4844(batchHeader []byte, prevStateRoot [32]byte, postStateRoot [32]byte, withdrawRoot [32]byte, blobDataProof []byte, aggrProof []byte) (*types.Transaction, error)

FinalizeBatchWithProof4844 is a paid mutator transaction binding the contract method 0x00b0f4d7.

Solidity: function finalizeBatchWithProof4844(bytes batchHeader, bytes32 prevStateRoot, bytes32 postStateRoot, bytes32 withdrawRoot, bytes blobDataProof, bytes aggrProof) returns()

func (*IScrollChainTransactorSession) RevertBatch

func (_IScrollChain *IScrollChainTransactorSession) RevertBatch(batchHeader []byte, count *big.Int) (*types.Transaction, error)

RevertBatch is a paid mutator transaction binding the contract method 0x10d44583.

Solidity: function revertBatch(bytes batchHeader, uint256 count) returns()

type IScrollChainUpdateMaxNumTxInChunk

type IScrollChainUpdateMaxNumTxInChunk struct {
	OldMaxNumTxInChunk *big.Int
	NewMaxNumTxInChunk *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

IScrollChainUpdateMaxNumTxInChunk represents a UpdateMaxNumTxInChunk event raised by the IScrollChain contract.

type IScrollChainUpdateMaxNumTxInChunkIterator

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

IScrollChainUpdateMaxNumTxInChunkIterator is returned from FilterUpdateMaxNumTxInChunk and is used to iterate over the raw logs and unpacked data for UpdateMaxNumTxInChunk events raised by the IScrollChain contract.

func (*IScrollChainUpdateMaxNumTxInChunkIterator) Close

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

func (*IScrollChainUpdateMaxNumTxInChunkIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollChainUpdateMaxNumTxInChunkIterator) 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 IScrollChainUpdateProver

type IScrollChainUpdateProver struct {
	Account common.Address
	Status  bool
	Raw     types.Log // Blockchain specific contextual infos
}

IScrollChainUpdateProver represents a UpdateProver event raised by the IScrollChain contract.

type IScrollChainUpdateProverIterator

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

IScrollChainUpdateProverIterator is returned from FilterUpdateProver and is used to iterate over the raw logs and unpacked data for UpdateProver events raised by the IScrollChain contract.

func (*IScrollChainUpdateProverIterator) Close

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

func (*IScrollChainUpdateProverIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollChainUpdateProverIterator) 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 IScrollChainUpdateSequencer

type IScrollChainUpdateSequencer struct {
	Account common.Address
	Status  bool
	Raw     types.Log // Blockchain specific contextual infos
}

IScrollChainUpdateSequencer represents a UpdateSequencer event raised by the IScrollChain contract.

type IScrollChainUpdateSequencerIterator

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

IScrollChainUpdateSequencerIterator is returned from FilterUpdateSequencer and is used to iterate over the raw logs and unpacked data for UpdateSequencer events raised by the IScrollChain contract.

func (*IScrollChainUpdateSequencerIterator) Close

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

func (*IScrollChainUpdateSequencerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollChainUpdateSequencerIterator) 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 IScrollMessenger

type IScrollMessenger struct {
	IScrollMessengerCaller     // Read-only binding to the contract
	IScrollMessengerTransactor // Write-only binding to the contract
	IScrollMessengerFilterer   // Log filterer for contract events
}

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

func NewIScrollMessenger

func NewIScrollMessenger(address common.Address, backend bind.ContractBackend) (*IScrollMessenger, error)

NewIScrollMessenger creates a new instance of IScrollMessenger, bound to a specific deployed contract.

type IScrollMessengerCaller

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

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

func NewIScrollMessengerCaller

func NewIScrollMessengerCaller(address common.Address, caller bind.ContractCaller) (*IScrollMessengerCaller, error)

NewIScrollMessengerCaller creates a new read-only instance of IScrollMessenger, bound to a specific deployed contract.

func (*IScrollMessengerCaller) XDomainMessageSender

func (_IScrollMessenger *IScrollMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type IScrollMessengerCallerRaw

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

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

func (*IScrollMessengerCallerRaw) Call

func (_IScrollMessenger *IScrollMessengerCallerRaw) 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 IScrollMessengerCallerSession

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

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

func (*IScrollMessengerCallerSession) XDomainMessageSender

func (_IScrollMessenger *IScrollMessengerCallerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type IScrollMessengerFailedRelayedMessage

type IScrollMessengerFailedRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IScrollMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the IScrollMessenger contract.

type IScrollMessengerFailedRelayedMessageIterator

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

IScrollMessengerFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the IScrollMessenger contract.

func (*IScrollMessengerFailedRelayedMessageIterator) Close

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

func (*IScrollMessengerFailedRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollMessengerFailedRelayedMessageIterator) 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 IScrollMessengerFilterer

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

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

func NewIScrollMessengerFilterer

func NewIScrollMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*IScrollMessengerFilterer, error)

NewIScrollMessengerFilterer creates a new log filterer instance of IScrollMessenger, bound to a specific deployed contract.

func (*IScrollMessengerFilterer) FilterFailedRelayedMessage

func (_IScrollMessenger *IScrollMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*IScrollMessengerFailedRelayedMessageIterator, error)

FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*IScrollMessengerFilterer) FilterRelayedMessage

func (_IScrollMessenger *IScrollMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*IScrollMessengerRelayedMessageIterator, error)

FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*IScrollMessengerFilterer) FilterSentMessage

func (_IScrollMessenger *IScrollMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, sender []common.Address, target []common.Address) (*IScrollMessengerSentMessageIterator, error)

FilterSentMessage is a free log retrieval operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*IScrollMessengerFilterer) ParseFailedRelayedMessage

func (_IScrollMessenger *IScrollMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*IScrollMessengerFailedRelayedMessage, error)

ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*IScrollMessengerFilterer) ParseRelayedMessage

func (_IScrollMessenger *IScrollMessengerFilterer) ParseRelayedMessage(log types.Log) (*IScrollMessengerRelayedMessage, error)

ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*IScrollMessengerFilterer) ParseSentMessage

func (_IScrollMessenger *IScrollMessengerFilterer) ParseSentMessage(log types.Log) (*IScrollMessengerSentMessage, error)

ParseSentMessage is a log parse operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*IScrollMessengerFilterer) WatchFailedRelayedMessage

func (_IScrollMessenger *IScrollMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *IScrollMessengerFailedRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*IScrollMessengerFilterer) WatchRelayedMessage

func (_IScrollMessenger *IScrollMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *IScrollMessengerRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*IScrollMessengerFilterer) WatchSentMessage

func (_IScrollMessenger *IScrollMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *IScrollMessengerSentMessage, sender []common.Address, target []common.Address) (event.Subscription, error)

WatchSentMessage is a free log subscription operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

type IScrollMessengerRaw

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

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

func (*IScrollMessengerRaw) Call

func (_IScrollMessenger *IScrollMessengerRaw) 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 (*IScrollMessengerRaw) Transact

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

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

func (*IScrollMessengerRaw) Transfer

func (_IScrollMessenger *IScrollMessengerRaw) 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 IScrollMessengerRelayedMessage

type IScrollMessengerRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IScrollMessengerRelayedMessage represents a RelayedMessage event raised by the IScrollMessenger contract.

type IScrollMessengerRelayedMessageIterator

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

IScrollMessengerRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the IScrollMessenger contract.

func (*IScrollMessengerRelayedMessageIterator) Close

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

func (*IScrollMessengerRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollMessengerRelayedMessageIterator) 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 IScrollMessengerSentMessage

type IScrollMessengerSentMessage struct {
	Sender       common.Address
	Target       common.Address
	Value        *big.Int
	MessageNonce *big.Int
	GasLimit     *big.Int
	Message      []byte
	Raw          types.Log // Blockchain specific contextual infos
}

IScrollMessengerSentMessage represents a SentMessage event raised by the IScrollMessenger contract.

type IScrollMessengerSentMessageIterator

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

IScrollMessengerSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the IScrollMessenger contract.

func (*IScrollMessengerSentMessageIterator) Close

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

func (*IScrollMessengerSentMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IScrollMessengerSentMessageIterator) 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 IScrollMessengerSession

type IScrollMessengerSession struct {
	Contract     *IScrollMessenger // 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
}

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

func (*IScrollMessengerSession) SendMessage

func (_IScrollMessenger *IScrollMessengerSession) SendMessage(target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*IScrollMessengerSession) SendMessage0

func (_IScrollMessenger *IScrollMessengerSession) SendMessage0(target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

func (*IScrollMessengerSession) XDomainMessageSender

func (_IScrollMessenger *IScrollMessengerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type IScrollMessengerTransactor

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

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

func NewIScrollMessengerTransactor

func NewIScrollMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*IScrollMessengerTransactor, error)

NewIScrollMessengerTransactor creates a new write-only instance of IScrollMessenger, bound to a specific deployed contract.

func (*IScrollMessengerTransactor) SendMessage

func (_IScrollMessenger *IScrollMessengerTransactor) SendMessage(opts *bind.TransactOpts, target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*IScrollMessengerTransactor) SendMessage0

func (_IScrollMessenger *IScrollMessengerTransactor) SendMessage0(opts *bind.TransactOpts, target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

type IScrollMessengerTransactorRaw

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

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

func (*IScrollMessengerTransactorRaw) Transact

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

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

func (*IScrollMessengerTransactorRaw) Transfer

func (_IScrollMessenger *IScrollMessengerTransactorRaw) 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 IScrollMessengerTransactorSession

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

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

func (*IScrollMessengerTransactorSession) SendMessage

func (_IScrollMessenger *IScrollMessengerTransactorSession) SendMessage(target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*IScrollMessengerTransactorSession) SendMessage0

func (_IScrollMessenger *IScrollMessengerTransactorSession) SendMessage0(target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

type Initializable

type Initializable struct {
	InitializableCaller     // Read-only binding to the contract
	InitializableTransactor // Write-only binding to the contract
	InitializableFilterer   // Log filterer for contract events
}

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

func NewInitializable

func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)

NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.

type InitializableCaller

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

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

func NewInitializableCaller

func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)

NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.

type InitializableCallerRaw

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

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

func (*InitializableCallerRaw) Call

func (_Initializable *InitializableCallerRaw) 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 InitializableCallerSession

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

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

type InitializableFilterer

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

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

func NewInitializableFilterer

func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)

NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.

func (*InitializableFilterer) FilterInitialized

func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*InitializableFilterer) ParseInitialized

func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*InitializableFilterer) WatchInitialized

func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

type InitializableInitialized

type InitializableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

InitializableInitialized represents a Initialized event raised by the Initializable contract.

type InitializableInitializedIterator

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

InitializableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Initializable contract.

func (*InitializableInitializedIterator) Close

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

func (*InitializableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InitializableInitializedIterator) 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 InitializableRaw

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

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

func (*InitializableRaw) Call

func (_Initializable *InitializableRaw) 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 (*InitializableRaw) Transact

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

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

func (*InitializableRaw) Transfer

func (_Initializable *InitializableRaw) 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 InitializableSession

type InitializableSession struct {
	Contract     *Initializable    // 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
}

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

type InitializableTransactor

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

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

func NewInitializableTransactor

func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)

NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.

type InitializableTransactorRaw

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

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

func (*InitializableTransactorRaw) Transact

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

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

func (*InitializableTransactorRaw) Transfer

func (_Initializable *InitializableTransactorRaw) 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 InitializableTransactorSession

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

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

type L1ScrollMessenger

type L1ScrollMessenger struct {
	L1ScrollMessengerCaller     // Read-only binding to the contract
	L1ScrollMessengerTransactor // Write-only binding to the contract
	L1ScrollMessengerFilterer   // Log filterer for contract events
}

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

func DeployL1ScrollMessenger

func DeployL1ScrollMessenger(auth *bind.TransactOpts, backend bind.ContractBackend, _counterpart common.Address, _rollup common.Address, _messageQueue common.Address) (common.Address, *types.Transaction, *L1ScrollMessenger, error)

DeployL1ScrollMessenger deploys a new Ethereum contract, binding an instance of L1ScrollMessenger to it.

func NewL1ScrollMessenger

func NewL1ScrollMessenger(address common.Address, backend bind.ContractBackend) (*L1ScrollMessenger, error)

NewL1ScrollMessenger creates a new instance of L1ScrollMessenger, bound to a specific deployed contract.

type L1ScrollMessengerCaller

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

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

func NewL1ScrollMessengerCaller

func NewL1ScrollMessengerCaller(address common.Address, caller bind.ContractCaller) (*L1ScrollMessengerCaller, error)

NewL1ScrollMessengerCaller creates a new read-only instance of L1ScrollMessenger, bound to a specific deployed contract.

func (*L1ScrollMessengerCaller) Counterpart

func (_L1ScrollMessenger *L1ScrollMessengerCaller) Counterpart(opts *bind.CallOpts) (common.Address, error)

Counterpart is a free data retrieval call binding the contract method 0x797594b0.

Solidity: function counterpart() view returns(address)

func (*L1ScrollMessengerCaller) FeeVault

func (_L1ScrollMessenger *L1ScrollMessengerCaller) FeeVault(opts *bind.CallOpts) (common.Address, error)

FeeVault is a free data retrieval call binding the contract method 0x478222c2.

Solidity: function feeVault() view returns(address)

func (*L1ScrollMessengerCaller) IsL1MessageDropped

func (_L1ScrollMessenger *L1ScrollMessengerCaller) IsL1MessageDropped(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

IsL1MessageDropped is a free data retrieval call binding the contract method 0xb604bf4c.

Solidity: function isL1MessageDropped(bytes32 ) view returns(bool)

func (*L1ScrollMessengerCaller) IsL2MessageExecuted

func (_L1ScrollMessenger *L1ScrollMessengerCaller) IsL2MessageExecuted(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

IsL2MessageExecuted is a free data retrieval call binding the contract method 0x088681a7.

Solidity: function isL2MessageExecuted(bytes32 ) view returns(bool)

func (*L1ScrollMessengerCaller) MaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerCaller) MaxReplayTimes(opts *bind.CallOpts) (*big.Int, error)

MaxReplayTimes is a free data retrieval call binding the contract method 0x946130d8.

Solidity: function maxReplayTimes() view returns(uint256)

func (*L1ScrollMessengerCaller) MessageQueue

func (_L1ScrollMessenger *L1ScrollMessengerCaller) MessageQueue(opts *bind.CallOpts) (common.Address, error)

MessageQueue is a free data retrieval call binding the contract method 0x3b70c18a.

Solidity: function messageQueue() view returns(address)

func (*L1ScrollMessengerCaller) MessageSendTimestamp

func (_L1ScrollMessenger *L1ScrollMessengerCaller) MessageSendTimestamp(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

MessageSendTimestamp is a free data retrieval call binding the contract method 0xe70fc93b.

Solidity: function messageSendTimestamp(bytes32 ) view returns(uint256)

func (*L1ScrollMessengerCaller) Owner

func (_L1ScrollMessenger *L1ScrollMessengerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*L1ScrollMessengerCaller) Paused

func (_L1ScrollMessenger *L1ScrollMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1ScrollMessengerCaller) PrevReplayIndex

func (_L1ScrollMessenger *L1ScrollMessengerCaller) PrevReplayIndex(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

PrevReplayIndex is a free data retrieval call binding the contract method 0xea7ec514.

Solidity: function prevReplayIndex(uint256 ) view returns(uint256)

func (*L1ScrollMessengerCaller) ReplayStates

func (_L1ScrollMessenger *L1ScrollMessengerCaller) ReplayStates(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Times     *big.Int
	LastIndex *big.Int
}, error)

ReplayStates is a free data retrieval call binding the contract method 0x846d4d7a.

Solidity: function replayStates(bytes32 ) view returns(uint128 times, uint128 lastIndex)

func (*L1ScrollMessengerCaller) Rollup

func (_L1ScrollMessenger *L1ScrollMessengerCaller) Rollup(opts *bind.CallOpts) (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*L1ScrollMessengerCaller) XDomainMessageSender

func (_L1ScrollMessenger *L1ScrollMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type L1ScrollMessengerCallerRaw

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

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

func (*L1ScrollMessengerCallerRaw) Call

func (_L1ScrollMessenger *L1ScrollMessengerCallerRaw) 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 L1ScrollMessengerCallerSession

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

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

func (*L1ScrollMessengerCallerSession) Counterpart

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) Counterpart() (common.Address, error)

Counterpart is a free data retrieval call binding the contract method 0x797594b0.

Solidity: function counterpart() view returns(address)

func (*L1ScrollMessengerCallerSession) FeeVault

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) FeeVault() (common.Address, error)

FeeVault is a free data retrieval call binding the contract method 0x478222c2.

Solidity: function feeVault() view returns(address)

func (*L1ScrollMessengerCallerSession) IsL1MessageDropped

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) IsL1MessageDropped(arg0 [32]byte) (bool, error)

IsL1MessageDropped is a free data retrieval call binding the contract method 0xb604bf4c.

Solidity: function isL1MessageDropped(bytes32 ) view returns(bool)

func (*L1ScrollMessengerCallerSession) IsL2MessageExecuted

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) IsL2MessageExecuted(arg0 [32]byte) (bool, error)

IsL2MessageExecuted is a free data retrieval call binding the contract method 0x088681a7.

Solidity: function isL2MessageExecuted(bytes32 ) view returns(bool)

func (*L1ScrollMessengerCallerSession) MaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) MaxReplayTimes() (*big.Int, error)

MaxReplayTimes is a free data retrieval call binding the contract method 0x946130d8.

Solidity: function maxReplayTimes() view returns(uint256)

func (*L1ScrollMessengerCallerSession) MessageQueue

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) MessageQueue() (common.Address, error)

MessageQueue is a free data retrieval call binding the contract method 0x3b70c18a.

Solidity: function messageQueue() view returns(address)

func (*L1ScrollMessengerCallerSession) MessageSendTimestamp

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) MessageSendTimestamp(arg0 [32]byte) (*big.Int, error)

MessageSendTimestamp is a free data retrieval call binding the contract method 0xe70fc93b.

Solidity: function messageSendTimestamp(bytes32 ) view returns(uint256)

func (*L1ScrollMessengerCallerSession) Owner

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*L1ScrollMessengerCallerSession) Paused

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1ScrollMessengerCallerSession) PrevReplayIndex

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) PrevReplayIndex(arg0 *big.Int) (*big.Int, error)

PrevReplayIndex is a free data retrieval call binding the contract method 0xea7ec514.

Solidity: function prevReplayIndex(uint256 ) view returns(uint256)

func (*L1ScrollMessengerCallerSession) ReplayStates

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) ReplayStates(arg0 [32]byte) (struct {
	Times     *big.Int
	LastIndex *big.Int
}, error)

ReplayStates is a free data retrieval call binding the contract method 0x846d4d7a.

Solidity: function replayStates(bytes32 ) view returns(uint128 times, uint128 lastIndex)

func (*L1ScrollMessengerCallerSession) Rollup

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) Rollup() (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*L1ScrollMessengerCallerSession) XDomainMessageSender

func (_L1ScrollMessenger *L1ScrollMessengerCallerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type L1ScrollMessengerFailedRelayedMessage

type L1ScrollMessengerFailedRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerFailedRelayedMessageIterator

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

L1ScrollMessengerFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerFailedRelayedMessageIterator) Close

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

func (*L1ScrollMessengerFailedRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerFailedRelayedMessageIterator) 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 L1ScrollMessengerFilterer

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

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

func NewL1ScrollMessengerFilterer

func NewL1ScrollMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*L1ScrollMessengerFilterer, error)

NewL1ScrollMessengerFilterer creates a new log filterer instance of L1ScrollMessenger, bound to a specific deployed contract.

func (*L1ScrollMessengerFilterer) FilterFailedRelayedMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*L1ScrollMessengerFailedRelayedMessageIterator, error)

FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*L1ScrollMessengerFilterer) FilterInitialized

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1ScrollMessengerInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*L1ScrollMessengerFilterer) FilterOwnershipTransferred

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*L1ScrollMessengerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*L1ScrollMessengerFilterer) FilterPaused

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*L1ScrollMessengerPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*L1ScrollMessengerFilterer) FilterRelayedMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*L1ScrollMessengerRelayedMessageIterator, error)

FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*L1ScrollMessengerFilterer) FilterSentMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, sender []common.Address, target []common.Address) (*L1ScrollMessengerSentMessageIterator, error)

FilterSentMessage is a free log retrieval operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*L1ScrollMessengerFilterer) FilterUnpaused

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*L1ScrollMessengerUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*L1ScrollMessengerFilterer) FilterUpdateFeeVault

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterUpdateFeeVault(opts *bind.FilterOpts) (*L1ScrollMessengerUpdateFeeVaultIterator, error)

FilterUpdateFeeVault is a free log retrieval operation binding the contract event 0x4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5.

Solidity: event UpdateFeeVault(address _oldFeeVault, address _newFeeVault)

func (*L1ScrollMessengerFilterer) FilterUpdateMaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) FilterUpdateMaxReplayTimes(opts *bind.FilterOpts) (*L1ScrollMessengerUpdateMaxReplayTimesIterator, error)

FilterUpdateMaxReplayTimes is a free log retrieval operation binding the contract event 0xd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b.

Solidity: event UpdateMaxReplayTimes(uint256 oldMaxReplayTimes, uint256 newMaxReplayTimes)

func (*L1ScrollMessengerFilterer) ParseFailedRelayedMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*L1ScrollMessengerFailedRelayedMessage, error)

ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*L1ScrollMessengerFilterer) ParseInitialized

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseInitialized(log types.Log) (*L1ScrollMessengerInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*L1ScrollMessengerFilterer) ParseOwnershipTransferred

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseOwnershipTransferred(log types.Log) (*L1ScrollMessengerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*L1ScrollMessengerFilterer) ParsePaused

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParsePaused(log types.Log) (*L1ScrollMessengerPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*L1ScrollMessengerFilterer) ParseRelayedMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseRelayedMessage(log types.Log) (*L1ScrollMessengerRelayedMessage, error)

ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*L1ScrollMessengerFilterer) ParseSentMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseSentMessage(log types.Log) (*L1ScrollMessengerSentMessage, error)

ParseSentMessage is a log parse operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*L1ScrollMessengerFilterer) ParseUnpaused

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseUnpaused(log types.Log) (*L1ScrollMessengerUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*L1ScrollMessengerFilterer) ParseUpdateFeeVault

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseUpdateFeeVault(log types.Log) (*L1ScrollMessengerUpdateFeeVault, error)

ParseUpdateFeeVault is a log parse operation binding the contract event 0x4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5.

Solidity: event UpdateFeeVault(address _oldFeeVault, address _newFeeVault)

func (*L1ScrollMessengerFilterer) ParseUpdateMaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) ParseUpdateMaxReplayTimes(log types.Log) (*L1ScrollMessengerUpdateMaxReplayTimes, error)

ParseUpdateMaxReplayTimes is a log parse operation binding the contract event 0xd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b.

Solidity: event UpdateMaxReplayTimes(uint256 oldMaxReplayTimes, uint256 newMaxReplayTimes)

func (*L1ScrollMessengerFilterer) WatchFailedRelayedMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerFailedRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*L1ScrollMessengerFilterer) WatchInitialized

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*L1ScrollMessengerFilterer) WatchOwnershipTransferred

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*L1ScrollMessengerFilterer) WatchPaused

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*L1ScrollMessengerFilterer) WatchRelayedMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*L1ScrollMessengerFilterer) WatchSentMessage

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerSentMessage, sender []common.Address, target []common.Address) (event.Subscription, error)

WatchSentMessage is a free log subscription operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*L1ScrollMessengerFilterer) WatchUnpaused

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*L1ScrollMessengerFilterer) WatchUpdateFeeVault

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchUpdateFeeVault(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerUpdateFeeVault) (event.Subscription, error)

WatchUpdateFeeVault is a free log subscription operation binding the contract event 0x4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5.

Solidity: event UpdateFeeVault(address _oldFeeVault, address _newFeeVault)

func (*L1ScrollMessengerFilterer) WatchUpdateMaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerFilterer) WatchUpdateMaxReplayTimes(opts *bind.WatchOpts, sink chan<- *L1ScrollMessengerUpdateMaxReplayTimes) (event.Subscription, error)

WatchUpdateMaxReplayTimes is a free log subscription operation binding the contract event 0xd700562df02eb66951f6f5275df7ebd7c0ec58b3422915789b3b1877aab2e52b.

Solidity: event UpdateMaxReplayTimes(uint256 oldMaxReplayTimes, uint256 newMaxReplayTimes)

type L1ScrollMessengerInitialized

type L1ScrollMessengerInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerInitialized represents a Initialized event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerInitializedIterator

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

L1ScrollMessengerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerInitializedIterator) Close

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

func (*L1ScrollMessengerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerInitializedIterator) 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 L1ScrollMessengerOwnershipTransferred

type L1ScrollMessengerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerOwnershipTransferred represents a OwnershipTransferred event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerOwnershipTransferredIterator

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

L1ScrollMessengerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerOwnershipTransferredIterator) Close

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

func (*L1ScrollMessengerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerOwnershipTransferredIterator) 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 L1ScrollMessengerPaused

type L1ScrollMessengerPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerPaused represents a Paused event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerPausedIterator

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

L1ScrollMessengerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerPausedIterator) Close

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

func (*L1ScrollMessengerPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerPausedIterator) 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 L1ScrollMessengerRaw

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

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

func (*L1ScrollMessengerRaw) Call

func (_L1ScrollMessenger *L1ScrollMessengerRaw) 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 (*L1ScrollMessengerRaw) Transact

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

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

func (*L1ScrollMessengerRaw) Transfer

func (_L1ScrollMessenger *L1ScrollMessengerRaw) 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 L1ScrollMessengerRelayedMessage

type L1ScrollMessengerRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerRelayedMessage represents a RelayedMessage event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerRelayedMessageIterator

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

L1ScrollMessengerRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerRelayedMessageIterator) Close

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

func (*L1ScrollMessengerRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerRelayedMessageIterator) 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 L1ScrollMessengerSentMessage

type L1ScrollMessengerSentMessage struct {
	Sender       common.Address
	Target       common.Address
	Value        *big.Int
	MessageNonce *big.Int
	GasLimit     *big.Int
	Message      []byte
	Raw          types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerSentMessage represents a SentMessage event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerSentMessageIterator

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

L1ScrollMessengerSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerSentMessageIterator) Close

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

func (*L1ScrollMessengerSentMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerSentMessageIterator) 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 L1ScrollMessengerSession

type L1ScrollMessengerSession struct {
	Contract     *L1ScrollMessenger // 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
}

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

func (*L1ScrollMessengerSession) Counterpart

func (_L1ScrollMessenger *L1ScrollMessengerSession) Counterpart() (common.Address, error)

Counterpart is a free data retrieval call binding the contract method 0x797594b0.

Solidity: function counterpart() view returns(address)

func (*L1ScrollMessengerSession) DropMessage

func (_L1ScrollMessenger *L1ScrollMessengerSession) DropMessage(_from common.Address, _to common.Address, _value *big.Int, _messageNonce *big.Int, _message []byte) (*types.Transaction, error)

DropMessage is a paid mutator transaction binding the contract method 0x29907acd.

Solidity: function dropMessage(address _from, address _to, uint256 _value, uint256 _messageNonce, bytes _message) returns()

func (*L1ScrollMessengerSession) FeeVault

func (_L1ScrollMessenger *L1ScrollMessengerSession) FeeVault() (common.Address, error)

FeeVault is a free data retrieval call binding the contract method 0x478222c2.

Solidity: function feeVault() view returns(address)

func (*L1ScrollMessengerSession) Initialize

func (_L1ScrollMessenger *L1ScrollMessengerSession) Initialize(_counterpart common.Address, _feeVault common.Address, _rollup common.Address, _messageQueue common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.

Solidity: function initialize(address _counterpart, address _feeVault, address _rollup, address _messageQueue) returns()

func (*L1ScrollMessengerSession) IsL1MessageDropped

func (_L1ScrollMessenger *L1ScrollMessengerSession) IsL1MessageDropped(arg0 [32]byte) (bool, error)

IsL1MessageDropped is a free data retrieval call binding the contract method 0xb604bf4c.

Solidity: function isL1MessageDropped(bytes32 ) view returns(bool)

func (*L1ScrollMessengerSession) IsL2MessageExecuted

func (_L1ScrollMessenger *L1ScrollMessengerSession) IsL2MessageExecuted(arg0 [32]byte) (bool, error)

IsL2MessageExecuted is a free data retrieval call binding the contract method 0x088681a7.

Solidity: function isL2MessageExecuted(bytes32 ) view returns(bool)

func (*L1ScrollMessengerSession) MaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerSession) MaxReplayTimes() (*big.Int, error)

MaxReplayTimes is a free data retrieval call binding the contract method 0x946130d8.

Solidity: function maxReplayTimes() view returns(uint256)

func (*L1ScrollMessengerSession) MessageQueue

func (_L1ScrollMessenger *L1ScrollMessengerSession) MessageQueue() (common.Address, error)

MessageQueue is a free data retrieval call binding the contract method 0x3b70c18a.

Solidity: function messageQueue() view returns(address)

func (*L1ScrollMessengerSession) MessageSendTimestamp

func (_L1ScrollMessenger *L1ScrollMessengerSession) MessageSendTimestamp(arg0 [32]byte) (*big.Int, error)

MessageSendTimestamp is a free data retrieval call binding the contract method 0xe70fc93b.

Solidity: function messageSendTimestamp(bytes32 ) view returns(uint256)

func (*L1ScrollMessengerSession) Owner

func (_L1ScrollMessenger *L1ScrollMessengerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*L1ScrollMessengerSession) Paused

func (_L1ScrollMessenger *L1ScrollMessengerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1ScrollMessengerSession) PrevReplayIndex

func (_L1ScrollMessenger *L1ScrollMessengerSession) PrevReplayIndex(arg0 *big.Int) (*big.Int, error)

PrevReplayIndex is a free data retrieval call binding the contract method 0xea7ec514.

Solidity: function prevReplayIndex(uint256 ) view returns(uint256)

func (*L1ScrollMessengerSession) Receive

func (_L1ScrollMessenger *L1ScrollMessengerSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*L1ScrollMessengerSession) RelayMessageWithProof

func (_L1ScrollMessenger *L1ScrollMessengerSession) RelayMessageWithProof(_from common.Address, _to common.Address, _value *big.Int, _nonce *big.Int, _message []byte, _proof IL1ScrollMessengerL2MessageProof) (*types.Transaction, error)

RelayMessageWithProof is a paid mutator transaction binding the contract method 0xc311b6fc.

Solidity: function relayMessageWithProof(address _from, address _to, uint256 _value, uint256 _nonce, bytes _message, (uint256,bytes) _proof) returns()

func (*L1ScrollMessengerSession) RenounceOwnership

func (_L1ScrollMessenger *L1ScrollMessengerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*L1ScrollMessengerSession) ReplayMessage

func (_L1ScrollMessenger *L1ScrollMessengerSession) ReplayMessage(_from common.Address, _to common.Address, _value *big.Int, _messageNonce *big.Int, _message []byte, _newGasLimit uint32, _refundAddress common.Address) (*types.Transaction, error)

ReplayMessage is a paid mutator transaction binding the contract method 0x55004105.

Solidity: function replayMessage(address _from, address _to, uint256 _value, uint256 _messageNonce, bytes _message, uint32 _newGasLimit, address _refundAddress) payable returns()

func (*L1ScrollMessengerSession) ReplayStates

func (_L1ScrollMessenger *L1ScrollMessengerSession) ReplayStates(arg0 [32]byte) (struct {
	Times     *big.Int
	LastIndex *big.Int
}, error)

ReplayStates is a free data retrieval call binding the contract method 0x846d4d7a.

Solidity: function replayStates(bytes32 ) view returns(uint128 times, uint128 lastIndex)

func (*L1ScrollMessengerSession) Rollup

func (_L1ScrollMessenger *L1ScrollMessengerSession) Rollup() (common.Address, error)

Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.

Solidity: function rollup() view returns(address)

func (*L1ScrollMessengerSession) SendMessage

func (_L1ScrollMessenger *L1ScrollMessengerSession) SendMessage(_to common.Address, _value *big.Int, _message []byte, _gasLimit *big.Int, _refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address _to, uint256 _value, bytes _message, uint256 _gasLimit, address _refundAddress) payable returns()

func (*L1ScrollMessengerSession) SendMessage0

func (_L1ScrollMessenger *L1ScrollMessengerSession) SendMessage0(_to common.Address, _value *big.Int, _message []byte, _gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address _to, uint256 _value, bytes _message, uint256 _gasLimit) payable returns()

func (*L1ScrollMessengerSession) SetPause

func (_L1ScrollMessenger *L1ScrollMessengerSession) SetPause(_status bool) (*types.Transaction, error)

SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.

Solidity: function setPause(bool _status) returns()

func (*L1ScrollMessengerSession) TransferOwnership

func (_L1ScrollMessenger *L1ScrollMessengerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*L1ScrollMessengerSession) UpdateFeeVault

func (_L1ScrollMessenger *L1ScrollMessengerSession) UpdateFeeVault(_newFeeVault common.Address) (*types.Transaction, error)

UpdateFeeVault is a paid mutator transaction binding the contract method 0x2a6cccb2.

Solidity: function updateFeeVault(address _newFeeVault) returns()

func (*L1ScrollMessengerSession) UpdateMaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerSession) UpdateMaxReplayTimes(_newMaxReplayTimes *big.Int) (*types.Transaction, error)

UpdateMaxReplayTimes is a paid mutator transaction binding the contract method 0x407c1955.

Solidity: function updateMaxReplayTimes(uint256 _newMaxReplayTimes) returns()

func (*L1ScrollMessengerSession) XDomainMessageSender

func (_L1ScrollMessenger *L1ScrollMessengerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type L1ScrollMessengerTransactor

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

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

func NewL1ScrollMessengerTransactor

func NewL1ScrollMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*L1ScrollMessengerTransactor, error)

NewL1ScrollMessengerTransactor creates a new write-only instance of L1ScrollMessenger, bound to a specific deployed contract.

func (*L1ScrollMessengerTransactor) DropMessage

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) DropMessage(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int, _messageNonce *big.Int, _message []byte) (*types.Transaction, error)

DropMessage is a paid mutator transaction binding the contract method 0x29907acd.

Solidity: function dropMessage(address _from, address _to, uint256 _value, uint256 _messageNonce, bytes _message) returns()

func (*L1ScrollMessengerTransactor) Initialize

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) Initialize(opts *bind.TransactOpts, _counterpart common.Address, _feeVault common.Address, _rollup common.Address, _messageQueue common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.

Solidity: function initialize(address _counterpart, address _feeVault, address _rollup, address _messageQueue) returns()

func (*L1ScrollMessengerTransactor) Receive

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*L1ScrollMessengerTransactor) RelayMessageWithProof

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) RelayMessageWithProof(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int, _nonce *big.Int, _message []byte, _proof IL1ScrollMessengerL2MessageProof) (*types.Transaction, error)

RelayMessageWithProof is a paid mutator transaction binding the contract method 0xc311b6fc.

Solidity: function relayMessageWithProof(address _from, address _to, uint256 _value, uint256 _nonce, bytes _message, (uint256,bytes) _proof) returns()

func (*L1ScrollMessengerTransactor) RenounceOwnership

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*L1ScrollMessengerTransactor) ReplayMessage

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) ReplayMessage(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int, _messageNonce *big.Int, _message []byte, _newGasLimit uint32, _refundAddress common.Address) (*types.Transaction, error)

ReplayMessage is a paid mutator transaction binding the contract method 0x55004105.

Solidity: function replayMessage(address _from, address _to, uint256 _value, uint256 _messageNonce, bytes _message, uint32 _newGasLimit, address _refundAddress) payable returns()

func (*L1ScrollMessengerTransactor) SendMessage

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) SendMessage(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _message []byte, _gasLimit *big.Int, _refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address _to, uint256 _value, bytes _message, uint256 _gasLimit, address _refundAddress) payable returns()

func (*L1ScrollMessengerTransactor) SendMessage0

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) SendMessage0(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _message []byte, _gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address _to, uint256 _value, bytes _message, uint256 _gasLimit) payable returns()

func (*L1ScrollMessengerTransactor) SetPause

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) SetPause(opts *bind.TransactOpts, _status bool) (*types.Transaction, error)

SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.

Solidity: function setPause(bool _status) returns()

func (*L1ScrollMessengerTransactor) TransferOwnership

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*L1ScrollMessengerTransactor) UpdateFeeVault

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) UpdateFeeVault(opts *bind.TransactOpts, _newFeeVault common.Address) (*types.Transaction, error)

UpdateFeeVault is a paid mutator transaction binding the contract method 0x2a6cccb2.

Solidity: function updateFeeVault(address _newFeeVault) returns()

func (*L1ScrollMessengerTransactor) UpdateMaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerTransactor) UpdateMaxReplayTimes(opts *bind.TransactOpts, _newMaxReplayTimes *big.Int) (*types.Transaction, error)

UpdateMaxReplayTimes is a paid mutator transaction binding the contract method 0x407c1955.

Solidity: function updateMaxReplayTimes(uint256 _newMaxReplayTimes) returns()

type L1ScrollMessengerTransactorRaw

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

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

func (*L1ScrollMessengerTransactorRaw) Transact

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

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

func (*L1ScrollMessengerTransactorRaw) Transfer

func (_L1ScrollMessenger *L1ScrollMessengerTransactorRaw) 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 L1ScrollMessengerTransactorSession

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

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

func (*L1ScrollMessengerTransactorSession) DropMessage

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) DropMessage(_from common.Address, _to common.Address, _value *big.Int, _messageNonce *big.Int, _message []byte) (*types.Transaction, error)

DropMessage is a paid mutator transaction binding the contract method 0x29907acd.

Solidity: function dropMessage(address _from, address _to, uint256 _value, uint256 _messageNonce, bytes _message) returns()

func (*L1ScrollMessengerTransactorSession) Initialize

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) Initialize(_counterpart common.Address, _feeVault common.Address, _rollup common.Address, _messageQueue common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.

Solidity: function initialize(address _counterpart, address _feeVault, address _rollup, address _messageQueue) returns()

func (*L1ScrollMessengerTransactorSession) Receive

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*L1ScrollMessengerTransactorSession) RelayMessageWithProof

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) RelayMessageWithProof(_from common.Address, _to common.Address, _value *big.Int, _nonce *big.Int, _message []byte, _proof IL1ScrollMessengerL2MessageProof) (*types.Transaction, error)

RelayMessageWithProof is a paid mutator transaction binding the contract method 0xc311b6fc.

Solidity: function relayMessageWithProof(address _from, address _to, uint256 _value, uint256 _nonce, bytes _message, (uint256,bytes) _proof) returns()

func (*L1ScrollMessengerTransactorSession) RenounceOwnership

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*L1ScrollMessengerTransactorSession) ReplayMessage

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) ReplayMessage(_from common.Address, _to common.Address, _value *big.Int, _messageNonce *big.Int, _message []byte, _newGasLimit uint32, _refundAddress common.Address) (*types.Transaction, error)

ReplayMessage is a paid mutator transaction binding the contract method 0x55004105.

Solidity: function replayMessage(address _from, address _to, uint256 _value, uint256 _messageNonce, bytes _message, uint32 _newGasLimit, address _refundAddress) payable returns()

func (*L1ScrollMessengerTransactorSession) SendMessage

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) SendMessage(_to common.Address, _value *big.Int, _message []byte, _gasLimit *big.Int, _refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address _to, uint256 _value, bytes _message, uint256 _gasLimit, address _refundAddress) payable returns()

func (*L1ScrollMessengerTransactorSession) SendMessage0

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) SendMessage0(_to common.Address, _value *big.Int, _message []byte, _gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address _to, uint256 _value, bytes _message, uint256 _gasLimit) payable returns()

func (*L1ScrollMessengerTransactorSession) SetPause

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) SetPause(_status bool) (*types.Transaction, error)

SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.

Solidity: function setPause(bool _status) returns()

func (*L1ScrollMessengerTransactorSession) TransferOwnership

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*L1ScrollMessengerTransactorSession) UpdateFeeVault

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) UpdateFeeVault(_newFeeVault common.Address) (*types.Transaction, error)

UpdateFeeVault is a paid mutator transaction binding the contract method 0x2a6cccb2.

Solidity: function updateFeeVault(address _newFeeVault) returns()

func (*L1ScrollMessengerTransactorSession) UpdateMaxReplayTimes

func (_L1ScrollMessenger *L1ScrollMessengerTransactorSession) UpdateMaxReplayTimes(_newMaxReplayTimes *big.Int) (*types.Transaction, error)

UpdateMaxReplayTimes is a paid mutator transaction binding the contract method 0x407c1955.

Solidity: function updateMaxReplayTimes(uint256 _newMaxReplayTimes) returns()

type L1ScrollMessengerUnpaused

type L1ScrollMessengerUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerUnpaused represents a Unpaused event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerUnpausedIterator

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

L1ScrollMessengerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerUnpausedIterator) Close

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

func (*L1ScrollMessengerUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerUnpausedIterator) 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 L1ScrollMessengerUpdateFeeVault

type L1ScrollMessengerUpdateFeeVault struct {
	OldFeeVault common.Address
	NewFeeVault common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerUpdateFeeVault represents a UpdateFeeVault event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerUpdateFeeVaultIterator

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

L1ScrollMessengerUpdateFeeVaultIterator is returned from FilterUpdateFeeVault and is used to iterate over the raw logs and unpacked data for UpdateFeeVault events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerUpdateFeeVaultIterator) Close

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

func (*L1ScrollMessengerUpdateFeeVaultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerUpdateFeeVaultIterator) 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 L1ScrollMessengerUpdateMaxReplayTimes

type L1ScrollMessengerUpdateMaxReplayTimes struct {
	OldMaxReplayTimes *big.Int
	NewMaxReplayTimes *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

L1ScrollMessengerUpdateMaxReplayTimes represents a UpdateMaxReplayTimes event raised by the L1ScrollMessenger contract.

type L1ScrollMessengerUpdateMaxReplayTimesIterator

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

L1ScrollMessengerUpdateMaxReplayTimesIterator is returned from FilterUpdateMaxReplayTimes and is used to iterate over the raw logs and unpacked data for UpdateMaxReplayTimes events raised by the L1ScrollMessenger contract.

func (*L1ScrollMessengerUpdateMaxReplayTimesIterator) Close

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

func (*L1ScrollMessengerUpdateMaxReplayTimesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ScrollMessengerUpdateMaxReplayTimesIterator) 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 OwnableUpgradeable

type OwnableUpgradeable struct {
	OwnableUpgradeableCaller     // Read-only binding to the contract
	OwnableUpgradeableTransactor // Write-only binding to the contract
	OwnableUpgradeableFilterer   // Log filterer for contract events
}

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

func NewOwnableUpgradeable

func NewOwnableUpgradeable(address common.Address, backend bind.ContractBackend) (*OwnableUpgradeable, error)

NewOwnableUpgradeable creates a new instance of OwnableUpgradeable, bound to a specific deployed contract.

type OwnableUpgradeableCaller

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

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

func NewOwnableUpgradeableCaller

func NewOwnableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*OwnableUpgradeableCaller, error)

NewOwnableUpgradeableCaller creates a new read-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableCaller) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableUpgradeableCallerRaw

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

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

func (*OwnableUpgradeableCallerRaw) Call

func (_OwnableUpgradeable *OwnableUpgradeableCallerRaw) 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 OwnableUpgradeableCallerSession

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

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

func (*OwnableUpgradeableCallerSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableUpgradeableFilterer

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

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

func NewOwnableUpgradeableFilterer

func NewOwnableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableUpgradeableFilterer, error)

NewOwnableUpgradeableFilterer creates a new log filterer instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableFilterer) FilterInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) FilterOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableUpgradeableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OwnableUpgradeableFilterer) ParseInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) ParseOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OwnableUpgradeableFilterer) WatchInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) WatchOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type OwnableUpgradeableInitialized

type OwnableUpgradeableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

OwnableUpgradeableInitialized represents a Initialized event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableInitializedIterator

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

OwnableUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OwnableUpgradeable contract.

func (*OwnableUpgradeableInitializedIterator) Close

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

func (*OwnableUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableInitializedIterator) 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 OwnableUpgradeableOwnershipTransferred

type OwnableUpgradeableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

OwnableUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableOwnershipTransferredIterator

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

OwnableUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OwnableUpgradeable contract.

func (*OwnableUpgradeableOwnershipTransferredIterator) Close

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

func (*OwnableUpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableOwnershipTransferredIterator) 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 OwnableUpgradeableRaw

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

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

func (*OwnableUpgradeableRaw) Call

func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 (*OwnableUpgradeableRaw) Transact

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

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

func (*OwnableUpgradeableRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 OwnableUpgradeableSession

type OwnableUpgradeableSession struct {
	Contract     *OwnableUpgradeable // 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
}

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

func (*OwnableUpgradeableSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OwnableUpgradeableSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactor

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

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

func NewOwnableUpgradeableTransactor

func NewOwnableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableUpgradeableTransactor, error)

NewOwnableUpgradeableTransactor creates a new write-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableTransactor) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactor) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactorRaw

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

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

func (*OwnableUpgradeableTransactorRaw) Transact

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

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

func (*OwnableUpgradeableTransactorRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) 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 OwnableUpgradeableTransactorSession

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

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

func (*OwnableUpgradeableTransactorSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactorSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type PausableUpgradeable

type PausableUpgradeable struct {
	PausableUpgradeableCaller     // Read-only binding to the contract
	PausableUpgradeableTransactor // Write-only binding to the contract
	PausableUpgradeableFilterer   // Log filterer for contract events
}

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

func NewPausableUpgradeable

func NewPausableUpgradeable(address common.Address, backend bind.ContractBackend) (*PausableUpgradeable, error)

NewPausableUpgradeable creates a new instance of PausableUpgradeable, bound to a specific deployed contract.

type PausableUpgradeableCaller

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

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

func NewPausableUpgradeableCaller

func NewPausableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*PausableUpgradeableCaller, error)

NewPausableUpgradeableCaller creates a new read-only instance of PausableUpgradeable, bound to a specific deployed contract.

func (*PausableUpgradeableCaller) Paused

func (_PausableUpgradeable *PausableUpgradeableCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type PausableUpgradeableCallerRaw

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

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

func (*PausableUpgradeableCallerRaw) Call

func (_PausableUpgradeable *PausableUpgradeableCallerRaw) 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 PausableUpgradeableCallerSession

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

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

func (*PausableUpgradeableCallerSession) Paused

func (_PausableUpgradeable *PausableUpgradeableCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type PausableUpgradeableFilterer

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

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

func NewPausableUpgradeableFilterer

func NewPausableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableUpgradeableFilterer, error)

NewPausableUpgradeableFilterer creates a new log filterer instance of PausableUpgradeable, bound to a specific deployed contract.

func (*PausableUpgradeableFilterer) FilterInitialized

func (_PausableUpgradeable *PausableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*PausableUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*PausableUpgradeableFilterer) FilterPaused

func (_PausableUpgradeable *PausableUpgradeableFilterer) FilterPaused(opts *bind.FilterOpts) (*PausableUpgradeablePausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*PausableUpgradeableFilterer) FilterUnpaused

func (_PausableUpgradeable *PausableUpgradeableFilterer) FilterUnpaused(opts *bind.FilterOpts) (*PausableUpgradeableUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*PausableUpgradeableFilterer) ParseInitialized

func (_PausableUpgradeable *PausableUpgradeableFilterer) ParseInitialized(log types.Log) (*PausableUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*PausableUpgradeableFilterer) ParsePaused

func (_PausableUpgradeable *PausableUpgradeableFilterer) ParsePaused(log types.Log) (*PausableUpgradeablePaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*PausableUpgradeableFilterer) ParseUnpaused

func (_PausableUpgradeable *PausableUpgradeableFilterer) ParseUnpaused(log types.Log) (*PausableUpgradeableUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*PausableUpgradeableFilterer) WatchInitialized

func (_PausableUpgradeable *PausableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PausableUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*PausableUpgradeableFilterer) WatchPaused

func (_PausableUpgradeable *PausableUpgradeableFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *PausableUpgradeablePaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*PausableUpgradeableFilterer) WatchUnpaused

func (_PausableUpgradeable *PausableUpgradeableFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *PausableUpgradeableUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

type PausableUpgradeableInitialized

type PausableUpgradeableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

PausableUpgradeableInitialized represents a Initialized event raised by the PausableUpgradeable contract.

type PausableUpgradeableInitializedIterator

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

PausableUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PausableUpgradeable contract.

func (*PausableUpgradeableInitializedIterator) Close

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

func (*PausableUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUpgradeableInitializedIterator) 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 PausableUpgradeablePaused

type PausableUpgradeablePaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

PausableUpgradeablePaused represents a Paused event raised by the PausableUpgradeable contract.

type PausableUpgradeablePausedIterator

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

PausableUpgradeablePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the PausableUpgradeable contract.

func (*PausableUpgradeablePausedIterator) Close

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

func (*PausableUpgradeablePausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUpgradeablePausedIterator) 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 PausableUpgradeableRaw

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

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

func (*PausableUpgradeableRaw) Call

func (_PausableUpgradeable *PausableUpgradeableRaw) 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 (*PausableUpgradeableRaw) Transact

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

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

func (*PausableUpgradeableRaw) Transfer

func (_PausableUpgradeable *PausableUpgradeableRaw) 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 PausableUpgradeableSession

type PausableUpgradeableSession struct {
	Contract     *PausableUpgradeable // 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
}

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

func (*PausableUpgradeableSession) Paused

func (_PausableUpgradeable *PausableUpgradeableSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type PausableUpgradeableTransactor

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

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

func NewPausableUpgradeableTransactor

func NewPausableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableUpgradeableTransactor, error)

NewPausableUpgradeableTransactor creates a new write-only instance of PausableUpgradeable, bound to a specific deployed contract.

type PausableUpgradeableTransactorRaw

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

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

func (*PausableUpgradeableTransactorRaw) Transact

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

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

func (*PausableUpgradeableTransactorRaw) Transfer

func (_PausableUpgradeable *PausableUpgradeableTransactorRaw) 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 PausableUpgradeableTransactorSession

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

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

type PausableUpgradeableUnpaused

type PausableUpgradeableUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

PausableUpgradeableUnpaused represents a Unpaused event raised by the PausableUpgradeable contract.

type PausableUpgradeableUnpausedIterator

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

PausableUpgradeableUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the PausableUpgradeable contract.

func (*PausableUpgradeableUnpausedIterator) Close

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

func (*PausableUpgradeableUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUpgradeableUnpausedIterator) 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 ReentrancyGuardUpgradeable

type ReentrancyGuardUpgradeable struct {
	ReentrancyGuardUpgradeableCaller     // Read-only binding to the contract
	ReentrancyGuardUpgradeableTransactor // Write-only binding to the contract
	ReentrancyGuardUpgradeableFilterer   // Log filterer for contract events
}

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

func NewReentrancyGuardUpgradeable

func NewReentrancyGuardUpgradeable(address common.Address, backend bind.ContractBackend) (*ReentrancyGuardUpgradeable, error)

NewReentrancyGuardUpgradeable creates a new instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.

type ReentrancyGuardUpgradeableCaller

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

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

func NewReentrancyGuardUpgradeableCaller

func NewReentrancyGuardUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ReentrancyGuardUpgradeableCaller, error)

NewReentrancyGuardUpgradeableCaller creates a new read-only instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.

type ReentrancyGuardUpgradeableCallerRaw

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

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

func (*ReentrancyGuardUpgradeableCallerRaw) Call

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableCallerRaw) 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 ReentrancyGuardUpgradeableCallerSession

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

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

type ReentrancyGuardUpgradeableFilterer

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

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

func NewReentrancyGuardUpgradeableFilterer

func NewReentrancyGuardUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ReentrancyGuardUpgradeableFilterer, error)

NewReentrancyGuardUpgradeableFilterer creates a new log filterer instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.

func (*ReentrancyGuardUpgradeableFilterer) FilterInitialized

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ReentrancyGuardUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ReentrancyGuardUpgradeableFilterer) ParseInitialized

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) ParseInitialized(log types.Log) (*ReentrancyGuardUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ReentrancyGuardUpgradeableFilterer) WatchInitialized

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ReentrancyGuardUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

type ReentrancyGuardUpgradeableInitialized

type ReentrancyGuardUpgradeableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ReentrancyGuardUpgradeableInitialized represents a Initialized event raised by the ReentrancyGuardUpgradeable contract.

type ReentrancyGuardUpgradeableInitializedIterator

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

ReentrancyGuardUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ReentrancyGuardUpgradeable contract.

func (*ReentrancyGuardUpgradeableInitializedIterator) Close

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

func (*ReentrancyGuardUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReentrancyGuardUpgradeableInitializedIterator) 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 ReentrancyGuardUpgradeableRaw

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

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

func (*ReentrancyGuardUpgradeableRaw) Call

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) 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 (*ReentrancyGuardUpgradeableRaw) Transact

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

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

func (*ReentrancyGuardUpgradeableRaw) Transfer

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) 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 ReentrancyGuardUpgradeableSession

type ReentrancyGuardUpgradeableSession struct {
	Contract     *ReentrancyGuardUpgradeable // 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
}

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

type ReentrancyGuardUpgradeableTransactor

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

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

func NewReentrancyGuardUpgradeableTransactor

func NewReentrancyGuardUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ReentrancyGuardUpgradeableTransactor, error)

NewReentrancyGuardUpgradeableTransactor creates a new write-only instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.

type ReentrancyGuardUpgradeableTransactorRaw

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

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

func (*ReentrancyGuardUpgradeableTransactorRaw) Transact

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

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

func (*ReentrancyGuardUpgradeableTransactorRaw) Transfer

func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableTransactorRaw) 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 ReentrancyGuardUpgradeableTransactorSession

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

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

type ScrollConstants

type ScrollConstants struct {
	ScrollConstantsCaller     // Read-only binding to the contract
	ScrollConstantsTransactor // Write-only binding to the contract
	ScrollConstantsFilterer   // Log filterer for contract events
}

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

func DeployScrollConstants

func DeployScrollConstants(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ScrollConstants, error)

DeployScrollConstants deploys a new Ethereum contract, binding an instance of ScrollConstants to it.

func NewScrollConstants

func NewScrollConstants(address common.Address, backend bind.ContractBackend) (*ScrollConstants, error)

NewScrollConstants creates a new instance of ScrollConstants, bound to a specific deployed contract.

type ScrollConstantsCaller

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

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

func NewScrollConstantsCaller

func NewScrollConstantsCaller(address common.Address, caller bind.ContractCaller) (*ScrollConstantsCaller, error)

NewScrollConstantsCaller creates a new read-only instance of ScrollConstants, bound to a specific deployed contract.

type ScrollConstantsCallerRaw

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

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

func (*ScrollConstantsCallerRaw) Call

func (_ScrollConstants *ScrollConstantsCallerRaw) 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 ScrollConstantsCallerSession

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

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

type ScrollConstantsFilterer

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

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

func NewScrollConstantsFilterer

func NewScrollConstantsFilterer(address common.Address, filterer bind.ContractFilterer) (*ScrollConstantsFilterer, error)

NewScrollConstantsFilterer creates a new log filterer instance of ScrollConstants, bound to a specific deployed contract.

type ScrollConstantsRaw

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

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

func (*ScrollConstantsRaw) Call

func (_ScrollConstants *ScrollConstantsRaw) 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 (*ScrollConstantsRaw) Transact

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

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

func (*ScrollConstantsRaw) Transfer

func (_ScrollConstants *ScrollConstantsRaw) 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 ScrollConstantsSession

type ScrollConstantsSession struct {
	Contract     *ScrollConstants  // 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
}

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

type ScrollConstantsTransactor

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

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

func NewScrollConstantsTransactor

func NewScrollConstantsTransactor(address common.Address, transactor bind.ContractTransactor) (*ScrollConstantsTransactor, error)

NewScrollConstantsTransactor creates a new write-only instance of ScrollConstants, bound to a specific deployed contract.

type ScrollConstantsTransactorRaw

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

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

func (*ScrollConstantsTransactorRaw) Transact

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

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

func (*ScrollConstantsTransactorRaw) Transfer

func (_ScrollConstants *ScrollConstantsTransactorRaw) 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 ScrollConstantsTransactorSession

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

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

type ScrollMessengerBase

type ScrollMessengerBase struct {
	ScrollMessengerBaseCaller     // Read-only binding to the contract
	ScrollMessengerBaseTransactor // Write-only binding to the contract
	ScrollMessengerBaseFilterer   // Log filterer for contract events
}

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

func NewScrollMessengerBase

func NewScrollMessengerBase(address common.Address, backend bind.ContractBackend) (*ScrollMessengerBase, error)

NewScrollMessengerBase creates a new instance of ScrollMessengerBase, bound to a specific deployed contract.

type ScrollMessengerBaseCaller

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

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

func NewScrollMessengerBaseCaller

func NewScrollMessengerBaseCaller(address common.Address, caller bind.ContractCaller) (*ScrollMessengerBaseCaller, error)

NewScrollMessengerBaseCaller creates a new read-only instance of ScrollMessengerBase, bound to a specific deployed contract.

func (*ScrollMessengerBaseCaller) Counterpart

func (_ScrollMessengerBase *ScrollMessengerBaseCaller) Counterpart(opts *bind.CallOpts) (common.Address, error)

Counterpart is a free data retrieval call binding the contract method 0x797594b0.

Solidity: function counterpart() view returns(address)

func (*ScrollMessengerBaseCaller) FeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseCaller) FeeVault(opts *bind.CallOpts) (common.Address, error)

FeeVault is a free data retrieval call binding the contract method 0x478222c2.

Solidity: function feeVault() view returns(address)

func (*ScrollMessengerBaseCaller) Owner

func (_ScrollMessengerBase *ScrollMessengerBaseCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ScrollMessengerBaseCaller) Paused

func (_ScrollMessengerBase *ScrollMessengerBaseCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*ScrollMessengerBaseCaller) XDomainMessageSender

func (_ScrollMessengerBase *ScrollMessengerBaseCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type ScrollMessengerBaseCallerRaw

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

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

func (*ScrollMessengerBaseCallerRaw) Call

func (_ScrollMessengerBase *ScrollMessengerBaseCallerRaw) 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 ScrollMessengerBaseCallerSession

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

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

func (*ScrollMessengerBaseCallerSession) Counterpart

func (_ScrollMessengerBase *ScrollMessengerBaseCallerSession) Counterpart() (common.Address, error)

Counterpart is a free data retrieval call binding the contract method 0x797594b0.

Solidity: function counterpart() view returns(address)

func (*ScrollMessengerBaseCallerSession) FeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseCallerSession) FeeVault() (common.Address, error)

FeeVault is a free data retrieval call binding the contract method 0x478222c2.

Solidity: function feeVault() view returns(address)

func (*ScrollMessengerBaseCallerSession) Owner

func (_ScrollMessengerBase *ScrollMessengerBaseCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ScrollMessengerBaseCallerSession) Paused

func (_ScrollMessengerBase *ScrollMessengerBaseCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*ScrollMessengerBaseCallerSession) XDomainMessageSender

func (_ScrollMessengerBase *ScrollMessengerBaseCallerSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type ScrollMessengerBaseFailedRelayedMessage

type ScrollMessengerBaseFailedRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseFailedRelayedMessage represents a FailedRelayedMessage event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseFailedRelayedMessageIterator

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

ScrollMessengerBaseFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseFailedRelayedMessageIterator) Close

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

func (*ScrollMessengerBaseFailedRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseFailedRelayedMessageIterator) 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 ScrollMessengerBaseFilterer

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

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

func NewScrollMessengerBaseFilterer

func NewScrollMessengerBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*ScrollMessengerBaseFilterer, error)

NewScrollMessengerBaseFilterer creates a new log filterer instance of ScrollMessengerBase, bound to a specific deployed contract.

func (*ScrollMessengerBaseFilterer) FilterFailedRelayedMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*ScrollMessengerBaseFailedRelayedMessageIterator, error)

FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*ScrollMessengerBaseFilterer) FilterInitialized

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*ScrollMessengerBaseInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ScrollMessengerBaseFilterer) FilterOwnershipTransferred

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ScrollMessengerBaseOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ScrollMessengerBaseFilterer) FilterPaused

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterPaused(opts *bind.FilterOpts) (*ScrollMessengerBasePausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*ScrollMessengerBaseFilterer) FilterRelayedMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterRelayedMessage(opts *bind.FilterOpts, messageHash [][32]byte) (*ScrollMessengerBaseRelayedMessageIterator, error)

FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*ScrollMessengerBaseFilterer) FilterSentMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterSentMessage(opts *bind.FilterOpts, sender []common.Address, target []common.Address) (*ScrollMessengerBaseSentMessageIterator, error)

FilterSentMessage is a free log retrieval operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*ScrollMessengerBaseFilterer) FilterUnpaused

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterUnpaused(opts *bind.FilterOpts) (*ScrollMessengerBaseUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*ScrollMessengerBaseFilterer) FilterUpdateFeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) FilterUpdateFeeVault(opts *bind.FilterOpts) (*ScrollMessengerBaseUpdateFeeVaultIterator, error)

FilterUpdateFeeVault is a free log retrieval operation binding the contract event 0x4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5.

Solidity: event UpdateFeeVault(address _oldFeeVault, address _newFeeVault)

func (*ScrollMessengerBaseFilterer) ParseFailedRelayedMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseFailedRelayedMessage(log types.Log) (*ScrollMessengerBaseFailedRelayedMessage, error)

ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*ScrollMessengerBaseFilterer) ParseInitialized

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseInitialized(log types.Log) (*ScrollMessengerBaseInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ScrollMessengerBaseFilterer) ParseOwnershipTransferred

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseOwnershipTransferred(log types.Log) (*ScrollMessengerBaseOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ScrollMessengerBaseFilterer) ParsePaused

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParsePaused(log types.Log) (*ScrollMessengerBasePaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*ScrollMessengerBaseFilterer) ParseRelayedMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseRelayedMessage(log types.Log) (*ScrollMessengerBaseRelayedMessage, error)

ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*ScrollMessengerBaseFilterer) ParseSentMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseSentMessage(log types.Log) (*ScrollMessengerBaseSentMessage, error)

ParseSentMessage is a log parse operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*ScrollMessengerBaseFilterer) ParseUnpaused

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseUnpaused(log types.Log) (*ScrollMessengerBaseUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*ScrollMessengerBaseFilterer) ParseUpdateFeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) ParseUpdateFeeVault(log types.Log) (*ScrollMessengerBaseUpdateFeeVault, error)

ParseUpdateFeeVault is a log parse operation binding the contract event 0x4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5.

Solidity: event UpdateFeeVault(address _oldFeeVault, address _newFeeVault)

func (*ScrollMessengerBaseFilterer) WatchFailedRelayedMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseFailedRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.

Solidity: event FailedRelayedMessage(bytes32 indexed messageHash)

func (*ScrollMessengerBaseFilterer) WatchInitialized

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ScrollMessengerBaseFilterer) WatchOwnershipTransferred

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ScrollMessengerBaseFilterer) WatchPaused

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBasePaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*ScrollMessengerBaseFilterer) WatchRelayedMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseRelayedMessage, messageHash [][32]byte) (event.Subscription, error)

WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.

Solidity: event RelayedMessage(bytes32 indexed messageHash)

func (*ScrollMessengerBaseFilterer) WatchSentMessage

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseSentMessage, sender []common.Address, target []common.Address) (event.Subscription, error)

WatchSentMessage is a free log subscription operation binding the contract event 0x104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e.

Solidity: event SentMessage(address indexed sender, address indexed target, uint256 value, uint256 messageNonce, uint256 gasLimit, bytes message)

func (*ScrollMessengerBaseFilterer) WatchUnpaused

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*ScrollMessengerBaseFilterer) WatchUpdateFeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseFilterer) WatchUpdateFeeVault(opts *bind.WatchOpts, sink chan<- *ScrollMessengerBaseUpdateFeeVault) (event.Subscription, error)

WatchUpdateFeeVault is a free log subscription operation binding the contract event 0x4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5.

Solidity: event UpdateFeeVault(address _oldFeeVault, address _newFeeVault)

type ScrollMessengerBaseInitialized

type ScrollMessengerBaseInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseInitialized represents a Initialized event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseInitializedIterator

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

ScrollMessengerBaseInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseInitializedIterator) Close

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

func (*ScrollMessengerBaseInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseInitializedIterator) 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 ScrollMessengerBaseOwnershipTransferred

type ScrollMessengerBaseOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseOwnershipTransferred represents a OwnershipTransferred event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseOwnershipTransferredIterator

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

ScrollMessengerBaseOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseOwnershipTransferredIterator) Close

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

func (*ScrollMessengerBaseOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseOwnershipTransferredIterator) 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 ScrollMessengerBasePaused

type ScrollMessengerBasePaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ScrollMessengerBasePaused represents a Paused event raised by the ScrollMessengerBase contract.

type ScrollMessengerBasePausedIterator

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

ScrollMessengerBasePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBasePausedIterator) Close

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

func (*ScrollMessengerBasePausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBasePausedIterator) 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 ScrollMessengerBaseRaw

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

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

func (*ScrollMessengerBaseRaw) Call

func (_ScrollMessengerBase *ScrollMessengerBaseRaw) 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 (*ScrollMessengerBaseRaw) Transact

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

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

func (*ScrollMessengerBaseRaw) Transfer

func (_ScrollMessengerBase *ScrollMessengerBaseRaw) 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 ScrollMessengerBaseRelayedMessage

type ScrollMessengerBaseRelayedMessage struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseRelayedMessage represents a RelayedMessage event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseRelayedMessageIterator

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

ScrollMessengerBaseRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseRelayedMessageIterator) Close

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

func (*ScrollMessengerBaseRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseRelayedMessageIterator) 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 ScrollMessengerBaseSentMessage

type ScrollMessengerBaseSentMessage struct {
	Sender       common.Address
	Target       common.Address
	Value        *big.Int
	MessageNonce *big.Int
	GasLimit     *big.Int
	Message      []byte
	Raw          types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseSentMessage represents a SentMessage event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseSentMessageIterator

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

ScrollMessengerBaseSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseSentMessageIterator) Close

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

func (*ScrollMessengerBaseSentMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseSentMessageIterator) 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 ScrollMessengerBaseSession

type ScrollMessengerBaseSession struct {
	Contract     *ScrollMessengerBase // 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
}

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

func (*ScrollMessengerBaseSession) Counterpart

func (_ScrollMessengerBase *ScrollMessengerBaseSession) Counterpart() (common.Address, error)

Counterpart is a free data retrieval call binding the contract method 0x797594b0.

Solidity: function counterpart() view returns(address)

func (*ScrollMessengerBaseSession) FeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseSession) FeeVault() (common.Address, error)

FeeVault is a free data retrieval call binding the contract method 0x478222c2.

Solidity: function feeVault() view returns(address)

func (*ScrollMessengerBaseSession) Owner

func (_ScrollMessengerBase *ScrollMessengerBaseSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ScrollMessengerBaseSession) Paused

func (_ScrollMessengerBase *ScrollMessengerBaseSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*ScrollMessengerBaseSession) Receive

func (_ScrollMessengerBase *ScrollMessengerBaseSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ScrollMessengerBaseSession) RenounceOwnership

func (_ScrollMessengerBase *ScrollMessengerBaseSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ScrollMessengerBaseSession) SendMessage

func (_ScrollMessengerBase *ScrollMessengerBaseSession) SendMessage(target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*ScrollMessengerBaseSession) SendMessage0

func (_ScrollMessengerBase *ScrollMessengerBaseSession) SendMessage0(target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

func (*ScrollMessengerBaseSession) SetPause

func (_ScrollMessengerBase *ScrollMessengerBaseSession) SetPause(_status bool) (*types.Transaction, error)

SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.

Solidity: function setPause(bool _status) returns()

func (*ScrollMessengerBaseSession) TransferOwnership

func (_ScrollMessengerBase *ScrollMessengerBaseSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ScrollMessengerBaseSession) UpdateFeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseSession) UpdateFeeVault(_newFeeVault common.Address) (*types.Transaction, error)

UpdateFeeVault is a paid mutator transaction binding the contract method 0x2a6cccb2.

Solidity: function updateFeeVault(address _newFeeVault) returns()

func (*ScrollMessengerBaseSession) XDomainMessageSender

func (_ScrollMessengerBase *ScrollMessengerBaseSession) XDomainMessageSender() (common.Address, error)

XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.

Solidity: function xDomainMessageSender() view returns(address)

type ScrollMessengerBaseTransactor

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

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

func NewScrollMessengerBaseTransactor

func NewScrollMessengerBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*ScrollMessengerBaseTransactor, error)

NewScrollMessengerBaseTransactor creates a new write-only instance of ScrollMessengerBase, bound to a specific deployed contract.

func (*ScrollMessengerBaseTransactor) Receive

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ScrollMessengerBaseTransactor) RenounceOwnership

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ScrollMessengerBaseTransactor) SendMessage

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) SendMessage(opts *bind.TransactOpts, target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*ScrollMessengerBaseTransactor) SendMessage0

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) SendMessage0(opts *bind.TransactOpts, target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

func (*ScrollMessengerBaseTransactor) SetPause

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) SetPause(opts *bind.TransactOpts, _status bool) (*types.Transaction, error)

SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.

Solidity: function setPause(bool _status) returns()

func (*ScrollMessengerBaseTransactor) TransferOwnership

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ScrollMessengerBaseTransactor) UpdateFeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseTransactor) UpdateFeeVault(opts *bind.TransactOpts, _newFeeVault common.Address) (*types.Transaction, error)

UpdateFeeVault is a paid mutator transaction binding the contract method 0x2a6cccb2.

Solidity: function updateFeeVault(address _newFeeVault) returns()

type ScrollMessengerBaseTransactorRaw

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

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

func (*ScrollMessengerBaseTransactorRaw) Transact

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

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

func (*ScrollMessengerBaseTransactorRaw) Transfer

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorRaw) 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 ScrollMessengerBaseTransactorSession

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

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

func (*ScrollMessengerBaseTransactorSession) Receive

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ScrollMessengerBaseTransactorSession) RenounceOwnership

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ScrollMessengerBaseTransactorSession) SendMessage

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) SendMessage(target common.Address, value *big.Int, message []byte, gasLimit *big.Int, refundAddress common.Address) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x5f7b1577.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit, address refundAddress) payable returns()

func (*ScrollMessengerBaseTransactorSession) SendMessage0

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) SendMessage0(target common.Address, value *big.Int, message []byte, gasLimit *big.Int) (*types.Transaction, error)

SendMessage0 is a paid mutator transaction binding the contract method 0xb2267a7b.

Solidity: function sendMessage(address target, uint256 value, bytes message, uint256 gasLimit) payable returns()

func (*ScrollMessengerBaseTransactorSession) SetPause

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) SetPause(_status bool) (*types.Transaction, error)

SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.

Solidity: function setPause(bool _status) returns()

func (*ScrollMessengerBaseTransactorSession) TransferOwnership

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ScrollMessengerBaseTransactorSession) UpdateFeeVault

func (_ScrollMessengerBase *ScrollMessengerBaseTransactorSession) UpdateFeeVault(_newFeeVault common.Address) (*types.Transaction, error)

UpdateFeeVault is a paid mutator transaction binding the contract method 0x2a6cccb2.

Solidity: function updateFeeVault(address _newFeeVault) returns()

type ScrollMessengerBaseUnpaused

type ScrollMessengerBaseUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseUnpaused represents a Unpaused event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseUnpausedIterator

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

ScrollMessengerBaseUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseUnpausedIterator) Close

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

func (*ScrollMessengerBaseUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseUnpausedIterator) 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 ScrollMessengerBaseUpdateFeeVault

type ScrollMessengerBaseUpdateFeeVault struct {
	OldFeeVault common.Address
	NewFeeVault common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ScrollMessengerBaseUpdateFeeVault represents a UpdateFeeVault event raised by the ScrollMessengerBase contract.

type ScrollMessengerBaseUpdateFeeVaultIterator

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

ScrollMessengerBaseUpdateFeeVaultIterator is returned from FilterUpdateFeeVault and is used to iterate over the raw logs and unpacked data for UpdateFeeVault events raised by the ScrollMessengerBase contract.

func (*ScrollMessengerBaseUpdateFeeVaultIterator) Close

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

func (*ScrollMessengerBaseUpdateFeeVaultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ScrollMessengerBaseUpdateFeeVaultIterator) 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 WithdrawTrieVerifier

type WithdrawTrieVerifier struct {
	WithdrawTrieVerifierCaller     // Read-only binding to the contract
	WithdrawTrieVerifierTransactor // Write-only binding to the contract
	WithdrawTrieVerifierFilterer   // Log filterer for contract events
}

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

func DeployWithdrawTrieVerifier

func DeployWithdrawTrieVerifier(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *WithdrawTrieVerifier, error)

DeployWithdrawTrieVerifier deploys a new Ethereum contract, binding an instance of WithdrawTrieVerifier to it.

func NewWithdrawTrieVerifier

func NewWithdrawTrieVerifier(address common.Address, backend bind.ContractBackend) (*WithdrawTrieVerifier, error)

NewWithdrawTrieVerifier creates a new instance of WithdrawTrieVerifier, bound to a specific deployed contract.

type WithdrawTrieVerifierCaller

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

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

func NewWithdrawTrieVerifierCaller

func NewWithdrawTrieVerifierCaller(address common.Address, caller bind.ContractCaller) (*WithdrawTrieVerifierCaller, error)

NewWithdrawTrieVerifierCaller creates a new read-only instance of WithdrawTrieVerifier, bound to a specific deployed contract.

type WithdrawTrieVerifierCallerRaw

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

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

func (*WithdrawTrieVerifierCallerRaw) Call

func (_WithdrawTrieVerifier *WithdrawTrieVerifierCallerRaw) 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 WithdrawTrieVerifierCallerSession

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

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

type WithdrawTrieVerifierFilterer

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

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

func NewWithdrawTrieVerifierFilterer

func NewWithdrawTrieVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*WithdrawTrieVerifierFilterer, error)

NewWithdrawTrieVerifierFilterer creates a new log filterer instance of WithdrawTrieVerifier, bound to a specific deployed contract.

type WithdrawTrieVerifierRaw

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

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

func (*WithdrawTrieVerifierRaw) Call

func (_WithdrawTrieVerifier *WithdrawTrieVerifierRaw) 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 (*WithdrawTrieVerifierRaw) Transact

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

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

func (*WithdrawTrieVerifierRaw) Transfer

func (_WithdrawTrieVerifier *WithdrawTrieVerifierRaw) 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 WithdrawTrieVerifierSession

type WithdrawTrieVerifierSession struct {
	Contract     *WithdrawTrieVerifier // 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
}

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

type WithdrawTrieVerifierTransactor

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

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

func NewWithdrawTrieVerifierTransactor

func NewWithdrawTrieVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*WithdrawTrieVerifierTransactor, error)

NewWithdrawTrieVerifierTransactor creates a new write-only instance of WithdrawTrieVerifier, bound to a specific deployed contract.

type WithdrawTrieVerifierTransactorRaw

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

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

func (*WithdrawTrieVerifierTransactorRaw) Transact

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

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

func (*WithdrawTrieVerifierTransactorRaw) Transfer

func (_WithdrawTrieVerifier *WithdrawTrieVerifierTransactorRaw) 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 WithdrawTrieVerifierTransactorSession

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

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

Jump to

Keyboard shortcuts

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