bindings

package
v0.0.0-...-5d12baa Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ISemverABI = ISemverMetaData.ABI

ISemverABI is the input ABI used to generate the binding from. Deprecated: Use ISemverMetaData.ABI instead.

View Source
var ISemverMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"version\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"}]",
}

ISemverMetaData contains all meta data concerning the ISemver contract.

View Source
var L1CrossDomainMessengerABI = L1CrossDomainMessengerMetaData.ABI

L1CrossDomainMessengerABI is the input ABI used to generate the binding from. Deprecated: Use L1CrossDomainMessengerMetaData.ABI instead.

View Source
var L1CrossDomainMessengerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"MESSAGE_VERSION\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_CALLDATA_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PORTAL\",\"outputs\":[{\"internalType\":\"contractOptimismPortal\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CALL_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CONSTANT_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_GAS_CHECK_BUFFER\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_RESERVED_GAS\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"baseGas\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractSuperchainConfig\",\"name\":\"_superchainConfig\",\"type\":\"address\"},{\"internalType\":\"contractOptimismPortal\",\"name\":\"_portal\",\"type\":\"address\"},{\"internalType\":\"contractSystemConfig\",\"name\":\"_systemConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"otherMessenger\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"portal\",\"outputs\":[{\"internalType\":\"contractOptimismPortal\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"superchainConfig\",\"outputs\":[{\"internalType\":\"contractSuperchainConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemConfig\",\"outputs\":[{\"internalType\":\"contractSystemConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"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\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SentMessageExtension1\",\"type\":\"event\"}]",
}

L1CrossDomainMessengerMetaData contains all meta data concerning the L1CrossDomainMessenger contract.

View Source
var L1ERC721BridgeABI = L1ERC721BridgeMetaData.ABI

L1ERC721BridgeABI is the input ABI used to generate the binding from. Deprecated: Use L1ERC721BridgeMetaData.ABI instead.

View Source
var L1ERC721BridgeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC721To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"_messenger\",\"type\":\"address\"},{\"internalType\":\"contractSuperchainConfig\",\"name\":\"_superchainConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messenger\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"otherBridge\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"superchainConfig\",\"outputs\":[{\"internalType\":\"contractSuperchainConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC721BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC721BridgeInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

L1ERC721BridgeMetaData contains all meta data concerning the L1ERC721Bridge contract.

View Source
var L1StandardBridgeABI = L1StandardBridgeMetaData.ABI

L1StandardBridgeABI is the input ABI used to generate the binding from. Deprecated: Use L1StandardBridgeMetaData.ABI instead.

View Source
var L1StandardBridgeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETHTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_l1Token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_l2Token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"depositERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_l1Token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_l2Token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"depositERC20To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"depositETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"depositETHTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_l1Token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_l2Token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeERC20Withdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeETHWithdrawal\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"_messenger\",\"type\":\"address\"},{\"internalType\":\"contractSuperchainConfig\",\"name\":\"_superchainConfig\",\"type\":\"address\"},{\"internalType\":\"contractSystemConfig\",\"name\":\"_systemConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2TokenBridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messenger\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"otherBridge\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"superchainConfig\",\"outputs\":[{\"internalType\":\"contractSuperchainConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemConfig\",\"outputs\":[{\"internalType\":\"contractSystemConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l1Token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20DepositInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l1Token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20WithdrawalFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHDepositInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHWithdrawalFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

L1StandardBridgeMetaData contains all meta data concerning the L1StandardBridge contract.

View Source
var L2OutputOracleABI = L2OutputOracleMetaData.ABI

L2OutputOracleABI is the input ABI used to generate the binding from. Deprecated: Use L2OutputOracleMetaData.ABI instead.

View Source
var L2OutputOracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CHALLENGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FINALIZATION_PERIOD_SECONDS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_BLOCK_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROPOSER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SUBMISSION_INTERVAL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"challenger\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"computeL2Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"}],\"name\":\"deleteL2Outputs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"finalizationPeriodSeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"}],\"name\":\"getL2Output\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2BlockNumber\",\"type\":\"uint128\"}],\"internalType\":\"structTypes.OutputProposal\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"getL2OutputAfter\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2BlockNumber\",\"type\":\"uint128\"}],\"internalType\":\"structTypes.OutputProposal\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"getL2OutputIndexAfter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_submissionInterval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_startingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_startingTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_proposer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_finalizationPeriodSeconds\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2BlockTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestOutputIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextOutputIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_l1BlockHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l1BlockNumber\",\"type\":\"uint256\"}],\"name\":\"proposeL2Output\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startingBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startingTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submissionInterval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2OutputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2BlockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l1Timestamp\",\"type\":\"uint256\"}],\"name\":\"OutputProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"prevNextOutputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newNextOutputIndex\",\"type\":\"uint256\"}],\"name\":\"OutputsDeleted\",\"type\":\"event\"}]",
}

L2OutputOracleMetaData contains all meta data concerning the L2OutputOracle contract.

View Source
var OptimismMintableERC20FactoryABI = OptimismMintableERC20FactoryMetaData.ABI

OptimismMintableERC20FactoryABI is the input ABI used to generate the binding from. Deprecated: Use OptimismMintableERC20FactoryMetaData.ABI instead.

View Source
var OptimismMintableERC20FactoryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"createOptimismMintableERC20\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"}],\"name\":\"createOptimismMintableERC20WithDecimals\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"createStandardL2Token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"deployer\",\"type\":\"address\"}],\"name\":\"OptimismMintableERC20Created\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"}],\"name\":\"StandardL2TokenCreated\",\"type\":\"event\"}]",
}

OptimismMintableERC20FactoryMetaData contains all meta data concerning the OptimismMintableERC20Factory contract.

View Source
var OptimismPortalABI = OptimismPortalMetaData.ABI

OptimismPortalABI is the input ABI used to generate the binding from. Deprecated: Use OptimismPortalMetaData.ABI instead.

View Source
var OptimismPortalMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"},{\"inputs\":[],\"name\":\"balance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_mint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"_isCreation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"depositERC20Transaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"_isCreation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"depositTransaction\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"donateETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"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\"}],\"internalType\":\"structTypes.WithdrawalTransaction\",\"name\":\"_tx\",\"type\":\"tuple\"}],\"name\":\"finalizeWithdrawalTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"finalizedWithdrawals\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardian\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"_l2Oracle\",\"type\":\"address\"},{\"internalType\":\"contractSystemConfig\",\"name\":\"_systemConfig\",\"type\":\"address\"},{\"internalType\":\"contractSuperchainConfig\",\"name\":\"_superchainConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"}],\"name\":\"isOutputFinalized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2Oracle\",\"outputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"_byteCount\",\"type\":\"uint64\"}],\"name\":\"minimumGasLimit\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"params\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"prevBaseFee\",\"type\":\"uint128\"},{\"internalType\":\"uint64\",\"name\":\"prevBoughtGas\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"prevBlockNum\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"paused_\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"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\"}],\"internalType\":\"structTypes.WithdrawalTransaction\",\"name\":\"_tx\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"version\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"messagePasserStorageRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"latestBlockhash\",\"type\":\"bytes32\"}],\"internalType\":\"structTypes.OutputRootProof\",\"name\":\"_outputRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes[]\",\"name\":\"_withdrawalProof\",\"type\":\"bytes[]\"}],\"name\":\"proveWithdrawalTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"provenWithdrawals\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2OutputIndex\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"_name\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_symbol\",\"type\":\"bytes32\"}],\"name\":\"setGasPayingToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"superchainConfig\",\"outputs\":[{\"internalType\":\"contractSuperchainConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemConfig\",\"outputs\":[{\"internalType\":\"contractSystemConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"opaqueData\",\"type\":\"bytes\"}],\"name\":\"TransactionDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"withdrawalHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"WithdrawalFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"withdrawalHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"WithdrawalProven\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BadTarget\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasEstimation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LargeCalldata\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonReentrant\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCustomGasToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SmallGasLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"}]",
}

OptimismPortalMetaData contains all meta data concerning the OptimismPortal contract.

View Source
var ProxyAdminABI = ProxyAdminMetaData.ABI

ProxyAdminABI is the input ABI used to generate the binding from. Deprecated: Use ProxyAdminMetaData.ABI instead.

View Source
var ProxyAdminMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"contractAddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newAdmin\",\"type\":\"address\"}],\"name\":\"changeProxyAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"}],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_proxy\",\"type\":\"address\"}],\"name\":\"getProxyImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"implementationName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isUpgrading\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"proxyType\",\"outputs\":[{\"internalType\":\"enumProxyAdmin.ProxyType\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAddressManager\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddressManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"setImplementationName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"},{\"internalType\":\"enumProxyAdmin.ProxyType\",\"name\":\"_type\",\"type\":\"uint8\"}],\"name\":\"setProxyType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_upgrading\",\"type\":\"bool\"}],\"name\":\"setUpgrading\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"upgradeAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}]",
}

ProxyAdminMetaData contains all meta data concerning the ProxyAdmin contract.

View Source
var StorageSetterABI = StorageSetterMetaData.ABI

StorageSetterABI is the input ABI used to generate the binding from. Deprecated: Use StorageSetterMetaData.ABI instead.

View Source
var StorageSetterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"}],\"name\":\"getBool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"value_\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"}],\"name\":\"getBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"value_\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"}],\"name\":\"getUint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_value\",\"type\":\"bool\"}],\"name\":\"setBool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"internalType\":\"structStorageSetter.Slot[]\",\"name\":\"slots\",\"type\":\"tuple[]\"}],\"name\":\"setBytes32\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_value\",\"type\":\"bytes32\"}],\"name\":\"setBytes32\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_slot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"setUint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

StorageSetterMetaData contains all meta data concerning the StorageSetter contract.

View Source
var SystemConfigABI = SystemConfigMetaData.ABI

SystemConfigABI is the input ABI used to generate the binding from. Deprecated: Use SystemConfigMetaData.ABI instead.

View Source
var SystemConfigMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BATCH_INBOX_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISPUTE_GAME_FACTORY_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L1_CROSS_DOMAIN_MESSENGER_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L1_ERC_721_BRIDGE_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L1_STANDARD_BRIDGE_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPTIMISM_PORTAL_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"START_BLOCK_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNSAFE_BLOCK_SIGNER_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batchInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batcherHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeGameFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasLimit\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPayingToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPayingTokenName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPayingTokenSymbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_overhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_scalar\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_batcherHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"_unsafeBlockSigner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"_config\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"_batchInbox\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"l1CrossDomainMessenger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"l1ERC721Bridge\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"l1StandardBridge\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"disputeGameFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"optimismPortal\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"optimismMintableERC20Factory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gasPayingToken\",\"type\":\"address\"}],\"internalType\":\"structSystemConfig.Addresses\",\"name\":\"_addresses\",\"type\":\"tuple\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isCustomGasToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1CrossDomainMessenger\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1ERC721Bridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1StandardBridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumGasLimit\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"optimismMintableERC20Factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"optimismPortal\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"overhead\",\"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\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resourceConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_batcherHash\",\"type\":\"bytes32\"}],\"name\":\"setBatcherHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_overhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_scalar\",\"type\":\"uint256\"}],\"name\":\"setGasConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"}],\"name\":\"setGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"_config\",\"type\":\"tuple\"}],\"name\":\"setResourceConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_unsafeBlockSigner\",\"type\":\"address\"}],\"name\":\"setUnsafeBlockSigner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"startBlock_\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unsafeBlockSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"enumSystemConfig.UpdateType\",\"name\":\"updateType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"ConfigUpdate\",\"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\"}]",
}

SystemConfigMetaData contains all meta data concerning the SystemConfig contract.

Functions

This section is empty.

Types

type ISemver

type ISemver struct {
	ISemverCaller     // Read-only binding to the contract
	ISemverTransactor // Write-only binding to the contract
	ISemverFilterer   // Log filterer for contract events
}

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

func NewISemver

func NewISemver(address common.Address, backend bind.ContractBackend) (*ISemver, error)

NewISemver creates a new instance of ISemver, bound to a specific deployed contract.

type ISemverCaller

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

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

func NewISemverCaller

func NewISemverCaller(address common.Address, caller bind.ContractCaller) (*ISemverCaller, error)

NewISemverCaller creates a new read-only instance of ISemver, bound to a specific deployed contract.

func (*ISemverCaller) Version

func (_ISemver *ISemverCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type ISemverCallerRaw

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

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

func (*ISemverCallerRaw) Call

func (_ISemver *ISemverCallerRaw) 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 ISemverCallerSession

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

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

func (*ISemverCallerSession) Version

func (_ISemver *ISemverCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type ISemverFilterer

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

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

func NewISemverFilterer

func NewISemverFilterer(address common.Address, filterer bind.ContractFilterer) (*ISemverFilterer, error)

NewISemverFilterer creates a new log filterer instance of ISemver, bound to a specific deployed contract.

type ISemverRaw

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

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

func (*ISemverRaw) Call

func (_ISemver *ISemverRaw) 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 (*ISemverRaw) Transact

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

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

func (*ISemverRaw) Transfer

func (_ISemver *ISemverRaw) 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 ISemverSession

type ISemverSession struct {
	Contract     *ISemver          // 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
}

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

func (*ISemverSession) Version

func (_ISemver *ISemverSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type ISemverTransactor

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

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

func NewISemverTransactor

func NewISemverTransactor(address common.Address, transactor bind.ContractTransactor) (*ISemverTransactor, error)

NewISemverTransactor creates a new write-only instance of ISemver, bound to a specific deployed contract.

type ISemverTransactorRaw

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

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

func (*ISemverTransactorRaw) Transact

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

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

func (*ISemverTransactorRaw) Transfer

func (_ISemver *ISemverTransactorRaw) 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 ISemverTransactorSession

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

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

type L1CrossDomainMessenger

type L1CrossDomainMessenger struct {
	L1CrossDomainMessengerCaller     // Read-only binding to the contract
	L1CrossDomainMessengerTransactor // Write-only binding to the contract
	L1CrossDomainMessengerFilterer   // Log filterer for contract events
}

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

func NewL1CrossDomainMessenger

func NewL1CrossDomainMessenger(address common.Address, backend bind.ContractBackend) (*L1CrossDomainMessenger, error)

NewL1CrossDomainMessenger creates a new instance of L1CrossDomainMessenger, bound to a specific deployed contract.

type L1CrossDomainMessengerCaller

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

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

func NewL1CrossDomainMessengerCaller

func NewL1CrossDomainMessengerCaller(address common.Address, caller bind.ContractCaller) (*L1CrossDomainMessengerCaller, error)

NewL1CrossDomainMessengerCaller creates a new read-only instance of L1CrossDomainMessenger, bound to a specific deployed contract.

func (*L1CrossDomainMessengerCaller) BaseGas

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)

BaseGas is a free data retrieval call binding the contract method 0xb28ade25.

Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)

func (*L1CrossDomainMessengerCaller) FailedMessages

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.

Solidity: function failedMessages(bytes32 ) view returns(bool)

func (*L1CrossDomainMessengerCaller) MESSAGEVERSION

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)

MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.

Solidity: function MESSAGE_VERSION() view returns(uint16)

func (*L1CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)

MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.

Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)

MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.

Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)

func (*L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)

MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.

Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)

func (*L1CrossDomainMessengerCaller) MessageNonce

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)

MessageNonce is a free data retrieval call binding the contract method 0xecc70428.

Solidity: function messageNonce() view returns(uint256)

func (*L1CrossDomainMessengerCaller) OTHERMESSENGER

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)

OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.

Solidity: function OTHER_MESSENGER() view returns(address)

func (*L1CrossDomainMessengerCaller) OtherMessenger

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) OtherMessenger(opts *bind.CallOpts) (common.Address, error)

OtherMessenger is a free data retrieval call binding the contract method 0xdb505d80.

Solidity: function otherMessenger() view returns(address)

func (*L1CrossDomainMessengerCaller) PORTAL

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) PORTAL(opts *bind.CallOpts) (common.Address, error)

PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.

Solidity: function PORTAL() view returns(address)

func (*L1CrossDomainMessengerCaller) Paused

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) 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 (*L1CrossDomainMessengerCaller) Portal

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) Portal(opts *bind.CallOpts) (common.Address, error)

Portal is a free data retrieval call binding the contract method 0x6425666b.

Solidity: function portal() view returns(address)

func (*L1CrossDomainMessengerCaller) RELAYCALLOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)

RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.

Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)

RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.

Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerCaller) RELAYGASCHECKBUFFER

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)

RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.

Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)

func (*L1CrossDomainMessengerCaller) RELAYRESERVEDGAS

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)

RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.

Solidity: function RELAY_RESERVED_GAS() view returns(uint64)

func (*L1CrossDomainMessengerCaller) SuccessfulMessages

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.

Solidity: function successfulMessages(bytes32 ) view returns(bool)

func (*L1CrossDomainMessengerCaller) SuperchainConfig

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) SuperchainConfig(opts *bind.CallOpts) (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1CrossDomainMessengerCaller) SystemConfig

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) SystemConfig(opts *bind.CallOpts) (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*L1CrossDomainMessengerCaller) Version

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

func (*L1CrossDomainMessengerCaller) XDomainMessageSender

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) 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 L1CrossDomainMessengerCallerRaw

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

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

func (*L1CrossDomainMessengerCallerRaw) Call

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerRaw) 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 L1CrossDomainMessengerCallerSession

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

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

func (*L1CrossDomainMessengerCallerSession) BaseGas

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)

BaseGas is a free data retrieval call binding the contract method 0xb28ade25.

Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)

func (*L1CrossDomainMessengerCallerSession) FailedMessages

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)

FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.

Solidity: function failedMessages(bytes32 ) view returns(bool)

func (*L1CrossDomainMessengerCallerSession) MESSAGEVERSION

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)

MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.

Solidity: function MESSAGE_VERSION() view returns(uint16)

func (*L1CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)

MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.

Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)

MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.

Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)

MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.

Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) MessageNonce

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)

MessageNonce is a free data retrieval call binding the contract method 0xecc70428.

Solidity: function messageNonce() view returns(uint256)

func (*L1CrossDomainMessengerCallerSession) OTHERMESSENGER

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)

OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.

Solidity: function OTHER_MESSENGER() view returns(address)

func (*L1CrossDomainMessengerCallerSession) OtherMessenger

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) OtherMessenger() (common.Address, error)

OtherMessenger is a free data retrieval call binding the contract method 0xdb505d80.

Solidity: function otherMessenger() view returns(address)

func (*L1CrossDomainMessengerCallerSession) PORTAL

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) PORTAL() (common.Address, error)

PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.

Solidity: function PORTAL() view returns(address)

func (*L1CrossDomainMessengerCallerSession) Paused

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1CrossDomainMessengerCallerSession) Portal

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Portal() (common.Address, error)

Portal is a free data retrieval call binding the contract method 0x6425666b.

Solidity: function portal() view returns(address)

func (*L1CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)

RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.

Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)

RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.

Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)

RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.

Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) RELAYRESERVEDGAS

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)

RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.

Solidity: function RELAY_RESERVED_GAS() view returns(uint64)

func (*L1CrossDomainMessengerCallerSession) SuccessfulMessages

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)

SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.

Solidity: function successfulMessages(bytes32 ) view returns(bool)

func (*L1CrossDomainMessengerCallerSession) SuperchainConfig

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1CrossDomainMessengerCallerSession) SystemConfig

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) SystemConfig() (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*L1CrossDomainMessengerCallerSession) Version

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

func (*L1CrossDomainMessengerCallerSession) XDomainMessageSender

func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)

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

Solidity: function xDomainMessageSender() view returns(address)

type L1CrossDomainMessengerFailedRelayedMessage

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

L1CrossDomainMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the L1CrossDomainMessenger contract.

type L1CrossDomainMessengerFailedRelayedMessageIterator

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

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

func (*L1CrossDomainMessengerFailedRelayedMessageIterator) Close

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

func (*L1CrossDomainMessengerFailedRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1CrossDomainMessengerFailedRelayedMessageIterator) 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 L1CrossDomainMessengerFilterer

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

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

func NewL1CrossDomainMessengerFilterer

func NewL1CrossDomainMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*L1CrossDomainMessengerFilterer, error)

NewL1CrossDomainMessengerFilterer creates a new log filterer instance of L1CrossDomainMessenger, bound to a specific deployed contract.

func (*L1CrossDomainMessengerFilterer) FilterFailedRelayedMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L1CrossDomainMessengerFailedRelayedMessageIterator, error)

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

Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)

func (*L1CrossDomainMessengerFilterer) FilterInitialized

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1CrossDomainMessengerInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*L1CrossDomainMessengerFilterer) FilterRelayedMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L1CrossDomainMessengerRelayedMessageIterator, error)

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

Solidity: event RelayedMessage(bytes32 indexed msgHash)

func (*L1CrossDomainMessengerFilterer) FilterSentMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address) (*L1CrossDomainMessengerSentMessageIterator, error)

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

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

func (*L1CrossDomainMessengerFilterer) FilterSentMessageExtension1

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterSentMessageExtension1(opts *bind.FilterOpts, sender []common.Address) (*L1CrossDomainMessengerSentMessageExtension1Iterator, error)

FilterSentMessageExtension1 is a free log retrieval operation binding the contract event 0x8ebb2ec2465bdb2a06a66fc37a0963af8a2a6a1479d81d56fdb8cbb98096d546.

Solidity: event SentMessageExtension1(address indexed sender, uint256 value)

func (*L1CrossDomainMessengerFilterer) ParseFailedRelayedMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*L1CrossDomainMessengerFailedRelayedMessage, error)

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

Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)

func (*L1CrossDomainMessengerFilterer) ParseInitialized

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*L1CrossDomainMessengerInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*L1CrossDomainMessengerFilterer) ParseRelayedMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*L1CrossDomainMessengerRelayedMessage, error)

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

Solidity: event RelayedMessage(bytes32 indexed msgHash)

func (*L1CrossDomainMessengerFilterer) ParseSentMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*L1CrossDomainMessengerSentMessage, error)

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

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

func (*L1CrossDomainMessengerFilterer) ParseSentMessageExtension1

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseSentMessageExtension1(log types.Log) (*L1CrossDomainMessengerSentMessageExtension1, error)

ParseSentMessageExtension1 is a log parse operation binding the contract event 0x8ebb2ec2465bdb2a06a66fc37a0963af8a2a6a1479d81d56fdb8cbb98096d546.

Solidity: event SentMessageExtension1(address indexed sender, uint256 value)

func (*L1CrossDomainMessengerFilterer) WatchFailedRelayedMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerFailedRelayedMessage, msgHash [][32]byte) (event.Subscription, error)

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

Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)

func (*L1CrossDomainMessengerFilterer) WatchInitialized

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*L1CrossDomainMessengerFilterer) WatchRelayedMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerRelayedMessage, msgHash [][32]byte) (event.Subscription, error)

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

Solidity: event RelayedMessage(bytes32 indexed msgHash)

func (*L1CrossDomainMessengerFilterer) WatchSentMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerSentMessage, target []common.Address) (event.Subscription, error)

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

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

func (*L1CrossDomainMessengerFilterer) WatchSentMessageExtension1

func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchSentMessageExtension1(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerSentMessageExtension1, sender []common.Address) (event.Subscription, error)

WatchSentMessageExtension1 is a free log subscription operation binding the contract event 0x8ebb2ec2465bdb2a06a66fc37a0963af8a2a6a1479d81d56fdb8cbb98096d546.

Solidity: event SentMessageExtension1(address indexed sender, uint256 value)

type L1CrossDomainMessengerInitialized

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

L1CrossDomainMessengerInitialized represents a Initialized event raised by the L1CrossDomainMessenger contract.

type L1CrossDomainMessengerInitializedIterator

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

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

func (*L1CrossDomainMessengerInitializedIterator) Close

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

func (*L1CrossDomainMessengerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1CrossDomainMessengerInitializedIterator) 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 L1CrossDomainMessengerRaw

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

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

func (*L1CrossDomainMessengerRaw) Call

func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) 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 (*L1CrossDomainMessengerRaw) Transact

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

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

func (*L1CrossDomainMessengerRaw) Transfer

func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) 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 L1CrossDomainMessengerRelayedMessage

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

L1CrossDomainMessengerRelayedMessage represents a RelayedMessage event raised by the L1CrossDomainMessenger contract.

type L1CrossDomainMessengerRelayedMessageIterator

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

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

func (*L1CrossDomainMessengerRelayedMessageIterator) Close

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

func (*L1CrossDomainMessengerRelayedMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1CrossDomainMessengerRelayedMessageIterator) 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 L1CrossDomainMessengerSentMessage

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

L1CrossDomainMessengerSentMessage represents a SentMessage event raised by the L1CrossDomainMessenger contract.

type L1CrossDomainMessengerSentMessageExtension1

type L1CrossDomainMessengerSentMessageExtension1 struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

L1CrossDomainMessengerSentMessageExtension1 represents a SentMessageExtension1 event raised by the L1CrossDomainMessenger contract.

type L1CrossDomainMessengerSentMessageExtension1Iterator

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

L1CrossDomainMessengerSentMessageExtension1Iterator is returned from FilterSentMessageExtension1 and is used to iterate over the raw logs and unpacked data for SentMessageExtension1 events raised by the L1CrossDomainMessenger contract.

func (*L1CrossDomainMessengerSentMessageExtension1Iterator) Close

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

func (*L1CrossDomainMessengerSentMessageExtension1Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1CrossDomainMessengerSentMessageExtension1Iterator) 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 L1CrossDomainMessengerSentMessageIterator

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

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

func (*L1CrossDomainMessengerSentMessageIterator) Close

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

func (*L1CrossDomainMessengerSentMessageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1CrossDomainMessengerSentMessageIterator) 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 L1CrossDomainMessengerSession

type L1CrossDomainMessengerSession struct {
	Contract     *L1CrossDomainMessenger // 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
}

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

func (*L1CrossDomainMessengerSession) BaseGas

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)

BaseGas is a free data retrieval call binding the contract method 0xb28ade25.

Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)

func (*L1CrossDomainMessengerSession) FailedMessages

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)

FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.

Solidity: function failedMessages(bytes32 ) view returns(bool)

func (*L1CrossDomainMessengerSession) Initialize

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Initialize(_superchainConfig common.Address, _portal common.Address, _systemConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _superchainConfig, address _portal, address _systemConfig) returns()

func (*L1CrossDomainMessengerSession) MESSAGEVERSION

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)

MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.

Solidity: function MESSAGE_VERSION() view returns(uint16)

func (*L1CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)

MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.

Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)

MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.

Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)

func (*L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)

MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.

Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)

func (*L1CrossDomainMessengerSession) MessageNonce

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MessageNonce() (*big.Int, error)

MessageNonce is a free data retrieval call binding the contract method 0xecc70428.

Solidity: function messageNonce() view returns(uint256)

func (*L1CrossDomainMessengerSession) OTHERMESSENGER

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)

OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.

Solidity: function OTHER_MESSENGER() view returns(address)

func (*L1CrossDomainMessengerSession) OtherMessenger

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) OtherMessenger() (common.Address, error)

OtherMessenger is a free data retrieval call binding the contract method 0xdb505d80.

Solidity: function otherMessenger() view returns(address)

func (*L1CrossDomainMessengerSession) PORTAL

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) PORTAL() (common.Address, error)

PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.

Solidity: function PORTAL() view returns(address)

func (*L1CrossDomainMessengerSession) Paused

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1CrossDomainMessengerSession) Portal

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Portal() (common.Address, error)

Portal is a free data retrieval call binding the contract method 0x6425666b.

Solidity: function portal() view returns(address)

func (*L1CrossDomainMessengerSession) RELAYCALLOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)

RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.

Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)

RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.

Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)

func (*L1CrossDomainMessengerSession) RELAYGASCHECKBUFFER

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)

RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.

Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)

func (*L1CrossDomainMessengerSession) RELAYRESERVEDGAS

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)

RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.

Solidity: function RELAY_RESERVED_GAS() view returns(uint64)

func (*L1CrossDomainMessengerSession) RelayMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)

RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.

Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()

func (*L1CrossDomainMessengerSession) SendMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)

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

Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()

func (*L1CrossDomainMessengerSession) SuccessfulMessages

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)

SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.

Solidity: function successfulMessages(bytes32 ) view returns(bool)

func (*L1CrossDomainMessengerSession) SuperchainConfig

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1CrossDomainMessengerSession) SystemConfig

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SystemConfig() (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*L1CrossDomainMessengerSession) Version

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

func (*L1CrossDomainMessengerSession) XDomainMessageSender

func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)

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

Solidity: function xDomainMessageSender() view returns(address)

type L1CrossDomainMessengerTransactor

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

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

func NewL1CrossDomainMessengerTransactor

func NewL1CrossDomainMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*L1CrossDomainMessengerTransactor, error)

NewL1CrossDomainMessengerTransactor creates a new write-only instance of L1CrossDomainMessenger, bound to a specific deployed contract.

func (*L1CrossDomainMessengerTransactor) Initialize

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) Initialize(opts *bind.TransactOpts, _superchainConfig common.Address, _portal common.Address, _systemConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _superchainConfig, address _portal, address _systemConfig) returns()

func (*L1CrossDomainMessengerTransactor) RelayMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)

RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.

Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()

func (*L1CrossDomainMessengerTransactor) SendMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)

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

Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()

type L1CrossDomainMessengerTransactorRaw

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

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

func (*L1CrossDomainMessengerTransactorRaw) Transact

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

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

func (*L1CrossDomainMessengerTransactorRaw) Transfer

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorRaw) 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 L1CrossDomainMessengerTransactorSession

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

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

func (*L1CrossDomainMessengerTransactorSession) Initialize

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) Initialize(_superchainConfig common.Address, _portal common.Address, _systemConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _superchainConfig, address _portal, address _systemConfig) returns()

func (*L1CrossDomainMessengerTransactorSession) RelayMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)

RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.

Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()

func (*L1CrossDomainMessengerTransactorSession) SendMessage

func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)

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

Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()

type L1ERC721Bridge

type L1ERC721Bridge struct {
	L1ERC721BridgeCaller     // Read-only binding to the contract
	L1ERC721BridgeTransactor // Write-only binding to the contract
	L1ERC721BridgeFilterer   // Log filterer for contract events
}

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

func NewL1ERC721Bridge

func NewL1ERC721Bridge(address common.Address, backend bind.ContractBackend) (*L1ERC721Bridge, error)

NewL1ERC721Bridge creates a new instance of L1ERC721Bridge, bound to a specific deployed contract.

type L1ERC721BridgeCaller

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

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

func NewL1ERC721BridgeCaller

func NewL1ERC721BridgeCaller(address common.Address, caller bind.ContractCaller) (*L1ERC721BridgeCaller, error)

NewL1ERC721BridgeCaller creates a new read-only instance of L1ERC721Bridge, bound to a specific deployed contract.

func (*L1ERC721BridgeCaller) Deposits

func (_L1ERC721Bridge *L1ERC721BridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)

Deposits is a free data retrieval call binding the contract method 0x5d93a3fc.

Solidity: function deposits(address , address , uint256 ) view returns(bool)

func (*L1ERC721BridgeCaller) MESSENGER

func (_L1ERC721Bridge *L1ERC721BridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)

MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.

Solidity: function MESSENGER() view returns(address)

func (*L1ERC721BridgeCaller) Messenger

func (_L1ERC721Bridge *L1ERC721BridgeCaller) Messenger(opts *bind.CallOpts) (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*L1ERC721BridgeCaller) OTHERBRIDGE

func (_L1ERC721Bridge *L1ERC721BridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)

OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.

Solidity: function OTHER_BRIDGE() view returns(address)

func (*L1ERC721BridgeCaller) OtherBridge

func (_L1ERC721Bridge *L1ERC721BridgeCaller) OtherBridge(opts *bind.CallOpts) (common.Address, error)

OtherBridge is a free data retrieval call binding the contract method 0xc89701a2.

Solidity: function otherBridge() view returns(address)

func (*L1ERC721BridgeCaller) Paused

func (_L1ERC721Bridge *L1ERC721BridgeCaller) 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 (*L1ERC721BridgeCaller) SuperchainConfig

func (_L1ERC721Bridge *L1ERC721BridgeCaller) SuperchainConfig(opts *bind.CallOpts) (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1ERC721BridgeCaller) Version

func (_L1ERC721Bridge *L1ERC721BridgeCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L1ERC721BridgeCallerRaw

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

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

func (*L1ERC721BridgeCallerRaw) Call

func (_L1ERC721Bridge *L1ERC721BridgeCallerRaw) 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 L1ERC721BridgeCallerSession

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

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

func (*L1ERC721BridgeCallerSession) Deposits

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)

Deposits is a free data retrieval call binding the contract method 0x5d93a3fc.

Solidity: function deposits(address , address , uint256 ) view returns(bool)

func (*L1ERC721BridgeCallerSession) MESSENGER

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) MESSENGER() (common.Address, error)

MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.

Solidity: function MESSENGER() view returns(address)

func (*L1ERC721BridgeCallerSession) Messenger

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*L1ERC721BridgeCallerSession) OTHERBRIDGE

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) OTHERBRIDGE() (common.Address, error)

OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.

Solidity: function OTHER_BRIDGE() view returns(address)

func (*L1ERC721BridgeCallerSession) OtherBridge

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) OtherBridge() (common.Address, error)

OtherBridge is a free data retrieval call binding the contract method 0xc89701a2.

Solidity: function otherBridge() view returns(address)

func (*L1ERC721BridgeCallerSession) Paused

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1ERC721BridgeCallerSession) SuperchainConfig

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1ERC721BridgeCallerSession) Version

func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L1ERC721BridgeERC721BridgeFinalized

type L1ERC721BridgeERC721BridgeFinalized struct {
	LocalToken  common.Address
	RemoteToken common.Address
	From        common.Address
	To          common.Address
	TokenId     *big.Int
	ExtraData   []byte
	Raw         types.Log // Blockchain specific contextual infos
}

L1ERC721BridgeERC721BridgeFinalized represents a ERC721BridgeFinalized event raised by the L1ERC721Bridge contract.

type L1ERC721BridgeERC721BridgeFinalizedIterator

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

L1ERC721BridgeERC721BridgeFinalizedIterator is returned from FilterERC721BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC721BridgeFinalized events raised by the L1ERC721Bridge contract.

func (*L1ERC721BridgeERC721BridgeFinalizedIterator) Close

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

func (*L1ERC721BridgeERC721BridgeFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ERC721BridgeERC721BridgeFinalizedIterator) 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 L1ERC721BridgeERC721BridgeInitiated

type L1ERC721BridgeERC721BridgeInitiated struct {
	LocalToken  common.Address
	RemoteToken common.Address
	From        common.Address
	To          common.Address
	TokenId     *big.Int
	ExtraData   []byte
	Raw         types.Log // Blockchain specific contextual infos
}

L1ERC721BridgeERC721BridgeInitiated represents a ERC721BridgeInitiated event raised by the L1ERC721Bridge contract.

type L1ERC721BridgeERC721BridgeInitiatedIterator

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

L1ERC721BridgeERC721BridgeInitiatedIterator is returned from FilterERC721BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC721BridgeInitiated events raised by the L1ERC721Bridge contract.

func (*L1ERC721BridgeERC721BridgeInitiatedIterator) Close

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

func (*L1ERC721BridgeERC721BridgeInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ERC721BridgeERC721BridgeInitiatedIterator) 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 L1ERC721BridgeFilterer

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

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

func NewL1ERC721BridgeFilterer

func NewL1ERC721BridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L1ERC721BridgeFilterer, error)

NewL1ERC721BridgeFilterer creates a new log filterer instance of L1ERC721Bridge, bound to a specific deployed contract.

func (*L1ERC721BridgeFilterer) FilterERC721BridgeFinalized

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterERC721BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1ERC721BridgeERC721BridgeFinalizedIterator, error)

FilterERC721BridgeFinalized is a free log retrieval operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.

Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)

func (*L1ERC721BridgeFilterer) FilterERC721BridgeInitiated

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterERC721BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1ERC721BridgeERC721BridgeInitiatedIterator, error)

FilterERC721BridgeInitiated is a free log retrieval operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.

Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)

func (*L1ERC721BridgeFilterer) FilterInitialized

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1ERC721BridgeInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*L1ERC721BridgeFilterer) ParseERC721BridgeFinalized

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseERC721BridgeFinalized(log types.Log) (*L1ERC721BridgeERC721BridgeFinalized, error)

ParseERC721BridgeFinalized is a log parse operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.

Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)

func (*L1ERC721BridgeFilterer) ParseERC721BridgeInitiated

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseERC721BridgeInitiated(log types.Log) (*L1ERC721BridgeERC721BridgeInitiated, error)

ParseERC721BridgeInitiated is a log parse operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.

Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)

func (*L1ERC721BridgeFilterer) ParseInitialized

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseInitialized(log types.Log) (*L1ERC721BridgeInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*L1ERC721BridgeFilterer) WatchERC721BridgeFinalized

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchERC721BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeERC721BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)

WatchERC721BridgeFinalized is a free log subscription operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.

Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)

func (*L1ERC721BridgeFilterer) WatchERC721BridgeInitiated

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchERC721BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeERC721BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)

WatchERC721BridgeInitiated is a free log subscription operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.

Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)

func (*L1ERC721BridgeFilterer) WatchInitialized

func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

type L1ERC721BridgeInitialized

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

L1ERC721BridgeInitialized represents a Initialized event raised by the L1ERC721Bridge contract.

type L1ERC721BridgeInitializedIterator

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

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

func (*L1ERC721BridgeInitializedIterator) Close

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

func (*L1ERC721BridgeInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1ERC721BridgeInitializedIterator) 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 L1ERC721BridgeRaw

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

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

func (*L1ERC721BridgeRaw) Call

func (_L1ERC721Bridge *L1ERC721BridgeRaw) 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 (*L1ERC721BridgeRaw) Transact

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

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

func (*L1ERC721BridgeRaw) Transfer

func (_L1ERC721Bridge *L1ERC721BridgeRaw) 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 L1ERC721BridgeSession

type L1ERC721BridgeSession struct {
	Contract     *L1ERC721Bridge   // 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
}

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

func (*L1ERC721BridgeSession) BridgeERC721

func (_L1ERC721Bridge *L1ERC721BridgeSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.

Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1ERC721BridgeSession) BridgeERC721To

func (_L1ERC721Bridge *L1ERC721BridgeSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.

Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1ERC721BridgeSession) Deposits

func (_L1ERC721Bridge *L1ERC721BridgeSession) Deposits(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)

Deposits is a free data retrieval call binding the contract method 0x5d93a3fc.

Solidity: function deposits(address , address , uint256 ) view returns(bool)

func (*L1ERC721BridgeSession) FinalizeBridgeERC721

func (_L1ERC721Bridge *L1ERC721BridgeSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.

Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()

func (*L1ERC721BridgeSession) Initialize

func (_L1ERC721Bridge *L1ERC721BridgeSession) Initialize(_messenger common.Address, _superchainConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x485cc955.

Solidity: function initialize(address _messenger, address _superchainConfig) returns()

func (*L1ERC721BridgeSession) MESSENGER

func (_L1ERC721Bridge *L1ERC721BridgeSession) MESSENGER() (common.Address, error)

MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.

Solidity: function MESSENGER() view returns(address)

func (*L1ERC721BridgeSession) Messenger

func (_L1ERC721Bridge *L1ERC721BridgeSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*L1ERC721BridgeSession) OTHERBRIDGE

func (_L1ERC721Bridge *L1ERC721BridgeSession) OTHERBRIDGE() (common.Address, error)

OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.

Solidity: function OTHER_BRIDGE() view returns(address)

func (*L1ERC721BridgeSession) OtherBridge

func (_L1ERC721Bridge *L1ERC721BridgeSession) OtherBridge() (common.Address, error)

OtherBridge is a free data retrieval call binding the contract method 0xc89701a2.

Solidity: function otherBridge() view returns(address)

func (*L1ERC721BridgeSession) Paused

func (_L1ERC721Bridge *L1ERC721BridgeSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1ERC721BridgeSession) SuperchainConfig

func (_L1ERC721Bridge *L1ERC721BridgeSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1ERC721BridgeSession) Version

func (_L1ERC721Bridge *L1ERC721BridgeSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L1ERC721BridgeTransactor

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

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

func NewL1ERC721BridgeTransactor

func NewL1ERC721BridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L1ERC721BridgeTransactor, error)

NewL1ERC721BridgeTransactor creates a new write-only instance of L1ERC721Bridge, bound to a specific deployed contract.

func (*L1ERC721BridgeTransactor) BridgeERC721

func (_L1ERC721Bridge *L1ERC721BridgeTransactor) BridgeERC721(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.

Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1ERC721BridgeTransactor) BridgeERC721To

func (_L1ERC721Bridge *L1ERC721BridgeTransactor) BridgeERC721To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.

Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1ERC721BridgeTransactor) FinalizeBridgeERC721

func (_L1ERC721Bridge *L1ERC721BridgeTransactor) FinalizeBridgeERC721(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.

Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()

func (*L1ERC721BridgeTransactor) Initialize

func (_L1ERC721Bridge *L1ERC721BridgeTransactor) Initialize(opts *bind.TransactOpts, _messenger common.Address, _superchainConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x485cc955.

Solidity: function initialize(address _messenger, address _superchainConfig) returns()

type L1ERC721BridgeTransactorRaw

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

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

func (*L1ERC721BridgeTransactorRaw) Transact

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

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

func (*L1ERC721BridgeTransactorRaw) Transfer

func (_L1ERC721Bridge *L1ERC721BridgeTransactorRaw) 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 L1ERC721BridgeTransactorSession

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

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

func (*L1ERC721BridgeTransactorSession) BridgeERC721

func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.

Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1ERC721BridgeTransactorSession) BridgeERC721To

func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.

Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1ERC721BridgeTransactorSession) FinalizeBridgeERC721

func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.

Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()

func (*L1ERC721BridgeTransactorSession) Initialize

func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) Initialize(_messenger common.Address, _superchainConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x485cc955.

Solidity: function initialize(address _messenger, address _superchainConfig) returns()

type L1StandardBridge

type L1StandardBridge struct {
	L1StandardBridgeCaller     // Read-only binding to the contract
	L1StandardBridgeTransactor // Write-only binding to the contract
	L1StandardBridgeFilterer   // Log filterer for contract events
}

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

func NewL1StandardBridge

func NewL1StandardBridge(address common.Address, backend bind.ContractBackend) (*L1StandardBridge, error)

NewL1StandardBridge creates a new instance of L1StandardBridge, bound to a specific deployed contract.

type L1StandardBridgeCaller

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

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

func NewL1StandardBridgeCaller

func NewL1StandardBridgeCaller(address common.Address, caller bind.ContractCaller) (*L1StandardBridgeCaller, error)

NewL1StandardBridgeCaller creates a new read-only instance of L1StandardBridge, bound to a specific deployed contract.

func (*L1StandardBridgeCaller) Deposits

func (_L1StandardBridge *L1StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x8f601f66.

Solidity: function deposits(address , address ) view returns(uint256)

func (*L1StandardBridgeCaller) L2TokenBridge

func (_L1StandardBridge *L1StandardBridgeCaller) L2TokenBridge(opts *bind.CallOpts) (common.Address, error)

L2TokenBridge is a free data retrieval call binding the contract method 0x91c49bf8.

Solidity: function l2TokenBridge() view returns(address)

func (*L1StandardBridgeCaller) MESSENGER

func (_L1StandardBridge *L1StandardBridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)

MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.

Solidity: function MESSENGER() view returns(address)

func (*L1StandardBridgeCaller) Messenger

func (_L1StandardBridge *L1StandardBridgeCaller) Messenger(opts *bind.CallOpts) (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*L1StandardBridgeCaller) OTHERBRIDGE

func (_L1StandardBridge *L1StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)

OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.

Solidity: function OTHER_BRIDGE() view returns(address)

func (*L1StandardBridgeCaller) OtherBridge

func (_L1StandardBridge *L1StandardBridgeCaller) OtherBridge(opts *bind.CallOpts) (common.Address, error)

OtherBridge is a free data retrieval call binding the contract method 0xc89701a2.

Solidity: function otherBridge() view returns(address)

func (*L1StandardBridgeCaller) Paused

func (_L1StandardBridge *L1StandardBridgeCaller) 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 (*L1StandardBridgeCaller) SuperchainConfig

func (_L1StandardBridge *L1StandardBridgeCaller) SuperchainConfig(opts *bind.CallOpts) (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1StandardBridgeCaller) SystemConfig

func (_L1StandardBridge *L1StandardBridgeCaller) SystemConfig(opts *bind.CallOpts) (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*L1StandardBridgeCaller) Version

func (_L1StandardBridge *L1StandardBridgeCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L1StandardBridgeCallerRaw

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

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

func (*L1StandardBridgeCallerRaw) Call

func (_L1StandardBridge *L1StandardBridgeCallerRaw) 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 L1StandardBridgeCallerSession

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

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

func (*L1StandardBridgeCallerSession) Deposits

func (_L1StandardBridge *L1StandardBridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x8f601f66.

Solidity: function deposits(address , address ) view returns(uint256)

func (*L1StandardBridgeCallerSession) L2TokenBridge

func (_L1StandardBridge *L1StandardBridgeCallerSession) L2TokenBridge() (common.Address, error)

L2TokenBridge is a free data retrieval call binding the contract method 0x91c49bf8.

Solidity: function l2TokenBridge() view returns(address)

func (*L1StandardBridgeCallerSession) MESSENGER

func (_L1StandardBridge *L1StandardBridgeCallerSession) MESSENGER() (common.Address, error)

MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.

Solidity: function MESSENGER() view returns(address)

func (*L1StandardBridgeCallerSession) Messenger

func (_L1StandardBridge *L1StandardBridgeCallerSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*L1StandardBridgeCallerSession) OTHERBRIDGE

func (_L1StandardBridge *L1StandardBridgeCallerSession) OTHERBRIDGE() (common.Address, error)

OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.

Solidity: function OTHER_BRIDGE() view returns(address)

func (*L1StandardBridgeCallerSession) OtherBridge

func (_L1StandardBridge *L1StandardBridgeCallerSession) OtherBridge() (common.Address, error)

OtherBridge is a free data retrieval call binding the contract method 0xc89701a2.

Solidity: function otherBridge() view returns(address)

func (*L1StandardBridgeCallerSession) Paused

func (_L1StandardBridge *L1StandardBridgeCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1StandardBridgeCallerSession) SuperchainConfig

func (_L1StandardBridge *L1StandardBridgeCallerSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1StandardBridgeCallerSession) SystemConfig

func (_L1StandardBridge *L1StandardBridgeCallerSession) SystemConfig() (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*L1StandardBridgeCallerSession) Version

func (_L1StandardBridge *L1StandardBridgeCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L1StandardBridgeERC20BridgeFinalized

type L1StandardBridgeERC20BridgeFinalized struct {
	LocalToken  common.Address
	RemoteToken common.Address
	From        common.Address
	To          common.Address
	Amount      *big.Int
	ExtraData   []byte
	Raw         types.Log // Blockchain specific contextual infos
}

L1StandardBridgeERC20BridgeFinalized represents a ERC20BridgeFinalized event raised by the L1StandardBridge contract.

type L1StandardBridgeERC20BridgeFinalizedIterator

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

L1StandardBridgeERC20BridgeFinalizedIterator is returned from FilterERC20BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC20BridgeFinalized events raised by the L1StandardBridge contract.

func (*L1StandardBridgeERC20BridgeFinalizedIterator) Close

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

func (*L1StandardBridgeERC20BridgeFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeERC20BridgeFinalizedIterator) 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 L1StandardBridgeERC20BridgeInitiated

type L1StandardBridgeERC20BridgeInitiated struct {
	LocalToken  common.Address
	RemoteToken common.Address
	From        common.Address
	To          common.Address
	Amount      *big.Int
	ExtraData   []byte
	Raw         types.Log // Blockchain specific contextual infos
}

L1StandardBridgeERC20BridgeInitiated represents a ERC20BridgeInitiated event raised by the L1StandardBridge contract.

type L1StandardBridgeERC20BridgeInitiatedIterator

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

L1StandardBridgeERC20BridgeInitiatedIterator is returned from FilterERC20BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC20BridgeInitiated events raised by the L1StandardBridge contract.

func (*L1StandardBridgeERC20BridgeInitiatedIterator) Close

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

func (*L1StandardBridgeERC20BridgeInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeERC20BridgeInitiatedIterator) 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 L1StandardBridgeERC20DepositInitiated

type L1StandardBridgeERC20DepositInitiated struct {
	L1Token   common.Address
	L2Token   common.Address
	From      common.Address
	To        common.Address
	Amount    *big.Int
	ExtraData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

L1StandardBridgeERC20DepositInitiated represents a ERC20DepositInitiated event raised by the L1StandardBridge contract.

type L1StandardBridgeERC20DepositInitiatedIterator

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

L1StandardBridgeERC20DepositInitiatedIterator is returned from FilterERC20DepositInitiated and is used to iterate over the raw logs and unpacked data for ERC20DepositInitiated events raised by the L1StandardBridge contract.

func (*L1StandardBridgeERC20DepositInitiatedIterator) Close

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

func (*L1StandardBridgeERC20DepositInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeERC20DepositInitiatedIterator) 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 L1StandardBridgeERC20WithdrawalFinalized

type L1StandardBridgeERC20WithdrawalFinalized struct {
	L1Token   common.Address
	L2Token   common.Address
	From      common.Address
	To        common.Address
	Amount    *big.Int
	ExtraData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

L1StandardBridgeERC20WithdrawalFinalized represents a ERC20WithdrawalFinalized event raised by the L1StandardBridge contract.

type L1StandardBridgeERC20WithdrawalFinalizedIterator

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

L1StandardBridgeERC20WithdrawalFinalizedIterator is returned from FilterERC20WithdrawalFinalized and is used to iterate over the raw logs and unpacked data for ERC20WithdrawalFinalized events raised by the L1StandardBridge contract.

func (*L1StandardBridgeERC20WithdrawalFinalizedIterator) Close

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

func (*L1StandardBridgeERC20WithdrawalFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeERC20WithdrawalFinalizedIterator) 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 L1StandardBridgeETHBridgeFinalized

type L1StandardBridgeETHBridgeFinalized struct {
	From      common.Address
	To        common.Address
	Amount    *big.Int
	ExtraData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

L1StandardBridgeETHBridgeFinalized represents a ETHBridgeFinalized event raised by the L1StandardBridge contract.

type L1StandardBridgeETHBridgeFinalizedIterator

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

L1StandardBridgeETHBridgeFinalizedIterator is returned from FilterETHBridgeFinalized and is used to iterate over the raw logs and unpacked data for ETHBridgeFinalized events raised by the L1StandardBridge contract.

func (*L1StandardBridgeETHBridgeFinalizedIterator) Close

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

func (*L1StandardBridgeETHBridgeFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeETHBridgeFinalizedIterator) 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 L1StandardBridgeETHBridgeInitiated

type L1StandardBridgeETHBridgeInitiated struct {
	From      common.Address
	To        common.Address
	Amount    *big.Int
	ExtraData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

L1StandardBridgeETHBridgeInitiated represents a ETHBridgeInitiated event raised by the L1StandardBridge contract.

type L1StandardBridgeETHBridgeInitiatedIterator

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

L1StandardBridgeETHBridgeInitiatedIterator is returned from FilterETHBridgeInitiated and is used to iterate over the raw logs and unpacked data for ETHBridgeInitiated events raised by the L1StandardBridge contract.

func (*L1StandardBridgeETHBridgeInitiatedIterator) Close

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

func (*L1StandardBridgeETHBridgeInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeETHBridgeInitiatedIterator) 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 L1StandardBridgeETHDepositInitiated

type L1StandardBridgeETHDepositInitiated struct {
	From      common.Address
	To        common.Address
	Amount    *big.Int
	ExtraData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

L1StandardBridgeETHDepositInitiated represents a ETHDepositInitiated event raised by the L1StandardBridge contract.

type L1StandardBridgeETHDepositInitiatedIterator

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

L1StandardBridgeETHDepositInitiatedIterator is returned from FilterETHDepositInitiated and is used to iterate over the raw logs and unpacked data for ETHDepositInitiated events raised by the L1StandardBridge contract.

func (*L1StandardBridgeETHDepositInitiatedIterator) Close

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

func (*L1StandardBridgeETHDepositInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeETHDepositInitiatedIterator) 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 L1StandardBridgeETHWithdrawalFinalized

type L1StandardBridgeETHWithdrawalFinalized struct {
	From      common.Address
	To        common.Address
	Amount    *big.Int
	ExtraData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

L1StandardBridgeETHWithdrawalFinalized represents a ETHWithdrawalFinalized event raised by the L1StandardBridge contract.

type L1StandardBridgeETHWithdrawalFinalizedIterator

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

L1StandardBridgeETHWithdrawalFinalizedIterator is returned from FilterETHWithdrawalFinalized and is used to iterate over the raw logs and unpacked data for ETHWithdrawalFinalized events raised by the L1StandardBridge contract.

func (*L1StandardBridgeETHWithdrawalFinalizedIterator) Close

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

func (*L1StandardBridgeETHWithdrawalFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeETHWithdrawalFinalizedIterator) 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 L1StandardBridgeFilterer

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

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

func NewL1StandardBridgeFilterer

func NewL1StandardBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L1StandardBridgeFilterer, error)

NewL1StandardBridgeFilterer creates a new log filterer instance of L1StandardBridge, bound to a specific deployed contract.

func (*L1StandardBridgeFilterer) FilterERC20BridgeFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1StandardBridgeERC20BridgeFinalizedIterator, error)

FilterERC20BridgeFinalized is a free log retrieval operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.

Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterERC20BridgeInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1StandardBridgeERC20BridgeInitiatedIterator, error)

FilterERC20BridgeInitiated is a free log retrieval operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.

Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterERC20DepositInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20DepositInitiated(opts *bind.FilterOpts, l1Token []common.Address, l2Token []common.Address, from []common.Address) (*L1StandardBridgeERC20DepositInitiatedIterator, error)

FilterERC20DepositInitiated is a free log retrieval operation binding the contract event 0x718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d0396.

Solidity: event ERC20DepositInitiated(address indexed l1Token, address indexed l2Token, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterERC20WithdrawalFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20WithdrawalFinalized(opts *bind.FilterOpts, l1Token []common.Address, l2Token []common.Address, from []common.Address) (*L1StandardBridgeERC20WithdrawalFinalizedIterator, error)

FilterERC20WithdrawalFinalized is a free log retrieval operation binding the contract event 0x3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3.

Solidity: event ERC20WithdrawalFinalized(address indexed l1Token, address indexed l2Token, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterETHBridgeFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHBridgeFinalizedIterator, error)

FilterETHBridgeFinalized is a free log retrieval operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.

Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterETHBridgeInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHBridgeInitiatedIterator, error)

FilterETHBridgeInitiated is a free log retrieval operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.

Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterETHDepositInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHDepositInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHDepositInitiatedIterator, error)

FilterETHDepositInitiated is a free log retrieval operation binding the contract event 0x35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f23.

Solidity: event ETHDepositInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterETHWithdrawalFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHWithdrawalFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHWithdrawalFinalizedIterator, error)

FilterETHWithdrawalFinalized is a free log retrieval operation binding the contract event 0x2ac69ee804d9a7a0984249f508dfab7cb2534b465b6ce1580f99a38ba9c5e631.

Solidity: event ETHWithdrawalFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) FilterInitialized

func (_L1StandardBridge *L1StandardBridgeFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1StandardBridgeInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*L1StandardBridgeFilterer) ParseERC20BridgeFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*L1StandardBridgeERC20BridgeFinalized, error)

ParseERC20BridgeFinalized is a log parse operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.

Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseERC20BridgeInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*L1StandardBridgeERC20BridgeInitiated, error)

ParseERC20BridgeInitiated is a log parse operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.

Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseERC20DepositInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20DepositInitiated(log types.Log) (*L1StandardBridgeERC20DepositInitiated, error)

ParseERC20DepositInitiated is a log parse operation binding the contract event 0x718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d0396.

Solidity: event ERC20DepositInitiated(address indexed l1Token, address indexed l2Token, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseERC20WithdrawalFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20WithdrawalFinalized(log types.Log) (*L1StandardBridgeERC20WithdrawalFinalized, error)

ParseERC20WithdrawalFinalized is a log parse operation binding the contract event 0x3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3.

Solidity: event ERC20WithdrawalFinalized(address indexed l1Token, address indexed l2Token, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseETHBridgeFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*L1StandardBridgeETHBridgeFinalized, error)

ParseETHBridgeFinalized is a log parse operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.

Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseETHBridgeInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*L1StandardBridgeETHBridgeInitiated, error)

ParseETHBridgeInitiated is a log parse operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.

Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseETHDepositInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHDepositInitiated(log types.Log) (*L1StandardBridgeETHDepositInitiated, error)

ParseETHDepositInitiated is a log parse operation binding the contract event 0x35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f23.

Solidity: event ETHDepositInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseETHWithdrawalFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHWithdrawalFinalized(log types.Log) (*L1StandardBridgeETHWithdrawalFinalized, error)

ParseETHWithdrawalFinalized is a log parse operation binding the contract event 0x2ac69ee804d9a7a0984249f508dfab7cb2534b465b6ce1580f99a38ba9c5e631.

Solidity: event ETHWithdrawalFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) ParseInitialized

func (_L1StandardBridge *L1StandardBridgeFilterer) ParseInitialized(log types.Log) (*L1StandardBridgeInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*L1StandardBridgeFilterer) WatchERC20BridgeFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)

WatchERC20BridgeFinalized is a free log subscription operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.

Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchERC20BridgeInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)

WatchERC20BridgeInitiated is a free log subscription operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.

Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchERC20DepositInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20DepositInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20DepositInitiated, l1Token []common.Address, l2Token []common.Address, from []common.Address) (event.Subscription, error)

WatchERC20DepositInitiated is a free log subscription operation binding the contract event 0x718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d0396.

Solidity: event ERC20DepositInitiated(address indexed l1Token, address indexed l2Token, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchERC20WithdrawalFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20WithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20WithdrawalFinalized, l1Token []common.Address, l2Token []common.Address, from []common.Address) (event.Subscription, error)

WatchERC20WithdrawalFinalized is a free log subscription operation binding the contract event 0x3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3.

Solidity: event ERC20WithdrawalFinalized(address indexed l1Token, address indexed l2Token, address indexed from, address to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchETHBridgeFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHBridgeFinalized, from []common.Address, to []common.Address) (event.Subscription, error)

WatchETHBridgeFinalized is a free log subscription operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.

Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchETHBridgeInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHBridgeInitiated, from []common.Address, to []common.Address) (event.Subscription, error)

WatchETHBridgeInitiated is a free log subscription operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.

Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchETHDepositInitiated

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHDepositInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHDepositInitiated, from []common.Address, to []common.Address) (event.Subscription, error)

WatchETHDepositInitiated is a free log subscription operation binding the contract event 0x35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f23.

Solidity: event ETHDepositInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchETHWithdrawalFinalized

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHWithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHWithdrawalFinalized, from []common.Address, to []common.Address) (event.Subscription, error)

WatchETHWithdrawalFinalized is a free log subscription operation binding the contract event 0x2ac69ee804d9a7a0984249f508dfab7cb2534b465b6ce1580f99a38ba9c5e631.

Solidity: event ETHWithdrawalFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)

func (*L1StandardBridgeFilterer) WatchInitialized

func (_L1StandardBridge *L1StandardBridgeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

type L1StandardBridgeInitialized

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

L1StandardBridgeInitialized represents a Initialized event raised by the L1StandardBridge contract.

type L1StandardBridgeInitializedIterator

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

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

func (*L1StandardBridgeInitializedIterator) Close

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

func (*L1StandardBridgeInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1StandardBridgeInitializedIterator) 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 L1StandardBridgeRaw

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

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

func (*L1StandardBridgeRaw) Call

func (_L1StandardBridge *L1StandardBridgeRaw) 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 (*L1StandardBridgeRaw) Transact

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

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

func (*L1StandardBridgeRaw) Transfer

func (_L1StandardBridge *L1StandardBridgeRaw) 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 L1StandardBridgeSession

type L1StandardBridgeSession struct {
	Contract     *L1StandardBridge // 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
}

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

func (*L1StandardBridgeSession) BridgeERC20

func (_L1StandardBridge *L1StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.

Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeSession) BridgeERC20To

func (_L1StandardBridge *L1StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.

Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeSession) BridgeETH

func (_L1StandardBridge *L1StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.

Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeSession) BridgeETHTo

func (_L1StandardBridge *L1StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.

Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeSession) DepositERC20

func (_L1StandardBridge *L1StandardBridgeSession) DepositERC20(_l1Token common.Address, _l2Token common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0x58a997f6.

Solidity: function depositERC20(address _l1Token, address _l2Token, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeSession) DepositERC20To

func (_L1StandardBridge *L1StandardBridgeSession) DepositERC20To(_l1Token common.Address, _l2Token common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositERC20To is a paid mutator transaction binding the contract method 0x838b2520.

Solidity: function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeSession) DepositETH

func (_L1StandardBridge *L1StandardBridgeSession) DepositETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xb1a1a882.

Solidity: function depositETH(uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeSession) DepositETHTo

func (_L1StandardBridge *L1StandardBridgeSession) DepositETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositETHTo is a paid mutator transaction binding the contract method 0x9a2ac6d5.

Solidity: function depositETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeSession) Deposits

func (_L1StandardBridge *L1StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x8f601f66.

Solidity: function deposits(address , address ) view returns(uint256)

func (*L1StandardBridgeSession) FinalizeBridgeERC20

func (_L1StandardBridge *L1StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.

Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()

func (*L1StandardBridgeSession) FinalizeBridgeETH

func (_L1StandardBridge *L1StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.

Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()

func (*L1StandardBridgeSession) FinalizeERC20Withdrawal

func (_L1StandardBridge *L1StandardBridgeSession) FinalizeERC20Withdrawal(_l1Token common.Address, _l2Token common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeERC20Withdrawal is a paid mutator transaction binding the contract method 0xa9f9e675.

Solidity: function finalizeERC20Withdrawal(address _l1Token, address _l2Token, address _from, address _to, uint256 _amount, bytes _extraData) returns()

func (*L1StandardBridgeSession) FinalizeETHWithdrawal

func (_L1StandardBridge *L1StandardBridgeSession) FinalizeETHWithdrawal(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeETHWithdrawal is a paid mutator transaction binding the contract method 0x1532ec34.

Solidity: function finalizeETHWithdrawal(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()

func (*L1StandardBridgeSession) Initialize

func (_L1StandardBridge *L1StandardBridgeSession) Initialize(_messenger common.Address, _superchainConfig common.Address, _systemConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _messenger, address _superchainConfig, address _systemConfig) returns()

func (*L1StandardBridgeSession) L2TokenBridge

func (_L1StandardBridge *L1StandardBridgeSession) L2TokenBridge() (common.Address, error)

L2TokenBridge is a free data retrieval call binding the contract method 0x91c49bf8.

Solidity: function l2TokenBridge() view returns(address)

func (*L1StandardBridgeSession) MESSENGER

func (_L1StandardBridge *L1StandardBridgeSession) MESSENGER() (common.Address, error)

MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.

Solidity: function MESSENGER() view returns(address)

func (*L1StandardBridgeSession) Messenger

func (_L1StandardBridge *L1StandardBridgeSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*L1StandardBridgeSession) OTHERBRIDGE

func (_L1StandardBridge *L1StandardBridgeSession) OTHERBRIDGE() (common.Address, error)

OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.

Solidity: function OTHER_BRIDGE() view returns(address)

func (*L1StandardBridgeSession) OtherBridge

func (_L1StandardBridge *L1StandardBridgeSession) OtherBridge() (common.Address, error)

OtherBridge is a free data retrieval call binding the contract method 0xc89701a2.

Solidity: function otherBridge() view returns(address)

func (*L1StandardBridgeSession) Paused

func (_L1StandardBridge *L1StandardBridgeSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*L1StandardBridgeSession) Receive

func (_L1StandardBridge *L1StandardBridgeSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*L1StandardBridgeSession) SuperchainConfig

func (_L1StandardBridge *L1StandardBridgeSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*L1StandardBridgeSession) SystemConfig

func (_L1StandardBridge *L1StandardBridgeSession) SystemConfig() (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*L1StandardBridgeSession) Version

func (_L1StandardBridge *L1StandardBridgeSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L1StandardBridgeTransactor

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

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

func NewL1StandardBridgeTransactor

func NewL1StandardBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L1StandardBridgeTransactor, error)

NewL1StandardBridgeTransactor creates a new write-only instance of L1StandardBridge, bound to a specific deployed contract.

func (*L1StandardBridgeTransactor) BridgeERC20

func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.

Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactor) BridgeERC20To

func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.

Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactor) BridgeETH

func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.

Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactor) BridgeETHTo

func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.

Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactor) DepositERC20

func (_L1StandardBridge *L1StandardBridgeTransactor) DepositERC20(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0x58a997f6.

Solidity: function depositERC20(address _l1Token, address _l2Token, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactor) DepositERC20To

func (_L1StandardBridge *L1StandardBridgeTransactor) DepositERC20To(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositERC20To is a paid mutator transaction binding the contract method 0x838b2520.

Solidity: function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactor) DepositETH

func (_L1StandardBridge *L1StandardBridgeTransactor) DepositETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xb1a1a882.

Solidity: function depositETH(uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactor) DepositETHTo

func (_L1StandardBridge *L1StandardBridgeTransactor) DepositETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositETHTo is a paid mutator transaction binding the contract method 0x9a2ac6d5.

Solidity: function depositETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactor) FinalizeBridgeERC20

func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.

Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()

func (*L1StandardBridgeTransactor) FinalizeBridgeETH

func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.

Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactor) FinalizeERC20Withdrawal

func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeERC20Withdrawal(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeERC20Withdrawal is a paid mutator transaction binding the contract method 0xa9f9e675.

Solidity: function finalizeERC20Withdrawal(address _l1Token, address _l2Token, address _from, address _to, uint256 _amount, bytes _extraData) returns()

func (*L1StandardBridgeTransactor) FinalizeETHWithdrawal

func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeETHWithdrawal(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeETHWithdrawal is a paid mutator transaction binding the contract method 0x1532ec34.

Solidity: function finalizeETHWithdrawal(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactor) Initialize

func (_L1StandardBridge *L1StandardBridgeTransactor) Initialize(opts *bind.TransactOpts, _messenger common.Address, _superchainConfig common.Address, _systemConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _messenger, address _superchainConfig, address _systemConfig) returns()

func (*L1StandardBridgeTransactor) Receive

func (_L1StandardBridge *L1StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type L1StandardBridgeTransactorRaw

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

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

func (*L1StandardBridgeTransactorRaw) Transact

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

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

func (*L1StandardBridgeTransactorRaw) Transfer

func (_L1StandardBridge *L1StandardBridgeTransactorRaw) 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 L1StandardBridgeTransactorSession

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

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

func (*L1StandardBridgeTransactorSession) BridgeERC20

func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.

Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactorSession) BridgeERC20To

func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.

Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactorSession) BridgeETH

func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.

Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactorSession) BridgeETHTo

func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.

Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactorSession) DepositERC20

func (_L1StandardBridge *L1StandardBridgeTransactorSession) DepositERC20(_l1Token common.Address, _l2Token common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0x58a997f6.

Solidity: function depositERC20(address _l1Token, address _l2Token, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactorSession) DepositERC20To

func (_L1StandardBridge *L1StandardBridgeTransactorSession) DepositERC20To(_l1Token common.Address, _l2Token common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositERC20To is a paid mutator transaction binding the contract method 0x838b2520.

Solidity: function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()

func (*L1StandardBridgeTransactorSession) DepositETH

func (_L1StandardBridge *L1StandardBridgeTransactorSession) DepositETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xb1a1a882.

Solidity: function depositETH(uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactorSession) DepositETHTo

func (_L1StandardBridge *L1StandardBridgeTransactorSession) DepositETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)

DepositETHTo is a paid mutator transaction binding the contract method 0x9a2ac6d5.

Solidity: function depositETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactorSession) FinalizeBridgeERC20

func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.

Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()

func (*L1StandardBridgeTransactorSession) FinalizeBridgeETH

func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.

Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactorSession) FinalizeERC20Withdrawal

func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeERC20Withdrawal(_l1Token common.Address, _l2Token common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeERC20Withdrawal is a paid mutator transaction binding the contract method 0xa9f9e675.

Solidity: function finalizeERC20Withdrawal(address _l1Token, address _l2Token, address _from, address _to, uint256 _amount, bytes _extraData) returns()

func (*L1StandardBridgeTransactorSession) FinalizeETHWithdrawal

func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeETHWithdrawal(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

FinalizeETHWithdrawal is a paid mutator transaction binding the contract method 0x1532ec34.

Solidity: function finalizeETHWithdrawal(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()

func (*L1StandardBridgeTransactorSession) Initialize

func (_L1StandardBridge *L1StandardBridgeTransactorSession) Initialize(_messenger common.Address, _superchainConfig common.Address, _systemConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _messenger, address _superchainConfig, address _systemConfig) returns()

func (*L1StandardBridgeTransactorSession) Receive

func (_L1StandardBridge *L1StandardBridgeTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type L2OutputOracle

type L2OutputOracle struct {
	L2OutputOracleCaller     // Read-only binding to the contract
	L2OutputOracleTransactor // Write-only binding to the contract
	L2OutputOracleFilterer   // Log filterer for contract events
}

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

func NewL2OutputOracle

func NewL2OutputOracle(address common.Address, backend bind.ContractBackend) (*L2OutputOracle, error)

NewL2OutputOracle creates a new instance of L2OutputOracle, bound to a specific deployed contract.

type L2OutputOracleCaller

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

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

func NewL2OutputOracleCaller

func NewL2OutputOracleCaller(address common.Address, caller bind.ContractCaller) (*L2OutputOracleCaller, error)

NewL2OutputOracleCaller creates a new read-only instance of L2OutputOracle, bound to a specific deployed contract.

func (*L2OutputOracleCaller) CHALLENGER

func (_L2OutputOracle *L2OutputOracleCaller) CHALLENGER(opts *bind.CallOpts) (common.Address, error)

CHALLENGER is a free data retrieval call binding the contract method 0x6b4d98dd.

Solidity: function CHALLENGER() view returns(address)

func (*L2OutputOracleCaller) Challenger

func (_L2OutputOracle *L2OutputOracleCaller) Challenger(opts *bind.CallOpts) (common.Address, error)

Challenger is a free data retrieval call binding the contract method 0x534db0e2.

Solidity: function challenger() view returns(address)

func (*L2OutputOracleCaller) ComputeL2Timestamp

func (_L2OutputOracle *L2OutputOracleCaller) ComputeL2Timestamp(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)

ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.

Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)

func (*L2OutputOracleCaller) FINALIZATIONPERIODSECONDS

func (_L2OutputOracle *L2OutputOracleCaller) FINALIZATIONPERIODSECONDS(opts *bind.CallOpts) (*big.Int, error)

FINALIZATIONPERIODSECONDS is a free data retrieval call binding the contract method 0xf4daa291.

Solidity: function FINALIZATION_PERIOD_SECONDS() view returns(uint256)

func (*L2OutputOracleCaller) FinalizationPeriodSeconds

func (_L2OutputOracle *L2OutputOracleCaller) FinalizationPeriodSeconds(opts *bind.CallOpts) (*big.Int, error)

FinalizationPeriodSeconds is a free data retrieval call binding the contract method 0xce5db8d6.

Solidity: function finalizationPeriodSeconds() view returns(uint256)

func (*L2OutputOracleCaller) GetL2Output

func (_L2OutputOracle *L2OutputOracleCaller) GetL2Output(opts *bind.CallOpts, _l2OutputIndex *big.Int) (TypesOutputProposal, error)

GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.

Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((bytes32,uint128,uint128))

func (*L2OutputOracleCaller) GetL2OutputAfter

func (_L2OutputOracle *L2OutputOracleCaller) GetL2OutputAfter(opts *bind.CallOpts, _l2BlockNumber *big.Int) (TypesOutputProposal, error)

GetL2OutputAfter is a free data retrieval call binding the contract method 0xcf8e5cf0.

Solidity: function getL2OutputAfter(uint256 _l2BlockNumber) view returns((bytes32,uint128,uint128))

func (*L2OutputOracleCaller) GetL2OutputIndexAfter

func (_L2OutputOracle *L2OutputOracleCaller) GetL2OutputIndexAfter(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)

GetL2OutputIndexAfter is a free data retrieval call binding the contract method 0x7f006420.

Solidity: function getL2OutputIndexAfter(uint256 _l2BlockNumber) view returns(uint256)

func (*L2OutputOracleCaller) L2BLOCKTIME

func (_L2OutputOracle *L2OutputOracleCaller) L2BLOCKTIME(opts *bind.CallOpts) (*big.Int, error)

L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.

Solidity: function L2_BLOCK_TIME() view returns(uint256)

func (*L2OutputOracleCaller) L2BlockTime

func (_L2OutputOracle *L2OutputOracleCaller) L2BlockTime(opts *bind.CallOpts) (*big.Int, error)

L2BlockTime is a free data retrieval call binding the contract method 0x93991af3.

Solidity: function l2BlockTime() view returns(uint256)

func (*L2OutputOracleCaller) LatestBlockNumber

func (_L2OutputOracle *L2OutputOracleCaller) LatestBlockNumber(opts *bind.CallOpts) (*big.Int, error)

LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.

Solidity: function latestBlockNumber() view returns(uint256)

func (*L2OutputOracleCaller) LatestOutputIndex

func (_L2OutputOracle *L2OutputOracleCaller) LatestOutputIndex(opts *bind.CallOpts) (*big.Int, error)

LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.

Solidity: function latestOutputIndex() view returns(uint256)

func (*L2OutputOracleCaller) NextBlockNumber

func (_L2OutputOracle *L2OutputOracleCaller) NextBlockNumber(opts *bind.CallOpts) (*big.Int, error)

NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.

Solidity: function nextBlockNumber() view returns(uint256)

func (*L2OutputOracleCaller) NextOutputIndex

func (_L2OutputOracle *L2OutputOracleCaller) NextOutputIndex(opts *bind.CallOpts) (*big.Int, error)

NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.

Solidity: function nextOutputIndex() view returns(uint256)

func (*L2OutputOracleCaller) PROPOSER

func (_L2OutputOracle *L2OutputOracleCaller) PROPOSER(opts *bind.CallOpts) (common.Address, error)

PROPOSER is a free data retrieval call binding the contract method 0xbffa7f0f.

Solidity: function PROPOSER() view returns(address)

func (*L2OutputOracleCaller) Proposer

func (_L2OutputOracle *L2OutputOracleCaller) Proposer(opts *bind.CallOpts) (common.Address, error)

Proposer is a free data retrieval call binding the contract method 0xa8e4fb90.

Solidity: function proposer() view returns(address)

func (*L2OutputOracleCaller) SUBMISSIONINTERVAL

func (_L2OutputOracle *L2OutputOracleCaller) SUBMISSIONINTERVAL(opts *bind.CallOpts) (*big.Int, error)

SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.

Solidity: function SUBMISSION_INTERVAL() view returns(uint256)

func (*L2OutputOracleCaller) StartingBlockNumber

func (_L2OutputOracle *L2OutputOracleCaller) StartingBlockNumber(opts *bind.CallOpts) (*big.Int, error)

StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.

Solidity: function startingBlockNumber() view returns(uint256)

func (*L2OutputOracleCaller) StartingTimestamp

func (_L2OutputOracle *L2OutputOracleCaller) StartingTimestamp(opts *bind.CallOpts) (*big.Int, error)

StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.

Solidity: function startingTimestamp() view returns(uint256)

func (*L2OutputOracleCaller) SubmissionInterval

func (_L2OutputOracle *L2OutputOracleCaller) SubmissionInterval(opts *bind.CallOpts) (*big.Int, error)

SubmissionInterval is a free data retrieval call binding the contract method 0xe1a41bcf.

Solidity: function submissionInterval() view returns(uint256)

func (*L2OutputOracleCaller) Version

func (_L2OutputOracle *L2OutputOracleCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L2OutputOracleCallerRaw

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

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

func (*L2OutputOracleCallerRaw) Call

func (_L2OutputOracle *L2OutputOracleCallerRaw) 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 L2OutputOracleCallerSession

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

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

func (*L2OutputOracleCallerSession) CHALLENGER

func (_L2OutputOracle *L2OutputOracleCallerSession) CHALLENGER() (common.Address, error)

CHALLENGER is a free data retrieval call binding the contract method 0x6b4d98dd.

Solidity: function CHALLENGER() view returns(address)

func (*L2OutputOracleCallerSession) Challenger

func (_L2OutputOracle *L2OutputOracleCallerSession) Challenger() (common.Address, error)

Challenger is a free data retrieval call binding the contract method 0x534db0e2.

Solidity: function challenger() view returns(address)

func (*L2OutputOracleCallerSession) ComputeL2Timestamp

func (_L2OutputOracle *L2OutputOracleCallerSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)

ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.

Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)

func (*L2OutputOracleCallerSession) FINALIZATIONPERIODSECONDS

func (_L2OutputOracle *L2OutputOracleCallerSession) FINALIZATIONPERIODSECONDS() (*big.Int, error)

FINALIZATIONPERIODSECONDS is a free data retrieval call binding the contract method 0xf4daa291.

Solidity: function FINALIZATION_PERIOD_SECONDS() view returns(uint256)

func (*L2OutputOracleCallerSession) FinalizationPeriodSeconds

func (_L2OutputOracle *L2OutputOracleCallerSession) FinalizationPeriodSeconds() (*big.Int, error)

FinalizationPeriodSeconds is a free data retrieval call binding the contract method 0xce5db8d6.

Solidity: function finalizationPeriodSeconds() view returns(uint256)

func (*L2OutputOracleCallerSession) GetL2Output

func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2Output(_l2OutputIndex *big.Int) (TypesOutputProposal, error)

GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.

Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((bytes32,uint128,uint128))

func (*L2OutputOracleCallerSession) GetL2OutputAfter

func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2OutputAfter(_l2BlockNumber *big.Int) (TypesOutputProposal, error)

GetL2OutputAfter is a free data retrieval call binding the contract method 0xcf8e5cf0.

Solidity: function getL2OutputAfter(uint256 _l2BlockNumber) view returns((bytes32,uint128,uint128))

func (*L2OutputOracleCallerSession) GetL2OutputIndexAfter

func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2OutputIndexAfter(_l2BlockNumber *big.Int) (*big.Int, error)

GetL2OutputIndexAfter is a free data retrieval call binding the contract method 0x7f006420.

Solidity: function getL2OutputIndexAfter(uint256 _l2BlockNumber) view returns(uint256)

func (*L2OutputOracleCallerSession) L2BLOCKTIME

func (_L2OutputOracle *L2OutputOracleCallerSession) L2BLOCKTIME() (*big.Int, error)

L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.

Solidity: function L2_BLOCK_TIME() view returns(uint256)

func (*L2OutputOracleCallerSession) L2BlockTime

func (_L2OutputOracle *L2OutputOracleCallerSession) L2BlockTime() (*big.Int, error)

L2BlockTime is a free data retrieval call binding the contract method 0x93991af3.

Solidity: function l2BlockTime() view returns(uint256)

func (*L2OutputOracleCallerSession) LatestBlockNumber

func (_L2OutputOracle *L2OutputOracleCallerSession) LatestBlockNumber() (*big.Int, error)

LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.

Solidity: function latestBlockNumber() view returns(uint256)

func (*L2OutputOracleCallerSession) LatestOutputIndex

func (_L2OutputOracle *L2OutputOracleCallerSession) LatestOutputIndex() (*big.Int, error)

LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.

Solidity: function latestOutputIndex() view returns(uint256)

func (*L2OutputOracleCallerSession) NextBlockNumber

func (_L2OutputOracle *L2OutputOracleCallerSession) NextBlockNumber() (*big.Int, error)

NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.

Solidity: function nextBlockNumber() view returns(uint256)

func (*L2OutputOracleCallerSession) NextOutputIndex

func (_L2OutputOracle *L2OutputOracleCallerSession) NextOutputIndex() (*big.Int, error)

NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.

Solidity: function nextOutputIndex() view returns(uint256)

func (*L2OutputOracleCallerSession) PROPOSER

func (_L2OutputOracle *L2OutputOracleCallerSession) PROPOSER() (common.Address, error)

PROPOSER is a free data retrieval call binding the contract method 0xbffa7f0f.

Solidity: function PROPOSER() view returns(address)

func (*L2OutputOracleCallerSession) Proposer

func (_L2OutputOracle *L2OutputOracleCallerSession) Proposer() (common.Address, error)

Proposer is a free data retrieval call binding the contract method 0xa8e4fb90.

Solidity: function proposer() view returns(address)

func (*L2OutputOracleCallerSession) SUBMISSIONINTERVAL

func (_L2OutputOracle *L2OutputOracleCallerSession) SUBMISSIONINTERVAL() (*big.Int, error)

SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.

Solidity: function SUBMISSION_INTERVAL() view returns(uint256)

func (*L2OutputOracleCallerSession) StartingBlockNumber

func (_L2OutputOracle *L2OutputOracleCallerSession) StartingBlockNumber() (*big.Int, error)

StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.

Solidity: function startingBlockNumber() view returns(uint256)

func (*L2OutputOracleCallerSession) StartingTimestamp

func (_L2OutputOracle *L2OutputOracleCallerSession) StartingTimestamp() (*big.Int, error)

StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.

Solidity: function startingTimestamp() view returns(uint256)

func (*L2OutputOracleCallerSession) SubmissionInterval

func (_L2OutputOracle *L2OutputOracleCallerSession) SubmissionInterval() (*big.Int, error)

SubmissionInterval is a free data retrieval call binding the contract method 0xe1a41bcf.

Solidity: function submissionInterval() view returns(uint256)

func (*L2OutputOracleCallerSession) Version

func (_L2OutputOracle *L2OutputOracleCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L2OutputOracleFilterer

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

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

func NewL2OutputOracleFilterer

func NewL2OutputOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*L2OutputOracleFilterer, error)

NewL2OutputOracleFilterer creates a new log filterer instance of L2OutputOracle, bound to a specific deployed contract.

func (*L2OutputOracleFilterer) FilterInitialized

func (_L2OutputOracle *L2OutputOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*L2OutputOracleInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*L2OutputOracleFilterer) FilterOutputProposed

func (_L2OutputOracle *L2OutputOracleFilterer) FilterOutputProposed(opts *bind.FilterOpts, outputRoot [][32]byte, l2OutputIndex []*big.Int, l2BlockNumber []*big.Int) (*L2OutputOracleOutputProposedIterator, error)

FilterOutputProposed is a free log retrieval operation binding the contract event 0xa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e2.

Solidity: event OutputProposed(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)

func (*L2OutputOracleFilterer) FilterOutputsDeleted

func (_L2OutputOracle *L2OutputOracleFilterer) FilterOutputsDeleted(opts *bind.FilterOpts, prevNextOutputIndex []*big.Int, newNextOutputIndex []*big.Int) (*L2OutputOracleOutputsDeletedIterator, error)

FilterOutputsDeleted is a free log retrieval operation binding the contract event 0x4ee37ac2c786ec85e87592d3c5c8a1dd66f8496dda3f125d9ea8ca5f657629b6.

Solidity: event OutputsDeleted(uint256 indexed prevNextOutputIndex, uint256 indexed newNextOutputIndex)

func (*L2OutputOracleFilterer) ParseInitialized

func (_L2OutputOracle *L2OutputOracleFilterer) ParseInitialized(log types.Log) (*L2OutputOracleInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*L2OutputOracleFilterer) ParseOutputProposed

func (_L2OutputOracle *L2OutputOracleFilterer) ParseOutputProposed(log types.Log) (*L2OutputOracleOutputProposed, error)

ParseOutputProposed is a log parse operation binding the contract event 0xa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e2.

Solidity: event OutputProposed(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)

func (*L2OutputOracleFilterer) ParseOutputsDeleted

func (_L2OutputOracle *L2OutputOracleFilterer) ParseOutputsDeleted(log types.Log) (*L2OutputOracleOutputsDeleted, error)

ParseOutputsDeleted is a log parse operation binding the contract event 0x4ee37ac2c786ec85e87592d3c5c8a1dd66f8496dda3f125d9ea8ca5f657629b6.

Solidity: event OutputsDeleted(uint256 indexed prevNextOutputIndex, uint256 indexed newNextOutputIndex)

func (*L2OutputOracleFilterer) WatchInitialized

func (_L2OutputOracle *L2OutputOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L2OutputOracleInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*L2OutputOracleFilterer) WatchOutputProposed

func (_L2OutputOracle *L2OutputOracleFilterer) WatchOutputProposed(opts *bind.WatchOpts, sink chan<- *L2OutputOracleOutputProposed, outputRoot [][32]byte, l2OutputIndex []*big.Int, l2BlockNumber []*big.Int) (event.Subscription, error)

WatchOutputProposed is a free log subscription operation binding the contract event 0xa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e2.

Solidity: event OutputProposed(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)

func (*L2OutputOracleFilterer) WatchOutputsDeleted

func (_L2OutputOracle *L2OutputOracleFilterer) WatchOutputsDeleted(opts *bind.WatchOpts, sink chan<- *L2OutputOracleOutputsDeleted, prevNextOutputIndex []*big.Int, newNextOutputIndex []*big.Int) (event.Subscription, error)

WatchOutputsDeleted is a free log subscription operation binding the contract event 0x4ee37ac2c786ec85e87592d3c5c8a1dd66f8496dda3f125d9ea8ca5f657629b6.

Solidity: event OutputsDeleted(uint256 indexed prevNextOutputIndex, uint256 indexed newNextOutputIndex)

type L2OutputOracleInitialized

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

L2OutputOracleInitialized represents a Initialized event raised by the L2OutputOracle contract.

type L2OutputOracleInitializedIterator

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

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

func (*L2OutputOracleInitializedIterator) Close

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

func (*L2OutputOracleInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L2OutputOracleInitializedIterator) 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 L2OutputOracleOutputProposed

type L2OutputOracleOutputProposed struct {
	OutputRoot    [32]byte
	L2OutputIndex *big.Int
	L2BlockNumber *big.Int
	L1Timestamp   *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

L2OutputOracleOutputProposed represents a OutputProposed event raised by the L2OutputOracle contract.

type L2OutputOracleOutputProposedIterator

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

L2OutputOracleOutputProposedIterator is returned from FilterOutputProposed and is used to iterate over the raw logs and unpacked data for OutputProposed events raised by the L2OutputOracle contract.

func (*L2OutputOracleOutputProposedIterator) Close

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

func (*L2OutputOracleOutputProposedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L2OutputOracleOutputProposedIterator) 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 L2OutputOracleOutputsDeleted

type L2OutputOracleOutputsDeleted struct {
	PrevNextOutputIndex *big.Int
	NewNextOutputIndex  *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

L2OutputOracleOutputsDeleted represents a OutputsDeleted event raised by the L2OutputOracle contract.

type L2OutputOracleOutputsDeletedIterator

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

L2OutputOracleOutputsDeletedIterator is returned from FilterOutputsDeleted and is used to iterate over the raw logs and unpacked data for OutputsDeleted events raised by the L2OutputOracle contract.

func (*L2OutputOracleOutputsDeletedIterator) Close

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

func (*L2OutputOracleOutputsDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L2OutputOracleOutputsDeletedIterator) 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 L2OutputOracleRaw

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

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

func (*L2OutputOracleRaw) Call

func (_L2OutputOracle *L2OutputOracleRaw) 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 (*L2OutputOracleRaw) Transact

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

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

func (*L2OutputOracleRaw) Transfer

func (_L2OutputOracle *L2OutputOracleRaw) 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 L2OutputOracleSession

type L2OutputOracleSession struct {
	Contract     *L2OutputOracle   // 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
}

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

func (*L2OutputOracleSession) CHALLENGER

func (_L2OutputOracle *L2OutputOracleSession) CHALLENGER() (common.Address, error)

CHALLENGER is a free data retrieval call binding the contract method 0x6b4d98dd.

Solidity: function CHALLENGER() view returns(address)

func (*L2OutputOracleSession) Challenger

func (_L2OutputOracle *L2OutputOracleSession) Challenger() (common.Address, error)

Challenger is a free data retrieval call binding the contract method 0x534db0e2.

Solidity: function challenger() view returns(address)

func (*L2OutputOracleSession) ComputeL2Timestamp

func (_L2OutputOracle *L2OutputOracleSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)

ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.

Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)

func (*L2OutputOracleSession) DeleteL2Outputs

func (_L2OutputOracle *L2OutputOracleSession) DeleteL2Outputs(_l2OutputIndex *big.Int) (*types.Transaction, error)

DeleteL2Outputs is a paid mutator transaction binding the contract method 0x89c44cbb.

Solidity: function deleteL2Outputs(uint256 _l2OutputIndex) returns()

func (*L2OutputOracleSession) FINALIZATIONPERIODSECONDS

func (_L2OutputOracle *L2OutputOracleSession) FINALIZATIONPERIODSECONDS() (*big.Int, error)

FINALIZATIONPERIODSECONDS is a free data retrieval call binding the contract method 0xf4daa291.

Solidity: function FINALIZATION_PERIOD_SECONDS() view returns(uint256)

func (*L2OutputOracleSession) FinalizationPeriodSeconds

func (_L2OutputOracle *L2OutputOracleSession) FinalizationPeriodSeconds() (*big.Int, error)

FinalizationPeriodSeconds is a free data retrieval call binding the contract method 0xce5db8d6.

Solidity: function finalizationPeriodSeconds() view returns(uint256)

func (*L2OutputOracleSession) GetL2Output

func (_L2OutputOracle *L2OutputOracleSession) GetL2Output(_l2OutputIndex *big.Int) (TypesOutputProposal, error)

GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.

Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((bytes32,uint128,uint128))

func (*L2OutputOracleSession) GetL2OutputAfter

func (_L2OutputOracle *L2OutputOracleSession) GetL2OutputAfter(_l2BlockNumber *big.Int) (TypesOutputProposal, error)

GetL2OutputAfter is a free data retrieval call binding the contract method 0xcf8e5cf0.

Solidity: function getL2OutputAfter(uint256 _l2BlockNumber) view returns((bytes32,uint128,uint128))

func (*L2OutputOracleSession) GetL2OutputIndexAfter

func (_L2OutputOracle *L2OutputOracleSession) GetL2OutputIndexAfter(_l2BlockNumber *big.Int) (*big.Int, error)

GetL2OutputIndexAfter is a free data retrieval call binding the contract method 0x7f006420.

Solidity: function getL2OutputIndexAfter(uint256 _l2BlockNumber) view returns(uint256)

func (*L2OutputOracleSession) Initialize

func (_L2OutputOracle *L2OutputOracleSession) Initialize(_submissionInterval *big.Int, _l2BlockTime *big.Int, _startingBlockNumber *big.Int, _startingTimestamp *big.Int, _proposer common.Address, _challenger common.Address, _finalizationPeriodSeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1c89c97d.

Solidity: function initialize(uint256 _submissionInterval, uint256 _l2BlockTime, uint256 _startingBlockNumber, uint256 _startingTimestamp, address _proposer, address _challenger, uint256 _finalizationPeriodSeconds) returns()

func (*L2OutputOracleSession) L2BLOCKTIME

func (_L2OutputOracle *L2OutputOracleSession) L2BLOCKTIME() (*big.Int, error)

L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.

Solidity: function L2_BLOCK_TIME() view returns(uint256)

func (*L2OutputOracleSession) L2BlockTime

func (_L2OutputOracle *L2OutputOracleSession) L2BlockTime() (*big.Int, error)

L2BlockTime is a free data retrieval call binding the contract method 0x93991af3.

Solidity: function l2BlockTime() view returns(uint256)

func (*L2OutputOracleSession) LatestBlockNumber

func (_L2OutputOracle *L2OutputOracleSession) LatestBlockNumber() (*big.Int, error)

LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.

Solidity: function latestBlockNumber() view returns(uint256)

func (*L2OutputOracleSession) LatestOutputIndex

func (_L2OutputOracle *L2OutputOracleSession) LatestOutputIndex() (*big.Int, error)

LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.

Solidity: function latestOutputIndex() view returns(uint256)

func (*L2OutputOracleSession) NextBlockNumber

func (_L2OutputOracle *L2OutputOracleSession) NextBlockNumber() (*big.Int, error)

NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.

Solidity: function nextBlockNumber() view returns(uint256)

func (*L2OutputOracleSession) NextOutputIndex

func (_L2OutputOracle *L2OutputOracleSession) NextOutputIndex() (*big.Int, error)

NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.

Solidity: function nextOutputIndex() view returns(uint256)

func (*L2OutputOracleSession) PROPOSER

func (_L2OutputOracle *L2OutputOracleSession) PROPOSER() (common.Address, error)

PROPOSER is a free data retrieval call binding the contract method 0xbffa7f0f.

Solidity: function PROPOSER() view returns(address)

func (*L2OutputOracleSession) ProposeL2Output

func (_L2OutputOracle *L2OutputOracleSession) ProposeL2Output(_outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int) (*types.Transaction, error)

ProposeL2Output is a paid mutator transaction binding the contract method 0x9aaab648.

Solidity: function proposeL2Output(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes32 _l1BlockHash, uint256 _l1BlockNumber) payable returns()

func (*L2OutputOracleSession) Proposer

func (_L2OutputOracle *L2OutputOracleSession) Proposer() (common.Address, error)

Proposer is a free data retrieval call binding the contract method 0xa8e4fb90.

Solidity: function proposer() view returns(address)

func (*L2OutputOracleSession) SUBMISSIONINTERVAL

func (_L2OutputOracle *L2OutputOracleSession) SUBMISSIONINTERVAL() (*big.Int, error)

SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.

Solidity: function SUBMISSION_INTERVAL() view returns(uint256)

func (*L2OutputOracleSession) StartingBlockNumber

func (_L2OutputOracle *L2OutputOracleSession) StartingBlockNumber() (*big.Int, error)

StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.

Solidity: function startingBlockNumber() view returns(uint256)

func (*L2OutputOracleSession) StartingTimestamp

func (_L2OutputOracle *L2OutputOracleSession) StartingTimestamp() (*big.Int, error)

StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.

Solidity: function startingTimestamp() view returns(uint256)

func (*L2OutputOracleSession) SubmissionInterval

func (_L2OutputOracle *L2OutputOracleSession) SubmissionInterval() (*big.Int, error)

SubmissionInterval is a free data retrieval call binding the contract method 0xe1a41bcf.

Solidity: function submissionInterval() view returns(uint256)

func (*L2OutputOracleSession) Version

func (_L2OutputOracle *L2OutputOracleSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type L2OutputOracleTransactor

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

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

func NewL2OutputOracleTransactor

func NewL2OutputOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*L2OutputOracleTransactor, error)

NewL2OutputOracleTransactor creates a new write-only instance of L2OutputOracle, bound to a specific deployed contract.

func (*L2OutputOracleTransactor) DeleteL2Outputs

func (_L2OutputOracle *L2OutputOracleTransactor) DeleteL2Outputs(opts *bind.TransactOpts, _l2OutputIndex *big.Int) (*types.Transaction, error)

DeleteL2Outputs is a paid mutator transaction binding the contract method 0x89c44cbb.

Solidity: function deleteL2Outputs(uint256 _l2OutputIndex) returns()

func (*L2OutputOracleTransactor) Initialize

func (_L2OutputOracle *L2OutputOracleTransactor) Initialize(opts *bind.TransactOpts, _submissionInterval *big.Int, _l2BlockTime *big.Int, _startingBlockNumber *big.Int, _startingTimestamp *big.Int, _proposer common.Address, _challenger common.Address, _finalizationPeriodSeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1c89c97d.

Solidity: function initialize(uint256 _submissionInterval, uint256 _l2BlockTime, uint256 _startingBlockNumber, uint256 _startingTimestamp, address _proposer, address _challenger, uint256 _finalizationPeriodSeconds) returns()

func (*L2OutputOracleTransactor) ProposeL2Output

func (_L2OutputOracle *L2OutputOracleTransactor) ProposeL2Output(opts *bind.TransactOpts, _outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int) (*types.Transaction, error)

ProposeL2Output is a paid mutator transaction binding the contract method 0x9aaab648.

Solidity: function proposeL2Output(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes32 _l1BlockHash, uint256 _l1BlockNumber) payable returns()

type L2OutputOracleTransactorRaw

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

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

func (*L2OutputOracleTransactorRaw) Transact

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

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

func (*L2OutputOracleTransactorRaw) Transfer

func (_L2OutputOracle *L2OutputOracleTransactorRaw) 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 L2OutputOracleTransactorSession

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

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

func (*L2OutputOracleTransactorSession) DeleteL2Outputs

func (_L2OutputOracle *L2OutputOracleTransactorSession) DeleteL2Outputs(_l2OutputIndex *big.Int) (*types.Transaction, error)

DeleteL2Outputs is a paid mutator transaction binding the contract method 0x89c44cbb.

Solidity: function deleteL2Outputs(uint256 _l2OutputIndex) returns()

func (*L2OutputOracleTransactorSession) Initialize

func (_L2OutputOracle *L2OutputOracleTransactorSession) Initialize(_submissionInterval *big.Int, _l2BlockTime *big.Int, _startingBlockNumber *big.Int, _startingTimestamp *big.Int, _proposer common.Address, _challenger common.Address, _finalizationPeriodSeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1c89c97d.

Solidity: function initialize(uint256 _submissionInterval, uint256 _l2BlockTime, uint256 _startingBlockNumber, uint256 _startingTimestamp, address _proposer, address _challenger, uint256 _finalizationPeriodSeconds) returns()

func (*L2OutputOracleTransactorSession) ProposeL2Output

func (_L2OutputOracle *L2OutputOracleTransactorSession) ProposeL2Output(_outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int) (*types.Transaction, error)

ProposeL2Output is a paid mutator transaction binding the contract method 0x9aaab648.

Solidity: function proposeL2Output(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes32 _l1BlockHash, uint256 _l1BlockNumber) payable returns()

type OptimismMintableERC20Factory

type OptimismMintableERC20Factory struct {
	OptimismMintableERC20FactoryCaller     // Read-only binding to the contract
	OptimismMintableERC20FactoryTransactor // Write-only binding to the contract
	OptimismMintableERC20FactoryFilterer   // Log filterer for contract events
}

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

func NewOptimismMintableERC20Factory

func NewOptimismMintableERC20Factory(address common.Address, backend bind.ContractBackend) (*OptimismMintableERC20Factory, error)

NewOptimismMintableERC20Factory creates a new instance of OptimismMintableERC20Factory, bound to a specific deployed contract.

type OptimismMintableERC20FactoryCaller

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

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

func NewOptimismMintableERC20FactoryCaller

func NewOptimismMintableERC20FactoryCaller(address common.Address, caller bind.ContractCaller) (*OptimismMintableERC20FactoryCaller, error)

NewOptimismMintableERC20FactoryCaller creates a new read-only instance of OptimismMintableERC20Factory, bound to a specific deployed contract.

func (*OptimismMintableERC20FactoryCaller) BRIDGE

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCaller) BRIDGE(opts *bind.CallOpts) (common.Address, error)

BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.

Solidity: function BRIDGE() view returns(address)

func (*OptimismMintableERC20FactoryCaller) Bridge

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCaller) Bridge(opts *bind.CallOpts) (common.Address, error)

Bridge is a free data retrieval call binding the contract method 0xe78cea92.

Solidity: function bridge() view returns(address)

func (*OptimismMintableERC20FactoryCaller) Version

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OptimismMintableERC20FactoryCallerRaw

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

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

func (*OptimismMintableERC20FactoryCallerRaw) Call

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCallerRaw) 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 OptimismMintableERC20FactoryCallerSession

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

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

func (*OptimismMintableERC20FactoryCallerSession) BRIDGE

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCallerSession) BRIDGE() (common.Address, error)

BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.

Solidity: function BRIDGE() view returns(address)

func (*OptimismMintableERC20FactoryCallerSession) Bridge

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCallerSession) Bridge() (common.Address, error)

Bridge is a free data retrieval call binding the contract method 0xe78cea92.

Solidity: function bridge() view returns(address)

func (*OptimismMintableERC20FactoryCallerSession) Version

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OptimismMintableERC20FactoryFilterer

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

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

func NewOptimismMintableERC20FactoryFilterer

func NewOptimismMintableERC20FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*OptimismMintableERC20FactoryFilterer, error)

NewOptimismMintableERC20FactoryFilterer creates a new log filterer instance of OptimismMintableERC20Factory, bound to a specific deployed contract.

func (*OptimismMintableERC20FactoryFilterer) FilterInitialized

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) FilterInitialized(opts *bind.FilterOpts) (*OptimismMintableERC20FactoryInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*OptimismMintableERC20FactoryFilterer) FilterOptimismMintableERC20Created

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) FilterOptimismMintableERC20Created(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address) (*OptimismMintableERC20FactoryOptimismMintableERC20CreatedIterator, error)

FilterOptimismMintableERC20Created is a free log retrieval operation binding the contract event 0x52fe89dd5930f343d25650b62fd367bae47088bcddffd2a88350a6ecdd620cdb.

Solidity: event OptimismMintableERC20Created(address indexed localToken, address indexed remoteToken, address deployer)

func (*OptimismMintableERC20FactoryFilterer) FilterStandardL2TokenCreated

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) FilterStandardL2TokenCreated(opts *bind.FilterOpts, remoteToken []common.Address, localToken []common.Address) (*OptimismMintableERC20FactoryStandardL2TokenCreatedIterator, error)

FilterStandardL2TokenCreated is a free log retrieval operation binding the contract event 0xceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf.

Solidity: event StandardL2TokenCreated(address indexed remoteToken, address indexed localToken)

func (*OptimismMintableERC20FactoryFilterer) ParseInitialized

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) ParseInitialized(log types.Log) (*OptimismMintableERC20FactoryInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*OptimismMintableERC20FactoryFilterer) ParseOptimismMintableERC20Created

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) ParseOptimismMintableERC20Created(log types.Log) (*OptimismMintableERC20FactoryOptimismMintableERC20Created, error)

ParseOptimismMintableERC20Created is a log parse operation binding the contract event 0x52fe89dd5930f343d25650b62fd367bae47088bcddffd2a88350a6ecdd620cdb.

Solidity: event OptimismMintableERC20Created(address indexed localToken, address indexed remoteToken, address deployer)

func (*OptimismMintableERC20FactoryFilterer) ParseStandardL2TokenCreated

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) ParseStandardL2TokenCreated(log types.Log) (*OptimismMintableERC20FactoryStandardL2TokenCreated, error)

ParseStandardL2TokenCreated is a log parse operation binding the contract event 0xceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf.

Solidity: event StandardL2TokenCreated(address indexed remoteToken, address indexed localToken)

func (*OptimismMintableERC20FactoryFilterer) WatchInitialized

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OptimismMintableERC20FactoryInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*OptimismMintableERC20FactoryFilterer) WatchOptimismMintableERC20Created

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) WatchOptimismMintableERC20Created(opts *bind.WatchOpts, sink chan<- *OptimismMintableERC20FactoryOptimismMintableERC20Created, localToken []common.Address, remoteToken []common.Address) (event.Subscription, error)

WatchOptimismMintableERC20Created is a free log subscription operation binding the contract event 0x52fe89dd5930f343d25650b62fd367bae47088bcddffd2a88350a6ecdd620cdb.

Solidity: event OptimismMintableERC20Created(address indexed localToken, address indexed remoteToken, address deployer)

func (*OptimismMintableERC20FactoryFilterer) WatchStandardL2TokenCreated

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryFilterer) WatchStandardL2TokenCreated(opts *bind.WatchOpts, sink chan<- *OptimismMintableERC20FactoryStandardL2TokenCreated, remoteToken []common.Address, localToken []common.Address) (event.Subscription, error)

WatchStandardL2TokenCreated is a free log subscription operation binding the contract event 0xceeb8e7d520d7f3b65fc11a262b91066940193b05d4f93df07cfdced0eb551cf.

Solidity: event StandardL2TokenCreated(address indexed remoteToken, address indexed localToken)

type OptimismMintableERC20FactoryInitialized

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

OptimismMintableERC20FactoryInitialized represents a Initialized event raised by the OptimismMintableERC20Factory contract.

type OptimismMintableERC20FactoryInitializedIterator

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

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

func (*OptimismMintableERC20FactoryInitializedIterator) Close

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

func (*OptimismMintableERC20FactoryInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismMintableERC20FactoryInitializedIterator) 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 OptimismMintableERC20FactoryOptimismMintableERC20Created

type OptimismMintableERC20FactoryOptimismMintableERC20Created struct {
	LocalToken  common.Address
	RemoteToken common.Address
	Deployer    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OptimismMintableERC20FactoryOptimismMintableERC20Created represents a OptimismMintableERC20Created event raised by the OptimismMintableERC20Factory contract.

type OptimismMintableERC20FactoryOptimismMintableERC20CreatedIterator

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

OptimismMintableERC20FactoryOptimismMintableERC20CreatedIterator is returned from FilterOptimismMintableERC20Created and is used to iterate over the raw logs and unpacked data for OptimismMintableERC20Created events raised by the OptimismMintableERC20Factory contract.

func (*OptimismMintableERC20FactoryOptimismMintableERC20CreatedIterator) Close

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

func (*OptimismMintableERC20FactoryOptimismMintableERC20CreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismMintableERC20FactoryOptimismMintableERC20CreatedIterator) 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 OptimismMintableERC20FactoryRaw

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

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

func (*OptimismMintableERC20FactoryRaw) Call

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryRaw) 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 (*OptimismMintableERC20FactoryRaw) Transact

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

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

func (*OptimismMintableERC20FactoryRaw) Transfer

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryRaw) 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 OptimismMintableERC20FactorySession

type OptimismMintableERC20FactorySession struct {
	Contract     *OptimismMintableERC20Factory // 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
}

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

func (*OptimismMintableERC20FactorySession) BRIDGE

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) BRIDGE() (common.Address, error)

BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.

Solidity: function BRIDGE() view returns(address)

func (*OptimismMintableERC20FactorySession) Bridge

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) Bridge() (common.Address, error)

Bridge is a free data retrieval call binding the contract method 0xe78cea92.

Solidity: function bridge() view returns(address)

func (*OptimismMintableERC20FactorySession) CreateOptimismMintableERC20

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) CreateOptimismMintableERC20(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)

CreateOptimismMintableERC20 is a paid mutator transaction binding the contract method 0xce5ac90f.

Solidity: function createOptimismMintableERC20(address _remoteToken, string _name, string _symbol) returns(address)

func (*OptimismMintableERC20FactorySession) CreateOptimismMintableERC20WithDecimals

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) CreateOptimismMintableERC20WithDecimals(_remoteToken common.Address, _name string, _symbol string, _decimals uint8) (*types.Transaction, error)

CreateOptimismMintableERC20WithDecimals is a paid mutator transaction binding the contract method 0x8cf0629c.

Solidity: function createOptimismMintableERC20WithDecimals(address _remoteToken, string _name, string _symbol, uint8 _decimals) returns(address)

func (*OptimismMintableERC20FactorySession) CreateStandardL2Token

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) CreateStandardL2Token(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)

CreateStandardL2Token is a paid mutator transaction binding the contract method 0x896f93d1.

Solidity: function createStandardL2Token(address _remoteToken, string _name, string _symbol) returns(address)

func (*OptimismMintableERC20FactorySession) Initialize

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) Initialize(_bridge common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _bridge) returns()

func (*OptimismMintableERC20FactorySession) Version

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactorySession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OptimismMintableERC20FactoryStandardL2TokenCreated

type OptimismMintableERC20FactoryStandardL2TokenCreated struct {
	RemoteToken common.Address
	LocalToken  common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OptimismMintableERC20FactoryStandardL2TokenCreated represents a StandardL2TokenCreated event raised by the OptimismMintableERC20Factory contract.

type OptimismMintableERC20FactoryStandardL2TokenCreatedIterator

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

OptimismMintableERC20FactoryStandardL2TokenCreatedIterator is returned from FilterStandardL2TokenCreated and is used to iterate over the raw logs and unpacked data for StandardL2TokenCreated events raised by the OptimismMintableERC20Factory contract.

func (*OptimismMintableERC20FactoryStandardL2TokenCreatedIterator) Close

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

func (*OptimismMintableERC20FactoryStandardL2TokenCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismMintableERC20FactoryStandardL2TokenCreatedIterator) 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 OptimismMintableERC20FactoryTransactor

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

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

func NewOptimismMintableERC20FactoryTransactor

func NewOptimismMintableERC20FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*OptimismMintableERC20FactoryTransactor, error)

NewOptimismMintableERC20FactoryTransactor creates a new write-only instance of OptimismMintableERC20Factory, bound to a specific deployed contract.

func (*OptimismMintableERC20FactoryTransactor) CreateOptimismMintableERC20

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactor) CreateOptimismMintableERC20(opts *bind.TransactOpts, _remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)

CreateOptimismMintableERC20 is a paid mutator transaction binding the contract method 0xce5ac90f.

Solidity: function createOptimismMintableERC20(address _remoteToken, string _name, string _symbol) returns(address)

func (*OptimismMintableERC20FactoryTransactor) CreateOptimismMintableERC20WithDecimals

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactor) CreateOptimismMintableERC20WithDecimals(opts *bind.TransactOpts, _remoteToken common.Address, _name string, _symbol string, _decimals uint8) (*types.Transaction, error)

CreateOptimismMintableERC20WithDecimals is a paid mutator transaction binding the contract method 0x8cf0629c.

Solidity: function createOptimismMintableERC20WithDecimals(address _remoteToken, string _name, string _symbol, uint8 _decimals) returns(address)

func (*OptimismMintableERC20FactoryTransactor) CreateStandardL2Token

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactor) CreateStandardL2Token(opts *bind.TransactOpts, _remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)

CreateStandardL2Token is a paid mutator transaction binding the contract method 0x896f93d1.

Solidity: function createStandardL2Token(address _remoteToken, string _name, string _symbol) returns(address)

func (*OptimismMintableERC20FactoryTransactor) Initialize

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _bridge) returns()

type OptimismMintableERC20FactoryTransactorRaw

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

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

func (*OptimismMintableERC20FactoryTransactorRaw) Transact

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

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

func (*OptimismMintableERC20FactoryTransactorRaw) Transfer

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactorRaw) 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 OptimismMintableERC20FactoryTransactorSession

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

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

func (*OptimismMintableERC20FactoryTransactorSession) CreateOptimismMintableERC20

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactorSession) CreateOptimismMintableERC20(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)

CreateOptimismMintableERC20 is a paid mutator transaction binding the contract method 0xce5ac90f.

Solidity: function createOptimismMintableERC20(address _remoteToken, string _name, string _symbol) returns(address)

func (*OptimismMintableERC20FactoryTransactorSession) CreateOptimismMintableERC20WithDecimals

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactorSession) CreateOptimismMintableERC20WithDecimals(_remoteToken common.Address, _name string, _symbol string, _decimals uint8) (*types.Transaction, error)

CreateOptimismMintableERC20WithDecimals is a paid mutator transaction binding the contract method 0x8cf0629c.

Solidity: function createOptimismMintableERC20WithDecimals(address _remoteToken, string _name, string _symbol, uint8 _decimals) returns(address)

func (*OptimismMintableERC20FactoryTransactorSession) CreateStandardL2Token

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactorSession) CreateStandardL2Token(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)

CreateStandardL2Token is a paid mutator transaction binding the contract method 0x896f93d1.

Solidity: function createStandardL2Token(address _remoteToken, string _name, string _symbol) returns(address)

func (*OptimismMintableERC20FactoryTransactorSession) Initialize

func (_OptimismMintableERC20Factory *OptimismMintableERC20FactoryTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _bridge) returns()

type OptimismPortal

type OptimismPortal struct {
	OptimismPortalCaller     // Read-only binding to the contract
	OptimismPortalTransactor // Write-only binding to the contract
	OptimismPortalFilterer   // Log filterer for contract events
}

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

func NewOptimismPortal

func NewOptimismPortal(address common.Address, backend bind.ContractBackend) (*OptimismPortal, error)

NewOptimismPortal creates a new instance of OptimismPortal, bound to a specific deployed contract.

type OptimismPortalCaller

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

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

func NewOptimismPortalCaller

func NewOptimismPortalCaller(address common.Address, caller bind.ContractCaller) (*OptimismPortalCaller, error)

NewOptimismPortalCaller creates a new read-only instance of OptimismPortal, bound to a specific deployed contract.

func (*OptimismPortalCaller) Balance

func (_OptimismPortal *OptimismPortalCaller) Balance(opts *bind.CallOpts) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() view returns(uint256)

func (*OptimismPortalCaller) FinalizedWithdrawals

func (_OptimismPortal *OptimismPortalCaller) FinalizedWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

FinalizedWithdrawals is a free data retrieval call binding the contract method 0xa14238e7.

Solidity: function finalizedWithdrawals(bytes32 ) view returns(bool)

func (*OptimismPortalCaller) Guardian

func (_OptimismPortal *OptimismPortalCaller) Guardian(opts *bind.CallOpts) (common.Address, error)

Guardian is a free data retrieval call binding the contract method 0x452a9320.

Solidity: function guardian() view returns(address)

func (*OptimismPortalCaller) IsOutputFinalized

func (_OptimismPortal *OptimismPortalCaller) IsOutputFinalized(opts *bind.CallOpts, _l2OutputIndex *big.Int) (bool, error)

IsOutputFinalized is a free data retrieval call binding the contract method 0x6dbffb78.

Solidity: function isOutputFinalized(uint256 _l2OutputIndex) view returns(bool)

func (*OptimismPortalCaller) L2Oracle

func (_OptimismPortal *OptimismPortalCaller) L2Oracle(opts *bind.CallOpts) (common.Address, error)

L2Oracle is a free data retrieval call binding the contract method 0x9b5f694a.

Solidity: function l2Oracle() view returns(address)

func (*OptimismPortalCaller) L2Sender

func (_OptimismPortal *OptimismPortalCaller) L2Sender(opts *bind.CallOpts) (common.Address, error)

L2Sender is a free data retrieval call binding the contract method 0x9bf62d82.

Solidity: function l2Sender() view returns(address)

func (*OptimismPortalCaller) MinimumGasLimit

func (_OptimismPortal *OptimismPortalCaller) MinimumGasLimit(opts *bind.CallOpts, _byteCount uint64) (uint64, error)

MinimumGasLimit is a free data retrieval call binding the contract method 0xa35d99df.

Solidity: function minimumGasLimit(uint64 _byteCount) pure returns(uint64)

func (*OptimismPortalCaller) Params

func (_OptimismPortal *OptimismPortalCaller) Params(opts *bind.CallOpts) (struct {
	PrevBaseFee   *big.Int
	PrevBoughtGas uint64
	PrevBlockNum  uint64
}, error)

Params is a free data retrieval call binding the contract method 0xcff0ab96.

Solidity: function params() view returns(uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum)

func (*OptimismPortalCaller) Paused

func (_OptimismPortal *OptimismPortalCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool paused_)

func (*OptimismPortalCaller) ProvenWithdrawals

func (_OptimismPortal *OptimismPortalCaller) ProvenWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (struct {
	OutputRoot    [32]byte
	Timestamp     *big.Int
	L2OutputIndex *big.Int
}, error)

ProvenWithdrawals is a free data retrieval call binding the contract method 0xe965084c.

Solidity: function provenWithdrawals(bytes32 ) view returns(bytes32 outputRoot, uint128 timestamp, uint128 l2OutputIndex)

func (*OptimismPortalCaller) SuperchainConfig

func (_OptimismPortal *OptimismPortalCaller) SuperchainConfig(opts *bind.CallOpts) (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*OptimismPortalCaller) SystemConfig

func (_OptimismPortal *OptimismPortalCaller) SystemConfig(opts *bind.CallOpts) (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*OptimismPortalCaller) Version

func (_OptimismPortal *OptimismPortalCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OptimismPortalCallerRaw

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

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

func (*OptimismPortalCallerRaw) Call

func (_OptimismPortal *OptimismPortalCallerRaw) 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 OptimismPortalCallerSession

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

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

func (*OptimismPortalCallerSession) Balance

func (_OptimismPortal *OptimismPortalCallerSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() view returns(uint256)

func (*OptimismPortalCallerSession) FinalizedWithdrawals

func (_OptimismPortal *OptimismPortalCallerSession) FinalizedWithdrawals(arg0 [32]byte) (bool, error)

FinalizedWithdrawals is a free data retrieval call binding the contract method 0xa14238e7.

Solidity: function finalizedWithdrawals(bytes32 ) view returns(bool)

func (*OptimismPortalCallerSession) Guardian

func (_OptimismPortal *OptimismPortalCallerSession) Guardian() (common.Address, error)

Guardian is a free data retrieval call binding the contract method 0x452a9320.

Solidity: function guardian() view returns(address)

func (*OptimismPortalCallerSession) IsOutputFinalized

func (_OptimismPortal *OptimismPortalCallerSession) IsOutputFinalized(_l2OutputIndex *big.Int) (bool, error)

IsOutputFinalized is a free data retrieval call binding the contract method 0x6dbffb78.

Solidity: function isOutputFinalized(uint256 _l2OutputIndex) view returns(bool)

func (*OptimismPortalCallerSession) L2Oracle

func (_OptimismPortal *OptimismPortalCallerSession) L2Oracle() (common.Address, error)

L2Oracle is a free data retrieval call binding the contract method 0x9b5f694a.

Solidity: function l2Oracle() view returns(address)

func (*OptimismPortalCallerSession) L2Sender

func (_OptimismPortal *OptimismPortalCallerSession) L2Sender() (common.Address, error)

L2Sender is a free data retrieval call binding the contract method 0x9bf62d82.

Solidity: function l2Sender() view returns(address)

func (*OptimismPortalCallerSession) MinimumGasLimit

func (_OptimismPortal *OptimismPortalCallerSession) MinimumGasLimit(_byteCount uint64) (uint64, error)

MinimumGasLimit is a free data retrieval call binding the contract method 0xa35d99df.

Solidity: function minimumGasLimit(uint64 _byteCount) pure returns(uint64)

func (*OptimismPortalCallerSession) Params

func (_OptimismPortal *OptimismPortalCallerSession) Params() (struct {
	PrevBaseFee   *big.Int
	PrevBoughtGas uint64
	PrevBlockNum  uint64
}, error)

Params is a free data retrieval call binding the contract method 0xcff0ab96.

Solidity: function params() view returns(uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum)

func (*OptimismPortalCallerSession) Paused

func (_OptimismPortal *OptimismPortalCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool paused_)

func (*OptimismPortalCallerSession) ProvenWithdrawals

func (_OptimismPortal *OptimismPortalCallerSession) ProvenWithdrawals(arg0 [32]byte) (struct {
	OutputRoot    [32]byte
	Timestamp     *big.Int
	L2OutputIndex *big.Int
}, error)

ProvenWithdrawals is a free data retrieval call binding the contract method 0xe965084c.

Solidity: function provenWithdrawals(bytes32 ) view returns(bytes32 outputRoot, uint128 timestamp, uint128 l2OutputIndex)

func (*OptimismPortalCallerSession) SuperchainConfig

func (_OptimismPortal *OptimismPortalCallerSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*OptimismPortalCallerSession) SystemConfig

func (_OptimismPortal *OptimismPortalCallerSession) SystemConfig() (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*OptimismPortalCallerSession) Version

func (_OptimismPortal *OptimismPortalCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OptimismPortalFilterer

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

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

func NewOptimismPortalFilterer

func NewOptimismPortalFilterer(address common.Address, filterer bind.ContractFilterer) (*OptimismPortalFilterer, error)

NewOptimismPortalFilterer creates a new log filterer instance of OptimismPortal, bound to a specific deployed contract.

func (*OptimismPortalFilterer) FilterInitialized

func (_OptimismPortal *OptimismPortalFilterer) FilterInitialized(opts *bind.FilterOpts) (*OptimismPortalInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*OptimismPortalFilterer) FilterTransactionDeposited

func (_OptimismPortal *OptimismPortalFilterer) FilterTransactionDeposited(opts *bind.FilterOpts, from []common.Address, to []common.Address, version []*big.Int) (*OptimismPortalTransactionDepositedIterator, error)

FilterTransactionDeposited is a free log retrieval operation binding the contract event 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32.

Solidity: event TransactionDeposited(address indexed from, address indexed to, uint256 indexed version, bytes opaqueData)

func (*OptimismPortalFilterer) FilterWithdrawalFinalized

func (_OptimismPortal *OptimismPortalFilterer) FilterWithdrawalFinalized(opts *bind.FilterOpts, withdrawalHash [][32]byte) (*OptimismPortalWithdrawalFinalizedIterator, error)

FilterWithdrawalFinalized is a free log retrieval operation binding the contract event 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b.

Solidity: event WithdrawalFinalized(bytes32 indexed withdrawalHash, bool success)

func (*OptimismPortalFilterer) FilterWithdrawalProven

func (_OptimismPortal *OptimismPortalFilterer) FilterWithdrawalProven(opts *bind.FilterOpts, withdrawalHash [][32]byte, from []common.Address, to []common.Address) (*OptimismPortalWithdrawalProvenIterator, error)

FilterWithdrawalProven is a free log retrieval operation binding the contract event 0x67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f62.

Solidity: event WithdrawalProven(bytes32 indexed withdrawalHash, address indexed from, address indexed to)

func (*OptimismPortalFilterer) ParseInitialized

func (_OptimismPortal *OptimismPortalFilterer) ParseInitialized(log types.Log) (*OptimismPortalInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*OptimismPortalFilterer) ParseTransactionDeposited

func (_OptimismPortal *OptimismPortalFilterer) ParseTransactionDeposited(log types.Log) (*OptimismPortalTransactionDeposited, error)

ParseTransactionDeposited is a log parse operation binding the contract event 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32.

Solidity: event TransactionDeposited(address indexed from, address indexed to, uint256 indexed version, bytes opaqueData)

func (*OptimismPortalFilterer) ParseWithdrawalFinalized

func (_OptimismPortal *OptimismPortalFilterer) ParseWithdrawalFinalized(log types.Log) (*OptimismPortalWithdrawalFinalized, error)

ParseWithdrawalFinalized is a log parse operation binding the contract event 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b.

Solidity: event WithdrawalFinalized(bytes32 indexed withdrawalHash, bool success)

func (*OptimismPortalFilterer) ParseWithdrawalProven

func (_OptimismPortal *OptimismPortalFilterer) ParseWithdrawalProven(log types.Log) (*OptimismPortalWithdrawalProven, error)

ParseWithdrawalProven is a log parse operation binding the contract event 0x67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f62.

Solidity: event WithdrawalProven(bytes32 indexed withdrawalHash, address indexed from, address indexed to)

func (*OptimismPortalFilterer) WatchInitialized

func (_OptimismPortal *OptimismPortalFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OptimismPortalInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*OptimismPortalFilterer) WatchTransactionDeposited

func (_OptimismPortal *OptimismPortalFilterer) WatchTransactionDeposited(opts *bind.WatchOpts, sink chan<- *OptimismPortalTransactionDeposited, from []common.Address, to []common.Address, version []*big.Int) (event.Subscription, error)

WatchTransactionDeposited is a free log subscription operation binding the contract event 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32.

Solidity: event TransactionDeposited(address indexed from, address indexed to, uint256 indexed version, bytes opaqueData)

func (*OptimismPortalFilterer) WatchWithdrawalFinalized

func (_OptimismPortal *OptimismPortalFilterer) WatchWithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *OptimismPortalWithdrawalFinalized, withdrawalHash [][32]byte) (event.Subscription, error)

WatchWithdrawalFinalized is a free log subscription operation binding the contract event 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b.

Solidity: event WithdrawalFinalized(bytes32 indexed withdrawalHash, bool success)

func (*OptimismPortalFilterer) WatchWithdrawalProven

func (_OptimismPortal *OptimismPortalFilterer) WatchWithdrawalProven(opts *bind.WatchOpts, sink chan<- *OptimismPortalWithdrawalProven, withdrawalHash [][32]byte, from []common.Address, to []common.Address) (event.Subscription, error)

WatchWithdrawalProven is a free log subscription operation binding the contract event 0x67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f62.

Solidity: event WithdrawalProven(bytes32 indexed withdrawalHash, address indexed from, address indexed to)

type OptimismPortalInitialized

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

OptimismPortalInitialized represents a Initialized event raised by the OptimismPortal contract.

type OptimismPortalInitializedIterator

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

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

func (*OptimismPortalInitializedIterator) Close

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

func (*OptimismPortalInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismPortalInitializedIterator) 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 OptimismPortalRaw

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

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

func (*OptimismPortalRaw) Call

func (_OptimismPortal *OptimismPortalRaw) 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 (*OptimismPortalRaw) Transact

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

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

func (*OptimismPortalRaw) Transfer

func (_OptimismPortal *OptimismPortalRaw) 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 OptimismPortalSession

type OptimismPortalSession struct {
	Contract     *OptimismPortal   // 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
}

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

func (*OptimismPortalSession) Balance

func (_OptimismPortal *OptimismPortalSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() view returns(uint256)

func (*OptimismPortalSession) DepositERC20Transaction

func (_OptimismPortal *OptimismPortalSession) DepositERC20Transaction(_to common.Address, _mint *big.Int, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)

DepositERC20Transaction is a paid mutator transaction binding the contract method 0x149f2f22.

Solidity: function depositERC20Transaction(address _to, uint256 _mint, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) returns()

func (*OptimismPortalSession) DepositTransaction

func (_OptimismPortal *OptimismPortalSession) DepositTransaction(_to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)

DepositTransaction is a paid mutator transaction binding the contract method 0xe9e05c42.

Solidity: function depositTransaction(address _to, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) payable returns()

func (*OptimismPortalSession) DonateETH

func (_OptimismPortal *OptimismPortalSession) DonateETH() (*types.Transaction, error)

DonateETH is a paid mutator transaction binding the contract method 0x8b4c40b0.

Solidity: function donateETH() payable returns()

func (*OptimismPortalSession) FinalizeWithdrawalTransaction

func (_OptimismPortal *OptimismPortalSession) FinalizeWithdrawalTransaction(_tx TypesWithdrawalTransaction) (*types.Transaction, error)

FinalizeWithdrawalTransaction is a paid mutator transaction binding the contract method 0x8c3152e9.

Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()

func (*OptimismPortalSession) FinalizedWithdrawals

func (_OptimismPortal *OptimismPortalSession) FinalizedWithdrawals(arg0 [32]byte) (bool, error)

FinalizedWithdrawals is a free data retrieval call binding the contract method 0xa14238e7.

Solidity: function finalizedWithdrawals(bytes32 ) view returns(bool)

func (*OptimismPortalSession) Guardian

func (_OptimismPortal *OptimismPortalSession) Guardian() (common.Address, error)

Guardian is a free data retrieval call binding the contract method 0x452a9320.

Solidity: function guardian() view returns(address)

func (*OptimismPortalSession) Initialize

func (_OptimismPortal *OptimismPortalSession) Initialize(_l2Oracle common.Address, _systemConfig common.Address, _superchainConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _l2Oracle, address _systemConfig, address _superchainConfig) returns()

func (*OptimismPortalSession) IsOutputFinalized

func (_OptimismPortal *OptimismPortalSession) IsOutputFinalized(_l2OutputIndex *big.Int) (bool, error)

IsOutputFinalized is a free data retrieval call binding the contract method 0x6dbffb78.

Solidity: function isOutputFinalized(uint256 _l2OutputIndex) view returns(bool)

func (*OptimismPortalSession) L2Oracle

func (_OptimismPortal *OptimismPortalSession) L2Oracle() (common.Address, error)

L2Oracle is a free data retrieval call binding the contract method 0x9b5f694a.

Solidity: function l2Oracle() view returns(address)

func (*OptimismPortalSession) L2Sender

func (_OptimismPortal *OptimismPortalSession) L2Sender() (common.Address, error)

L2Sender is a free data retrieval call binding the contract method 0x9bf62d82.

Solidity: function l2Sender() view returns(address)

func (*OptimismPortalSession) MinimumGasLimit

func (_OptimismPortal *OptimismPortalSession) MinimumGasLimit(_byteCount uint64) (uint64, error)

MinimumGasLimit is a free data retrieval call binding the contract method 0xa35d99df.

Solidity: function minimumGasLimit(uint64 _byteCount) pure returns(uint64)

func (*OptimismPortalSession) Params

func (_OptimismPortal *OptimismPortalSession) Params() (struct {
	PrevBaseFee   *big.Int
	PrevBoughtGas uint64
	PrevBlockNum  uint64
}, error)

Params is a free data retrieval call binding the contract method 0xcff0ab96.

Solidity: function params() view returns(uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum)

func (*OptimismPortalSession) Paused

func (_OptimismPortal *OptimismPortalSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool paused_)

func (*OptimismPortalSession) ProveWithdrawalTransaction

func (_OptimismPortal *OptimismPortalSession) ProveWithdrawalTransaction(_tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, _outputRootProof TypesOutputRootProof, _withdrawalProof [][]byte) (*types.Transaction, error)

ProveWithdrawalTransaction is a paid mutator transaction binding the contract method 0x4870496f.

Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _l2OutputIndex, (bytes32,bytes32,bytes32,bytes32) _outputRootProof, bytes[] _withdrawalProof) returns()

func (*OptimismPortalSession) ProvenWithdrawals

func (_OptimismPortal *OptimismPortalSession) ProvenWithdrawals(arg0 [32]byte) (struct {
	OutputRoot    [32]byte
	Timestamp     *big.Int
	L2OutputIndex *big.Int
}, error)

ProvenWithdrawals is a free data retrieval call binding the contract method 0xe965084c.

Solidity: function provenWithdrawals(bytes32 ) view returns(bytes32 outputRoot, uint128 timestamp, uint128 l2OutputIndex)

func (*OptimismPortalSession) Receive

func (_OptimismPortal *OptimismPortalSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*OptimismPortalSession) SetGasPayingToken

func (_OptimismPortal *OptimismPortalSession) SetGasPayingToken(_token common.Address, _decimals uint8, _name [32]byte, _symbol [32]byte) (*types.Transaction, error)

SetGasPayingToken is a paid mutator transaction binding the contract method 0x71cfaa3f.

Solidity: function setGasPayingToken(address _token, uint8 _decimals, bytes32 _name, bytes32 _symbol) returns()

func (*OptimismPortalSession) SuperchainConfig

func (_OptimismPortal *OptimismPortalSession) SuperchainConfig() (common.Address, error)

SuperchainConfig is a free data retrieval call binding the contract method 0x35e80ab3.

Solidity: function superchainConfig() view returns(address)

func (*OptimismPortalSession) SystemConfig

func (_OptimismPortal *OptimismPortalSession) SystemConfig() (common.Address, error)

SystemConfig is a free data retrieval call binding the contract method 0x33d7e2bd.

Solidity: function systemConfig() view returns(address)

func (*OptimismPortalSession) Version

func (_OptimismPortal *OptimismPortalSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OptimismPortalTransactionDeposited

type OptimismPortalTransactionDeposited struct {
	From       common.Address
	To         common.Address
	Version    *big.Int
	OpaqueData []byte
	Raw        types.Log // Blockchain specific contextual infos
}

OptimismPortalTransactionDeposited represents a TransactionDeposited event raised by the OptimismPortal contract.

type OptimismPortalTransactionDepositedIterator

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

OptimismPortalTransactionDepositedIterator is returned from FilterTransactionDeposited and is used to iterate over the raw logs and unpacked data for TransactionDeposited events raised by the OptimismPortal contract.

func (*OptimismPortalTransactionDepositedIterator) Close

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

func (*OptimismPortalTransactionDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismPortalTransactionDepositedIterator) 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 OptimismPortalTransactor

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

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

func NewOptimismPortalTransactor

func NewOptimismPortalTransactor(address common.Address, transactor bind.ContractTransactor) (*OptimismPortalTransactor, error)

NewOptimismPortalTransactor creates a new write-only instance of OptimismPortal, bound to a specific deployed contract.

func (*OptimismPortalTransactor) DepositERC20Transaction

func (_OptimismPortal *OptimismPortalTransactor) DepositERC20Transaction(opts *bind.TransactOpts, _to common.Address, _mint *big.Int, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)

DepositERC20Transaction is a paid mutator transaction binding the contract method 0x149f2f22.

Solidity: function depositERC20Transaction(address _to, uint256 _mint, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) returns()

func (*OptimismPortalTransactor) DepositTransaction

func (_OptimismPortal *OptimismPortalTransactor) DepositTransaction(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)

DepositTransaction is a paid mutator transaction binding the contract method 0xe9e05c42.

Solidity: function depositTransaction(address _to, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) payable returns()

func (*OptimismPortalTransactor) DonateETH

func (_OptimismPortal *OptimismPortalTransactor) DonateETH(opts *bind.TransactOpts) (*types.Transaction, error)

DonateETH is a paid mutator transaction binding the contract method 0x8b4c40b0.

Solidity: function donateETH() payable returns()

func (*OptimismPortalTransactor) FinalizeWithdrawalTransaction

func (_OptimismPortal *OptimismPortalTransactor) FinalizeWithdrawalTransaction(opts *bind.TransactOpts, _tx TypesWithdrawalTransaction) (*types.Transaction, error)

FinalizeWithdrawalTransaction is a paid mutator transaction binding the contract method 0x8c3152e9.

Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()

func (*OptimismPortalTransactor) Initialize

func (_OptimismPortal *OptimismPortalTransactor) Initialize(opts *bind.TransactOpts, _l2Oracle common.Address, _systemConfig common.Address, _superchainConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _l2Oracle, address _systemConfig, address _superchainConfig) returns()

func (*OptimismPortalTransactor) ProveWithdrawalTransaction

func (_OptimismPortal *OptimismPortalTransactor) ProveWithdrawalTransaction(opts *bind.TransactOpts, _tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, _outputRootProof TypesOutputRootProof, _withdrawalProof [][]byte) (*types.Transaction, error)

ProveWithdrawalTransaction is a paid mutator transaction binding the contract method 0x4870496f.

Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _l2OutputIndex, (bytes32,bytes32,bytes32,bytes32) _outputRootProof, bytes[] _withdrawalProof) returns()

func (*OptimismPortalTransactor) Receive

func (_OptimismPortal *OptimismPortalTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*OptimismPortalTransactor) SetGasPayingToken

func (_OptimismPortal *OptimismPortalTransactor) SetGasPayingToken(opts *bind.TransactOpts, _token common.Address, _decimals uint8, _name [32]byte, _symbol [32]byte) (*types.Transaction, error)

SetGasPayingToken is a paid mutator transaction binding the contract method 0x71cfaa3f.

Solidity: function setGasPayingToken(address _token, uint8 _decimals, bytes32 _name, bytes32 _symbol) returns()

type OptimismPortalTransactorRaw

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

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

func (*OptimismPortalTransactorRaw) Transact

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

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

func (*OptimismPortalTransactorRaw) Transfer

func (_OptimismPortal *OptimismPortalTransactorRaw) 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 OptimismPortalTransactorSession

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

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

func (*OptimismPortalTransactorSession) DepositERC20Transaction

func (_OptimismPortal *OptimismPortalTransactorSession) DepositERC20Transaction(_to common.Address, _mint *big.Int, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)

DepositERC20Transaction is a paid mutator transaction binding the contract method 0x149f2f22.

Solidity: function depositERC20Transaction(address _to, uint256 _mint, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) returns()

func (*OptimismPortalTransactorSession) DepositTransaction

func (_OptimismPortal *OptimismPortalTransactorSession) DepositTransaction(_to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)

DepositTransaction is a paid mutator transaction binding the contract method 0xe9e05c42.

Solidity: function depositTransaction(address _to, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) payable returns()

func (*OptimismPortalTransactorSession) DonateETH

func (_OptimismPortal *OptimismPortalTransactorSession) DonateETH() (*types.Transaction, error)

DonateETH is a paid mutator transaction binding the contract method 0x8b4c40b0.

Solidity: function donateETH() payable returns()

func (*OptimismPortalTransactorSession) FinalizeWithdrawalTransaction

func (_OptimismPortal *OptimismPortalTransactorSession) FinalizeWithdrawalTransaction(_tx TypesWithdrawalTransaction) (*types.Transaction, error)

FinalizeWithdrawalTransaction is a paid mutator transaction binding the contract method 0x8c3152e9.

Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()

func (*OptimismPortalTransactorSession) Initialize

func (_OptimismPortal *OptimismPortalTransactorSession) Initialize(_l2Oracle common.Address, _systemConfig common.Address, _superchainConfig common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.

Solidity: function initialize(address _l2Oracle, address _systemConfig, address _superchainConfig) returns()

func (*OptimismPortalTransactorSession) ProveWithdrawalTransaction

func (_OptimismPortal *OptimismPortalTransactorSession) ProveWithdrawalTransaction(_tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, _outputRootProof TypesOutputRootProof, _withdrawalProof [][]byte) (*types.Transaction, error)

ProveWithdrawalTransaction is a paid mutator transaction binding the contract method 0x4870496f.

Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _l2OutputIndex, (bytes32,bytes32,bytes32,bytes32) _outputRootProof, bytes[] _withdrawalProof) returns()

func (*OptimismPortalTransactorSession) Receive

func (_OptimismPortal *OptimismPortalTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*OptimismPortalTransactorSession) SetGasPayingToken

func (_OptimismPortal *OptimismPortalTransactorSession) SetGasPayingToken(_token common.Address, _decimals uint8, _name [32]byte, _symbol [32]byte) (*types.Transaction, error)

SetGasPayingToken is a paid mutator transaction binding the contract method 0x71cfaa3f.

Solidity: function setGasPayingToken(address _token, uint8 _decimals, bytes32 _name, bytes32 _symbol) returns()

type OptimismPortalWithdrawalFinalized

type OptimismPortalWithdrawalFinalized struct {
	WithdrawalHash [32]byte
	Success        bool
	Raw            types.Log // Blockchain specific contextual infos
}

OptimismPortalWithdrawalFinalized represents a WithdrawalFinalized event raised by the OptimismPortal contract.

type OptimismPortalWithdrawalFinalizedIterator

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

OptimismPortalWithdrawalFinalizedIterator is returned from FilterWithdrawalFinalized and is used to iterate over the raw logs and unpacked data for WithdrawalFinalized events raised by the OptimismPortal contract.

func (*OptimismPortalWithdrawalFinalizedIterator) Close

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

func (*OptimismPortalWithdrawalFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismPortalWithdrawalFinalizedIterator) 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 OptimismPortalWithdrawalProven

type OptimismPortalWithdrawalProven struct {
	WithdrawalHash [32]byte
	From           common.Address
	To             common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

OptimismPortalWithdrawalProven represents a WithdrawalProven event raised by the OptimismPortal contract.

type OptimismPortalWithdrawalProvenIterator

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

OptimismPortalWithdrawalProvenIterator is returned from FilterWithdrawalProven and is used to iterate over the raw logs and unpacked data for WithdrawalProven events raised by the OptimismPortal contract.

func (*OptimismPortalWithdrawalProvenIterator) Close

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

func (*OptimismPortalWithdrawalProvenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OptimismPortalWithdrawalProvenIterator) 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 ProxyAdmin

type ProxyAdmin struct {
	ProxyAdminCaller     // Read-only binding to the contract
	ProxyAdminTransactor // Write-only binding to the contract
	ProxyAdminFilterer   // Log filterer for contract events
}

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

func NewProxyAdmin

func NewProxyAdmin(address common.Address, backend bind.ContractBackend) (*ProxyAdmin, error)

NewProxyAdmin creates a new instance of ProxyAdmin, bound to a specific deployed contract.

type ProxyAdminCaller

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

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

func NewProxyAdminCaller

func NewProxyAdminCaller(address common.Address, caller bind.ContractCaller) (*ProxyAdminCaller, error)

NewProxyAdminCaller creates a new read-only instance of ProxyAdmin, bound to a specific deployed contract.

func (*ProxyAdminCaller) AddressManager

func (_ProxyAdmin *ProxyAdminCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*ProxyAdminCaller) GetProxyAdmin

func (_ProxyAdmin *ProxyAdminCaller) GetProxyAdmin(opts *bind.CallOpts, _proxy common.Address) (common.Address, error)

GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.

Solidity: function getProxyAdmin(address _proxy) view returns(address)

func (*ProxyAdminCaller) GetProxyImplementation

func (_ProxyAdmin *ProxyAdminCaller) GetProxyImplementation(opts *bind.CallOpts, _proxy common.Address) (common.Address, error)

GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.

Solidity: function getProxyImplementation(address _proxy) view returns(address)

func (*ProxyAdminCaller) ImplementationName

func (_ProxyAdmin *ProxyAdminCaller) ImplementationName(opts *bind.CallOpts, arg0 common.Address) (string, error)

ImplementationName is a free data retrieval call binding the contract method 0x238181ae.

Solidity: function implementationName(address ) view returns(string)

func (*ProxyAdminCaller) IsUpgrading

func (_ProxyAdmin *ProxyAdminCaller) IsUpgrading(opts *bind.CallOpts) (bool, error)

IsUpgrading is a free data retrieval call binding the contract method 0xb7947262.

Solidity: function isUpgrading() view returns(bool)

func (*ProxyAdminCaller) Owner

func (_ProxyAdmin *ProxyAdminCaller) 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 (*ProxyAdminCaller) ProxyType

func (_ProxyAdmin *ProxyAdminCaller) ProxyType(opts *bind.CallOpts, arg0 common.Address) (uint8, error)

ProxyType is a free data retrieval call binding the contract method 0x6bd9f516.

Solidity: function proxyType(address ) view returns(uint8)

type ProxyAdminCallerRaw

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

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

func (*ProxyAdminCallerRaw) Call

func (_ProxyAdmin *ProxyAdminCallerRaw) 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 ProxyAdminCallerSession

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

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

func (*ProxyAdminCallerSession) AddressManager

func (_ProxyAdmin *ProxyAdminCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*ProxyAdminCallerSession) GetProxyAdmin

func (_ProxyAdmin *ProxyAdminCallerSession) GetProxyAdmin(_proxy common.Address) (common.Address, error)

GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.

Solidity: function getProxyAdmin(address _proxy) view returns(address)

func (*ProxyAdminCallerSession) GetProxyImplementation

func (_ProxyAdmin *ProxyAdminCallerSession) GetProxyImplementation(_proxy common.Address) (common.Address, error)

GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.

Solidity: function getProxyImplementation(address _proxy) view returns(address)

func (*ProxyAdminCallerSession) ImplementationName

func (_ProxyAdmin *ProxyAdminCallerSession) ImplementationName(arg0 common.Address) (string, error)

ImplementationName is a free data retrieval call binding the contract method 0x238181ae.

Solidity: function implementationName(address ) view returns(string)

func (*ProxyAdminCallerSession) IsUpgrading

func (_ProxyAdmin *ProxyAdminCallerSession) IsUpgrading() (bool, error)

IsUpgrading is a free data retrieval call binding the contract method 0xb7947262.

Solidity: function isUpgrading() view returns(bool)

func (*ProxyAdminCallerSession) Owner

func (_ProxyAdmin *ProxyAdminCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ProxyAdminCallerSession) ProxyType

func (_ProxyAdmin *ProxyAdminCallerSession) ProxyType(arg0 common.Address) (uint8, error)

ProxyType is a free data retrieval call binding the contract method 0x6bd9f516.

Solidity: function proxyType(address ) view returns(uint8)

type ProxyAdminFilterer

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

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

func NewProxyAdminFilterer

func NewProxyAdminFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyAdminFilterer, error)

NewProxyAdminFilterer creates a new log filterer instance of ProxyAdmin, bound to a specific deployed contract.

func (*ProxyAdminFilterer) FilterOwnershipTransferred

func (_ProxyAdmin *ProxyAdminFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProxyAdminOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ProxyAdminFilterer) ParseOwnershipTransferred

func (_ProxyAdmin *ProxyAdminFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ProxyAdminFilterer) WatchOwnershipTransferred

func (_ProxyAdmin *ProxyAdminFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminOwnershipTransferred, 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 ProxyAdminOwnershipTransferred

type ProxyAdminOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ProxyAdminOwnershipTransferred represents a OwnershipTransferred event raised by the ProxyAdmin contract.

type ProxyAdminOwnershipTransferredIterator

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

ProxyAdminOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProxyAdmin contract.

func (*ProxyAdminOwnershipTransferredIterator) Close

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

func (*ProxyAdminOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyAdminOwnershipTransferredIterator) 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 ProxyAdminRaw

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

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

func (*ProxyAdminRaw) Call

func (_ProxyAdmin *ProxyAdminRaw) 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 (*ProxyAdminRaw) Transact

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

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

func (*ProxyAdminRaw) Transfer

func (_ProxyAdmin *ProxyAdminRaw) 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 ProxyAdminSession

type ProxyAdminSession struct {
	Contract     *ProxyAdmin       // 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
}

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

func (*ProxyAdminSession) AddressManager

func (_ProxyAdmin *ProxyAdminSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*ProxyAdminSession) ChangeProxyAdmin

func (_ProxyAdmin *ProxyAdminSession) ChangeProxyAdmin(_proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)

ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.

Solidity: function changeProxyAdmin(address _proxy, address _newAdmin) returns()

func (*ProxyAdminSession) GetProxyAdmin

func (_ProxyAdmin *ProxyAdminSession) GetProxyAdmin(_proxy common.Address) (common.Address, error)

GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.

Solidity: function getProxyAdmin(address _proxy) view returns(address)

func (*ProxyAdminSession) GetProxyImplementation

func (_ProxyAdmin *ProxyAdminSession) GetProxyImplementation(_proxy common.Address) (common.Address, error)

GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.

Solidity: function getProxyImplementation(address _proxy) view returns(address)

func (*ProxyAdminSession) ImplementationName

func (_ProxyAdmin *ProxyAdminSession) ImplementationName(arg0 common.Address) (string, error)

ImplementationName is a free data retrieval call binding the contract method 0x238181ae.

Solidity: function implementationName(address ) view returns(string)

func (*ProxyAdminSession) IsUpgrading

func (_ProxyAdmin *ProxyAdminSession) IsUpgrading() (bool, error)

IsUpgrading is a free data retrieval call binding the contract method 0xb7947262.

Solidity: function isUpgrading() view returns(bool)

func (*ProxyAdminSession) Owner

func (_ProxyAdmin *ProxyAdminSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ProxyAdminSession) ProxyType

func (_ProxyAdmin *ProxyAdminSession) ProxyType(arg0 common.Address) (uint8, error)

ProxyType is a free data retrieval call binding the contract method 0x6bd9f516.

Solidity: function proxyType(address ) view returns(uint8)

func (*ProxyAdminSession) RenounceOwnership

func (_ProxyAdmin *ProxyAdminSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ProxyAdminSession) SetAddress

func (_ProxyAdmin *ProxyAdminSession) SetAddress(_name string, _address common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0x9b2ea4bd.

Solidity: function setAddress(string _name, address _address) returns()

func (*ProxyAdminSession) SetAddressManager

func (_ProxyAdmin *ProxyAdminSession) SetAddressManager(_address common.Address) (*types.Transaction, error)

SetAddressManager is a paid mutator transaction binding the contract method 0x0652b57a.

Solidity: function setAddressManager(address _address) returns()

func (*ProxyAdminSession) SetImplementationName

func (_ProxyAdmin *ProxyAdminSession) SetImplementationName(_address common.Address, _name string) (*types.Transaction, error)

SetImplementationName is a paid mutator transaction binding the contract method 0x860f7cda.

Solidity: function setImplementationName(address _address, string _name) returns()

func (*ProxyAdminSession) SetProxyType

func (_ProxyAdmin *ProxyAdminSession) SetProxyType(_address common.Address, _type uint8) (*types.Transaction, error)

SetProxyType is a paid mutator transaction binding the contract method 0x8d52d4a0.

Solidity: function setProxyType(address _address, uint8 _type) returns()

func (*ProxyAdminSession) SetUpgrading

func (_ProxyAdmin *ProxyAdminSession) SetUpgrading(_upgrading bool) (*types.Transaction, error)

SetUpgrading is a paid mutator transaction binding the contract method 0x07c8f7b0.

Solidity: function setUpgrading(bool _upgrading) returns()

func (*ProxyAdminSession) TransferOwnership

func (_ProxyAdmin *ProxyAdminSession) 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 (*ProxyAdminSession) Upgrade

func (_ProxyAdmin *ProxyAdminSession) Upgrade(_proxy common.Address, _implementation common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.

Solidity: function upgrade(address _proxy, address _implementation) returns()

func (*ProxyAdminSession) UpgradeAndCall

func (_ProxyAdmin *ProxyAdminSession) UpgradeAndCall(_proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)

UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.

Solidity: function upgradeAndCall(address _proxy, address _implementation, bytes _data) payable returns()

type ProxyAdminTransactor

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

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

func NewProxyAdminTransactor

func NewProxyAdminTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyAdminTransactor, error)

NewProxyAdminTransactor creates a new write-only instance of ProxyAdmin, bound to a specific deployed contract.

func (*ProxyAdminTransactor) ChangeProxyAdmin

func (_ProxyAdmin *ProxyAdminTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, _proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)

ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.

Solidity: function changeProxyAdmin(address _proxy, address _newAdmin) returns()

func (*ProxyAdminTransactor) RenounceOwnership

func (_ProxyAdmin *ProxyAdminTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ProxyAdminTransactor) SetAddress

func (_ProxyAdmin *ProxyAdminTransactor) SetAddress(opts *bind.TransactOpts, _name string, _address common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0x9b2ea4bd.

Solidity: function setAddress(string _name, address _address) returns()

func (*ProxyAdminTransactor) SetAddressManager

func (_ProxyAdmin *ProxyAdminTransactor) SetAddressManager(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetAddressManager is a paid mutator transaction binding the contract method 0x0652b57a.

Solidity: function setAddressManager(address _address) returns()

func (*ProxyAdminTransactor) SetImplementationName

func (_ProxyAdmin *ProxyAdminTransactor) SetImplementationName(opts *bind.TransactOpts, _address common.Address, _name string) (*types.Transaction, error)

SetImplementationName is a paid mutator transaction binding the contract method 0x860f7cda.

Solidity: function setImplementationName(address _address, string _name) returns()

func (*ProxyAdminTransactor) SetProxyType

func (_ProxyAdmin *ProxyAdminTransactor) SetProxyType(opts *bind.TransactOpts, _address common.Address, _type uint8) (*types.Transaction, error)

SetProxyType is a paid mutator transaction binding the contract method 0x8d52d4a0.

Solidity: function setProxyType(address _address, uint8 _type) returns()

func (*ProxyAdminTransactor) SetUpgrading

func (_ProxyAdmin *ProxyAdminTransactor) SetUpgrading(opts *bind.TransactOpts, _upgrading bool) (*types.Transaction, error)

SetUpgrading is a paid mutator transaction binding the contract method 0x07c8f7b0.

Solidity: function setUpgrading(bool _upgrading) returns()

func (*ProxyAdminTransactor) TransferOwnership

func (_ProxyAdmin *ProxyAdminTransactor) 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 (*ProxyAdminTransactor) Upgrade

func (_ProxyAdmin *ProxyAdminTransactor) Upgrade(opts *bind.TransactOpts, _proxy common.Address, _implementation common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.

Solidity: function upgrade(address _proxy, address _implementation) returns()

func (*ProxyAdminTransactor) UpgradeAndCall

func (_ProxyAdmin *ProxyAdminTransactor) UpgradeAndCall(opts *bind.TransactOpts, _proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)

UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.

Solidity: function upgradeAndCall(address _proxy, address _implementation, bytes _data) payable returns()

type ProxyAdminTransactorRaw

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

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

func (*ProxyAdminTransactorRaw) Transact

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

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

func (*ProxyAdminTransactorRaw) Transfer

func (_ProxyAdmin *ProxyAdminTransactorRaw) 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 ProxyAdminTransactorSession

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

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

func (*ProxyAdminTransactorSession) ChangeProxyAdmin

func (_ProxyAdmin *ProxyAdminTransactorSession) ChangeProxyAdmin(_proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)

ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.

Solidity: function changeProxyAdmin(address _proxy, address _newAdmin) returns()

func (*ProxyAdminTransactorSession) RenounceOwnership

func (_ProxyAdmin *ProxyAdminTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ProxyAdminTransactorSession) SetAddress

func (_ProxyAdmin *ProxyAdminTransactorSession) SetAddress(_name string, _address common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0x9b2ea4bd.

Solidity: function setAddress(string _name, address _address) returns()

func (*ProxyAdminTransactorSession) SetAddressManager

func (_ProxyAdmin *ProxyAdminTransactorSession) SetAddressManager(_address common.Address) (*types.Transaction, error)

SetAddressManager is a paid mutator transaction binding the contract method 0x0652b57a.

Solidity: function setAddressManager(address _address) returns()

func (*ProxyAdminTransactorSession) SetImplementationName

func (_ProxyAdmin *ProxyAdminTransactorSession) SetImplementationName(_address common.Address, _name string) (*types.Transaction, error)

SetImplementationName is a paid mutator transaction binding the contract method 0x860f7cda.

Solidity: function setImplementationName(address _address, string _name) returns()

func (*ProxyAdminTransactorSession) SetProxyType

func (_ProxyAdmin *ProxyAdminTransactorSession) SetProxyType(_address common.Address, _type uint8) (*types.Transaction, error)

SetProxyType is a paid mutator transaction binding the contract method 0x8d52d4a0.

Solidity: function setProxyType(address _address, uint8 _type) returns()

func (*ProxyAdminTransactorSession) SetUpgrading

func (_ProxyAdmin *ProxyAdminTransactorSession) SetUpgrading(_upgrading bool) (*types.Transaction, error)

SetUpgrading is a paid mutator transaction binding the contract method 0x07c8f7b0.

Solidity: function setUpgrading(bool _upgrading) returns()

func (*ProxyAdminTransactorSession) TransferOwnership

func (_ProxyAdmin *ProxyAdminTransactorSession) 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 (*ProxyAdminTransactorSession) Upgrade

func (_ProxyAdmin *ProxyAdminTransactorSession) Upgrade(_proxy common.Address, _implementation common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.

Solidity: function upgrade(address _proxy, address _implementation) returns()

func (*ProxyAdminTransactorSession) UpgradeAndCall

func (_ProxyAdmin *ProxyAdminTransactorSession) UpgradeAndCall(_proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)

UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.

Solidity: function upgradeAndCall(address _proxy, address _implementation, bytes _data) payable returns()

type ResourceMeteringResourceConfig

type ResourceMeteringResourceConfig struct {
	MaxResourceLimit            uint32
	ElasticityMultiplier        uint8
	BaseFeeMaxChangeDenominator uint8
	MinimumBaseFee              uint32
	SystemTxMaxGas              uint32
	MaximumBaseFee              *big.Int
}

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

type StorageSetter

type StorageSetter struct {
	StorageSetterCaller     // Read-only binding to the contract
	StorageSetterTransactor // Write-only binding to the contract
	StorageSetterFilterer   // Log filterer for contract events
}

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

func NewStorageSetter

func NewStorageSetter(address common.Address, backend bind.ContractBackend) (*StorageSetter, error)

NewStorageSetter creates a new instance of StorageSetter, bound to a specific deployed contract.

type StorageSetterCaller

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

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

func NewStorageSetterCaller

func NewStorageSetterCaller(address common.Address, caller bind.ContractCaller) (*StorageSetterCaller, error)

NewStorageSetterCaller creates a new read-only instance of StorageSetter, bound to a specific deployed contract.

func (*StorageSetterCaller) GetAddress

func (_StorageSetter *StorageSetterCaller) GetAddress(opts *bind.CallOpts, _slot [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 _slot) view returns(address addr_)

func (*StorageSetterCaller) GetBool

func (_StorageSetter *StorageSetterCaller) GetBool(opts *bind.CallOpts, _slot [32]byte) (bool, error)

GetBool is a free data retrieval call binding the contract method 0x7ae1cfca.

Solidity: function getBool(bytes32 _slot) view returns(bool value_)

func (*StorageSetterCaller) GetBytes32

func (_StorageSetter *StorageSetterCaller) GetBytes32(opts *bind.CallOpts, _slot [32]byte) ([32]byte, error)

GetBytes32 is a free data retrieval call binding the contract method 0xa6ed563e.

Solidity: function getBytes32(bytes32 _slot) view returns(bytes32 value_)

func (*StorageSetterCaller) GetUint

func (_StorageSetter *StorageSetterCaller) GetUint(opts *bind.CallOpts, _slot [32]byte) (*big.Int, error)

GetUint is a free data retrieval call binding the contract method 0xbd02d0f5.

Solidity: function getUint(bytes32 _slot) view returns(uint256 value_)

func (*StorageSetterCaller) Version

func (_StorageSetter *StorageSetterCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type StorageSetterCallerRaw

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

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

func (*StorageSetterCallerRaw) Call

func (_StorageSetter *StorageSetterCallerRaw) 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 StorageSetterCallerSession

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

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

func (*StorageSetterCallerSession) GetAddress

func (_StorageSetter *StorageSetterCallerSession) GetAddress(_slot [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 _slot) view returns(address addr_)

func (*StorageSetterCallerSession) GetBool

func (_StorageSetter *StorageSetterCallerSession) GetBool(_slot [32]byte) (bool, error)

GetBool is a free data retrieval call binding the contract method 0x7ae1cfca.

Solidity: function getBool(bytes32 _slot) view returns(bool value_)

func (*StorageSetterCallerSession) GetBytes32

func (_StorageSetter *StorageSetterCallerSession) GetBytes32(_slot [32]byte) ([32]byte, error)

GetBytes32 is a free data retrieval call binding the contract method 0xa6ed563e.

Solidity: function getBytes32(bytes32 _slot) view returns(bytes32 value_)

func (*StorageSetterCallerSession) GetUint

func (_StorageSetter *StorageSetterCallerSession) GetUint(_slot [32]byte) (*big.Int, error)

GetUint is a free data retrieval call binding the contract method 0xbd02d0f5.

Solidity: function getUint(bytes32 _slot) view returns(uint256 value_)

func (*StorageSetterCallerSession) Version

func (_StorageSetter *StorageSetterCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type StorageSetterFilterer

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

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

func NewStorageSetterFilterer

func NewStorageSetterFilterer(address common.Address, filterer bind.ContractFilterer) (*StorageSetterFilterer, error)

NewStorageSetterFilterer creates a new log filterer instance of StorageSetter, bound to a specific deployed contract.

type StorageSetterRaw

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

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

func (*StorageSetterRaw) Call

func (_StorageSetter *StorageSetterRaw) 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 (*StorageSetterRaw) Transact

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

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

func (*StorageSetterRaw) Transfer

func (_StorageSetter *StorageSetterRaw) 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 StorageSetterSession

type StorageSetterSession struct {
	Contract     *StorageSetter    // 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
}

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

func (*StorageSetterSession) GetAddress

func (_StorageSetter *StorageSetterSession) GetAddress(_slot [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 _slot) view returns(address addr_)

func (*StorageSetterSession) GetBool

func (_StorageSetter *StorageSetterSession) GetBool(_slot [32]byte) (bool, error)

GetBool is a free data retrieval call binding the contract method 0x7ae1cfca.

Solidity: function getBool(bytes32 _slot) view returns(bool value_)

func (*StorageSetterSession) GetBytes32

func (_StorageSetter *StorageSetterSession) GetBytes32(_slot [32]byte) ([32]byte, error)

GetBytes32 is a free data retrieval call binding the contract method 0xa6ed563e.

Solidity: function getBytes32(bytes32 _slot) view returns(bytes32 value_)

func (*StorageSetterSession) GetUint

func (_StorageSetter *StorageSetterSession) GetUint(_slot [32]byte) (*big.Int, error)

GetUint is a free data retrieval call binding the contract method 0xbd02d0f5.

Solidity: function getUint(bytes32 _slot) view returns(uint256 value_)

func (*StorageSetterSession) SetAddress

func (_StorageSetter *StorageSetterSession) SetAddress(_slot [32]byte, _address common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0xca446dd9.

Solidity: function setAddress(bytes32 _slot, address _address) returns()

func (*StorageSetterSession) SetBool

func (_StorageSetter *StorageSetterSession) SetBool(_slot [32]byte, _value bool) (*types.Transaction, error)

SetBool is a paid mutator transaction binding the contract method 0xabfdcced.

Solidity: function setBool(bytes32 _slot, bool _value) returns()

func (*StorageSetterSession) SetBytes32

func (_StorageSetter *StorageSetterSession) SetBytes32(slots []StorageSetterSlot) (*types.Transaction, error)

SetBytes32 is a paid mutator transaction binding the contract method 0x0528afe2.

Solidity: function setBytes32((bytes32,bytes32)[] slots) returns()

func (*StorageSetterSession) SetBytes320

func (_StorageSetter *StorageSetterSession) SetBytes320(_slot [32]byte, _value [32]byte) (*types.Transaction, error)

SetBytes320 is a paid mutator transaction binding the contract method 0x4e91db08.

Solidity: function setBytes32(bytes32 _slot, bytes32 _value) returns()

func (*StorageSetterSession) SetUint

func (_StorageSetter *StorageSetterSession) SetUint(_slot [32]byte, _value *big.Int) (*types.Transaction, error)

SetUint is a paid mutator transaction binding the contract method 0xe2a4853a.

Solidity: function setUint(bytes32 _slot, uint256 _value) returns()

func (*StorageSetterSession) Version

func (_StorageSetter *StorageSetterSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type StorageSetterSlot

type StorageSetterSlot struct {
	Key   [32]byte
	Value [32]byte
}

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

type StorageSetterTransactor

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

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

func NewStorageSetterTransactor

func NewStorageSetterTransactor(address common.Address, transactor bind.ContractTransactor) (*StorageSetterTransactor, error)

NewStorageSetterTransactor creates a new write-only instance of StorageSetter, bound to a specific deployed contract.

func (*StorageSetterTransactor) SetAddress

func (_StorageSetter *StorageSetterTransactor) SetAddress(opts *bind.TransactOpts, _slot [32]byte, _address common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0xca446dd9.

Solidity: function setAddress(bytes32 _slot, address _address) returns()

func (*StorageSetterTransactor) SetBool

func (_StorageSetter *StorageSetterTransactor) SetBool(opts *bind.TransactOpts, _slot [32]byte, _value bool) (*types.Transaction, error)

SetBool is a paid mutator transaction binding the contract method 0xabfdcced.

Solidity: function setBool(bytes32 _slot, bool _value) returns()

func (*StorageSetterTransactor) SetBytes32

func (_StorageSetter *StorageSetterTransactor) SetBytes32(opts *bind.TransactOpts, slots []StorageSetterSlot) (*types.Transaction, error)

SetBytes32 is a paid mutator transaction binding the contract method 0x0528afe2.

Solidity: function setBytes32((bytes32,bytes32)[] slots) returns()

func (*StorageSetterTransactor) SetBytes320

func (_StorageSetter *StorageSetterTransactor) SetBytes320(opts *bind.TransactOpts, _slot [32]byte, _value [32]byte) (*types.Transaction, error)

SetBytes320 is a paid mutator transaction binding the contract method 0x4e91db08.

Solidity: function setBytes32(bytes32 _slot, bytes32 _value) returns()

func (*StorageSetterTransactor) SetUint

func (_StorageSetter *StorageSetterTransactor) SetUint(opts *bind.TransactOpts, _slot [32]byte, _value *big.Int) (*types.Transaction, error)

SetUint is a paid mutator transaction binding the contract method 0xe2a4853a.

Solidity: function setUint(bytes32 _slot, uint256 _value) returns()

type StorageSetterTransactorRaw

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

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

func (*StorageSetterTransactorRaw) Transact

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

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

func (*StorageSetterTransactorRaw) Transfer

func (_StorageSetter *StorageSetterTransactorRaw) 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 StorageSetterTransactorSession

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

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

func (*StorageSetterTransactorSession) SetAddress

func (_StorageSetter *StorageSetterTransactorSession) SetAddress(_slot [32]byte, _address common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0xca446dd9.

Solidity: function setAddress(bytes32 _slot, address _address) returns()

func (*StorageSetterTransactorSession) SetBool

func (_StorageSetter *StorageSetterTransactorSession) SetBool(_slot [32]byte, _value bool) (*types.Transaction, error)

SetBool is a paid mutator transaction binding the contract method 0xabfdcced.

Solidity: function setBool(bytes32 _slot, bool _value) returns()

func (*StorageSetterTransactorSession) SetBytes32

func (_StorageSetter *StorageSetterTransactorSession) SetBytes32(slots []StorageSetterSlot) (*types.Transaction, error)

SetBytes32 is a paid mutator transaction binding the contract method 0x0528afe2.

Solidity: function setBytes32((bytes32,bytes32)[] slots) returns()

func (*StorageSetterTransactorSession) SetBytes320

func (_StorageSetter *StorageSetterTransactorSession) SetBytes320(_slot [32]byte, _value [32]byte) (*types.Transaction, error)

SetBytes320 is a paid mutator transaction binding the contract method 0x4e91db08.

Solidity: function setBytes32(bytes32 _slot, bytes32 _value) returns()

func (*StorageSetterTransactorSession) SetUint

func (_StorageSetter *StorageSetterTransactorSession) SetUint(_slot [32]byte, _value *big.Int) (*types.Transaction, error)

SetUint is a paid mutator transaction binding the contract method 0xe2a4853a.

Solidity: function setUint(bytes32 _slot, uint256 _value) returns()

type SystemConfig

type SystemConfig struct {
	SystemConfigCaller     // Read-only binding to the contract
	SystemConfigTransactor // Write-only binding to the contract
	SystemConfigFilterer   // Log filterer for contract events
}

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

func NewSystemConfig

func NewSystemConfig(address common.Address, backend bind.ContractBackend) (*SystemConfig, error)

NewSystemConfig creates a new instance of SystemConfig, bound to a specific deployed contract.

type SystemConfigAddresses

type SystemConfigAddresses struct {
	L1CrossDomainMessenger       common.Address
	L1ERC721Bridge               common.Address
	L1StandardBridge             common.Address
	DisputeGameFactory           common.Address
	OptimismPortal               common.Address
	OptimismMintableERC20Factory common.Address
	NativeTokenAddress           common.Address
	GasPayingToken               common.Address
}

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

type SystemConfigCaller

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

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

func NewSystemConfigCaller

func NewSystemConfigCaller(address common.Address, caller bind.ContractCaller) (*SystemConfigCaller, error)

NewSystemConfigCaller creates a new read-only instance of SystemConfig, bound to a specific deployed contract.

func (*SystemConfigCaller) BATCHINBOXSLOT

func (_SystemConfig *SystemConfigCaller) BATCHINBOXSLOT(opts *bind.CallOpts) ([32]byte, error)

BATCHINBOXSLOT is a free data retrieval call binding the contract method 0xbc49ce5f.

Solidity: function BATCH_INBOX_SLOT() view returns(bytes32)

func (*SystemConfigCaller) BatchInbox

func (_SystemConfig *SystemConfigCaller) BatchInbox(opts *bind.CallOpts) (common.Address, error)

BatchInbox is a free data retrieval call binding the contract method 0xdac6e63a.

Solidity: function batchInbox() view returns(address addr_)

func (*SystemConfigCaller) BatcherHash

func (_SystemConfig *SystemConfigCaller) BatcherHash(opts *bind.CallOpts) ([32]byte, error)

BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.

Solidity: function batcherHash() view returns(bytes32)

func (*SystemConfigCaller) DISPUTEGAMEFACTORYSLOT

func (_SystemConfig *SystemConfigCaller) DISPUTEGAMEFACTORYSLOT(opts *bind.CallOpts) ([32]byte, error)

DISPUTEGAMEFACTORYSLOT is a free data retrieval call binding the contract method 0xe2a3285c.

Solidity: function DISPUTE_GAME_FACTORY_SLOT() view returns(bytes32)

func (*SystemConfigCaller) DisputeGameFactory

func (_SystemConfig *SystemConfigCaller) DisputeGameFactory(opts *bind.CallOpts) (common.Address, error)

DisputeGameFactory is a free data retrieval call binding the contract method 0xf2b4e617.

Solidity: function disputeGameFactory() view returns(address addr_)

func (*SystemConfigCaller) GasLimit

func (_SystemConfig *SystemConfigCaller) GasLimit(opts *bind.CallOpts) (uint64, error)

GasLimit is a free data retrieval call binding the contract method 0xf68016b7.

Solidity: function gasLimit() view returns(uint64)

func (*SystemConfigCaller) GasPayingToken

func (_SystemConfig *SystemConfigCaller) GasPayingToken(opts *bind.CallOpts) (struct {
	Addr     common.Address
	Decimals uint8
}, error)

GasPayingToken is a free data retrieval call binding the contract method 0x4397dfef.

Solidity: function gasPayingToken() view returns(address addr_, uint8 decimals_)

func (*SystemConfigCaller) GasPayingTokenName

func (_SystemConfig *SystemConfigCaller) GasPayingTokenName(opts *bind.CallOpts) (string, error)

GasPayingTokenName is a free data retrieval call binding the contract method 0xd8444715.

Solidity: function gasPayingTokenName() view returns(string name_)

func (*SystemConfigCaller) GasPayingTokenSymbol

func (_SystemConfig *SystemConfigCaller) GasPayingTokenSymbol(opts *bind.CallOpts) (string, error)

GasPayingTokenSymbol is a free data retrieval call binding the contract method 0x550fcdc9.

Solidity: function gasPayingTokenSymbol() view returns(string symbol_)

func (*SystemConfigCaller) IsCustomGasToken

func (_SystemConfig *SystemConfigCaller) IsCustomGasToken(opts *bind.CallOpts) (bool, error)

IsCustomGasToken is a free data retrieval call binding the contract method 0x21326849.

Solidity: function isCustomGasToken() view returns(bool)

func (*SystemConfigCaller) L1CROSSDOMAINMESSENGERSLOT

func (_SystemConfig *SystemConfigCaller) L1CROSSDOMAINMESSENGERSLOT(opts *bind.CallOpts) ([32]byte, error)

L1CROSSDOMAINMESSENGERSLOT is a free data retrieval call binding the contract method 0x5d73369c.

Solidity: function L1_CROSS_DOMAIN_MESSENGER_SLOT() view returns(bytes32)

func (*SystemConfigCaller) L1CrossDomainMessenger

func (_SystemConfig *SystemConfigCaller) L1CrossDomainMessenger(opts *bind.CallOpts) (common.Address, error)

L1CrossDomainMessenger is a free data retrieval call binding the contract method 0xa7119869.

Solidity: function l1CrossDomainMessenger() view returns(address addr_)

func (*SystemConfigCaller) L1ERC721BRIDGESLOT

func (_SystemConfig *SystemConfigCaller) L1ERC721BRIDGESLOT(opts *bind.CallOpts) ([32]byte, error)

L1ERC721BRIDGESLOT is a free data retrieval call binding the contract method 0x19f5cea8.

Solidity: function L1_ERC_721_BRIDGE_SLOT() view returns(bytes32)

func (*SystemConfigCaller) L1ERC721Bridge

func (_SystemConfig *SystemConfigCaller) L1ERC721Bridge(opts *bind.CallOpts) (common.Address, error)

L1ERC721Bridge is a free data retrieval call binding the contract method 0xc4e8ddfa.

Solidity: function l1ERC721Bridge() view returns(address addr_)

func (*SystemConfigCaller) L1STANDARDBRIDGESLOT

func (_SystemConfig *SystemConfigCaller) L1STANDARDBRIDGESLOT(opts *bind.CallOpts) ([32]byte, error)

L1STANDARDBRIDGESLOT is a free data retrieval call binding the contract method 0xf8c68de0.

Solidity: function L1_STANDARD_BRIDGE_SLOT() view returns(bytes32)

func (*SystemConfigCaller) L1StandardBridge

func (_SystemConfig *SystemConfigCaller) L1StandardBridge(opts *bind.CallOpts) (common.Address, error)

L1StandardBridge is a free data retrieval call binding the contract method 0x078f29cf.

Solidity: function l1StandardBridge() view returns(address addr_)

func (*SystemConfigCaller) MinimumGasLimit

func (_SystemConfig *SystemConfigCaller) MinimumGasLimit(opts *bind.CallOpts) (uint64, error)

MinimumGasLimit is a free data retrieval call binding the contract method 0x4add321d.

Solidity: function minimumGasLimit() view returns(uint64)

func (*SystemConfigCaller) NativeTokenAddress

func (_SystemConfig *SystemConfigCaller) NativeTokenAddress(opts *bind.CallOpts) (common.Address, error)

NativeTokenAddress is a free data retrieval call binding the contract method 0x4d0047ee.

Solidity: function nativeTokenAddress() view returns(address addr_)

func (*SystemConfigCaller) OPTIMISMMINTABLEERC20FACTORYSLOT

func (_SystemConfig *SystemConfigCaller) OPTIMISMMINTABLEERC20FACTORYSLOT(opts *bind.CallOpts) ([32]byte, error)

OPTIMISMMINTABLEERC20FACTORYSLOT is a free data retrieval call binding the contract method 0x06c92657.

Solidity: function OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT() view returns(bytes32)

func (*SystemConfigCaller) OPTIMISMPORTALSLOT

func (_SystemConfig *SystemConfigCaller) OPTIMISMPORTALSLOT(opts *bind.CallOpts) ([32]byte, error)

OPTIMISMPORTALSLOT is a free data retrieval call binding the contract method 0xfd32aa0f.

Solidity: function OPTIMISM_PORTAL_SLOT() view returns(bytes32)

func (*SystemConfigCaller) OptimismMintableERC20Factory

func (_SystemConfig *SystemConfigCaller) OptimismMintableERC20Factory(opts *bind.CallOpts) (common.Address, error)

OptimismMintableERC20Factory is a free data retrieval call binding the contract method 0x9b7d7f0a.

Solidity: function optimismMintableERC20Factory() view returns(address addr_)

func (*SystemConfigCaller) OptimismPortal

func (_SystemConfig *SystemConfigCaller) OptimismPortal(opts *bind.CallOpts) (common.Address, error)

OptimismPortal is a free data retrieval call binding the contract method 0x0a49cb03.

Solidity: function optimismPortal() view returns(address addr_)

func (*SystemConfigCaller) Overhead

func (_SystemConfig *SystemConfigCaller) Overhead(opts *bind.CallOpts) (*big.Int, error)

Overhead is a free data retrieval call binding the contract method 0x0c18c162.

Solidity: function overhead() view returns(uint256)

func (*SystemConfigCaller) Owner

func (_SystemConfig *SystemConfigCaller) 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 (*SystemConfigCaller) ResourceConfig

func (_SystemConfig *SystemConfigCaller) ResourceConfig(opts *bind.CallOpts) (ResourceMeteringResourceConfig, error)

ResourceConfig is a free data retrieval call binding the contract method 0xcc731b02.

Solidity: function resourceConfig() view returns((uint32,uint8,uint8,uint32,uint32,uint128))

func (*SystemConfigCaller) STARTBLOCKSLOT

func (_SystemConfig *SystemConfigCaller) STARTBLOCKSLOT(opts *bind.CallOpts) ([32]byte, error)

STARTBLOCKSLOT is a free data retrieval call binding the contract method 0xe0e2016d.

Solidity: function START_BLOCK_SLOT() view returns(bytes32)

func (*SystemConfigCaller) Scalar

func (_SystemConfig *SystemConfigCaller) Scalar(opts *bind.CallOpts) (*big.Int, error)

Scalar is a free data retrieval call binding the contract method 0xf45e65d8.

Solidity: function scalar() view returns(uint256)

func (*SystemConfigCaller) StartBlock

func (_SystemConfig *SystemConfigCaller) StartBlock(opts *bind.CallOpts) (*big.Int, error)

StartBlock is a free data retrieval call binding the contract method 0x48cd4cb1.

Solidity: function startBlock() view returns(uint256 startBlock_)

func (*SystemConfigCaller) UNSAFEBLOCKSIGNERSLOT

func (_SystemConfig *SystemConfigCaller) UNSAFEBLOCKSIGNERSLOT(opts *bind.CallOpts) ([32]byte, error)

UNSAFEBLOCKSIGNERSLOT is a free data retrieval call binding the contract method 0x4f16540b.

Solidity: function UNSAFE_BLOCK_SIGNER_SLOT() view returns(bytes32)

func (*SystemConfigCaller) UnsafeBlockSigner

func (_SystemConfig *SystemConfigCaller) UnsafeBlockSigner(opts *bind.CallOpts) (common.Address, error)

UnsafeBlockSigner is a free data retrieval call binding the contract method 0x1fd19ee1.

Solidity: function unsafeBlockSigner() view returns(address addr_)

func (*SystemConfigCaller) VERSION

func (_SystemConfig *SystemConfigCaller) VERSION(opts *bind.CallOpts) (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

func (*SystemConfigCaller) Version

func (_SystemConfig *SystemConfigCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type SystemConfigCallerRaw

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

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

func (*SystemConfigCallerRaw) Call

func (_SystemConfig *SystemConfigCallerRaw) 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 SystemConfigCallerSession

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

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

func (*SystemConfigCallerSession) BATCHINBOXSLOT

func (_SystemConfig *SystemConfigCallerSession) BATCHINBOXSLOT() ([32]byte, error)

BATCHINBOXSLOT is a free data retrieval call binding the contract method 0xbc49ce5f.

Solidity: function BATCH_INBOX_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) BatchInbox

func (_SystemConfig *SystemConfigCallerSession) BatchInbox() (common.Address, error)

BatchInbox is a free data retrieval call binding the contract method 0xdac6e63a.

Solidity: function batchInbox() view returns(address addr_)

func (*SystemConfigCallerSession) BatcherHash

func (_SystemConfig *SystemConfigCallerSession) BatcherHash() ([32]byte, error)

BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.

Solidity: function batcherHash() view returns(bytes32)

func (*SystemConfigCallerSession) DISPUTEGAMEFACTORYSLOT

func (_SystemConfig *SystemConfigCallerSession) DISPUTEGAMEFACTORYSLOT() ([32]byte, error)

DISPUTEGAMEFACTORYSLOT is a free data retrieval call binding the contract method 0xe2a3285c.

Solidity: function DISPUTE_GAME_FACTORY_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) DisputeGameFactory

func (_SystemConfig *SystemConfigCallerSession) DisputeGameFactory() (common.Address, error)

DisputeGameFactory is a free data retrieval call binding the contract method 0xf2b4e617.

Solidity: function disputeGameFactory() view returns(address addr_)

func (*SystemConfigCallerSession) GasLimit

func (_SystemConfig *SystemConfigCallerSession) GasLimit() (uint64, error)

GasLimit is a free data retrieval call binding the contract method 0xf68016b7.

Solidity: function gasLimit() view returns(uint64)

func (*SystemConfigCallerSession) GasPayingToken

func (_SystemConfig *SystemConfigCallerSession) GasPayingToken() (struct {
	Addr     common.Address
	Decimals uint8
}, error)

GasPayingToken is a free data retrieval call binding the contract method 0x4397dfef.

Solidity: function gasPayingToken() view returns(address addr_, uint8 decimals_)

func (*SystemConfigCallerSession) GasPayingTokenName

func (_SystemConfig *SystemConfigCallerSession) GasPayingTokenName() (string, error)

GasPayingTokenName is a free data retrieval call binding the contract method 0xd8444715.

Solidity: function gasPayingTokenName() view returns(string name_)

func (*SystemConfigCallerSession) GasPayingTokenSymbol

func (_SystemConfig *SystemConfigCallerSession) GasPayingTokenSymbol() (string, error)

GasPayingTokenSymbol is a free data retrieval call binding the contract method 0x550fcdc9.

Solidity: function gasPayingTokenSymbol() view returns(string symbol_)

func (*SystemConfigCallerSession) IsCustomGasToken

func (_SystemConfig *SystemConfigCallerSession) IsCustomGasToken() (bool, error)

IsCustomGasToken is a free data retrieval call binding the contract method 0x21326849.

Solidity: function isCustomGasToken() view returns(bool)

func (*SystemConfigCallerSession) L1CROSSDOMAINMESSENGERSLOT

func (_SystemConfig *SystemConfigCallerSession) L1CROSSDOMAINMESSENGERSLOT() ([32]byte, error)

L1CROSSDOMAINMESSENGERSLOT is a free data retrieval call binding the contract method 0x5d73369c.

Solidity: function L1_CROSS_DOMAIN_MESSENGER_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) L1CrossDomainMessenger

func (_SystemConfig *SystemConfigCallerSession) L1CrossDomainMessenger() (common.Address, error)

L1CrossDomainMessenger is a free data retrieval call binding the contract method 0xa7119869.

Solidity: function l1CrossDomainMessenger() view returns(address addr_)

func (*SystemConfigCallerSession) L1ERC721BRIDGESLOT

func (_SystemConfig *SystemConfigCallerSession) L1ERC721BRIDGESLOT() ([32]byte, error)

L1ERC721BRIDGESLOT is a free data retrieval call binding the contract method 0x19f5cea8.

Solidity: function L1_ERC_721_BRIDGE_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) L1ERC721Bridge

func (_SystemConfig *SystemConfigCallerSession) L1ERC721Bridge() (common.Address, error)

L1ERC721Bridge is a free data retrieval call binding the contract method 0xc4e8ddfa.

Solidity: function l1ERC721Bridge() view returns(address addr_)

func (*SystemConfigCallerSession) L1STANDARDBRIDGESLOT

func (_SystemConfig *SystemConfigCallerSession) L1STANDARDBRIDGESLOT() ([32]byte, error)

L1STANDARDBRIDGESLOT is a free data retrieval call binding the contract method 0xf8c68de0.

Solidity: function L1_STANDARD_BRIDGE_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) L1StandardBridge

func (_SystemConfig *SystemConfigCallerSession) L1StandardBridge() (common.Address, error)

L1StandardBridge is a free data retrieval call binding the contract method 0x078f29cf.

Solidity: function l1StandardBridge() view returns(address addr_)

func (*SystemConfigCallerSession) MinimumGasLimit

func (_SystemConfig *SystemConfigCallerSession) MinimumGasLimit() (uint64, error)

MinimumGasLimit is a free data retrieval call binding the contract method 0x4add321d.

Solidity: function minimumGasLimit() view returns(uint64)

func (*SystemConfigCallerSession) NativeTokenAddress

func (_SystemConfig *SystemConfigCallerSession) NativeTokenAddress() (common.Address, error)

NativeTokenAddress is a free data retrieval call binding the contract method 0x4d0047ee.

Solidity: function nativeTokenAddress() view returns(address addr_)

func (*SystemConfigCallerSession) OPTIMISMMINTABLEERC20FACTORYSLOT

func (_SystemConfig *SystemConfigCallerSession) OPTIMISMMINTABLEERC20FACTORYSLOT() ([32]byte, error)

OPTIMISMMINTABLEERC20FACTORYSLOT is a free data retrieval call binding the contract method 0x06c92657.

Solidity: function OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) OPTIMISMPORTALSLOT

func (_SystemConfig *SystemConfigCallerSession) OPTIMISMPORTALSLOT() ([32]byte, error)

OPTIMISMPORTALSLOT is a free data retrieval call binding the contract method 0xfd32aa0f.

Solidity: function OPTIMISM_PORTAL_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) OptimismMintableERC20Factory

func (_SystemConfig *SystemConfigCallerSession) OptimismMintableERC20Factory() (common.Address, error)

OptimismMintableERC20Factory is a free data retrieval call binding the contract method 0x9b7d7f0a.

Solidity: function optimismMintableERC20Factory() view returns(address addr_)

func (*SystemConfigCallerSession) OptimismPortal

func (_SystemConfig *SystemConfigCallerSession) OptimismPortal() (common.Address, error)

OptimismPortal is a free data retrieval call binding the contract method 0x0a49cb03.

Solidity: function optimismPortal() view returns(address addr_)

func (*SystemConfigCallerSession) Overhead

func (_SystemConfig *SystemConfigCallerSession) Overhead() (*big.Int, error)

Overhead is a free data retrieval call binding the contract method 0x0c18c162.

Solidity: function overhead() view returns(uint256)

func (*SystemConfigCallerSession) Owner

func (_SystemConfig *SystemConfigCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemConfigCallerSession) ResourceConfig

func (_SystemConfig *SystemConfigCallerSession) ResourceConfig() (ResourceMeteringResourceConfig, error)

ResourceConfig is a free data retrieval call binding the contract method 0xcc731b02.

Solidity: function resourceConfig() view returns((uint32,uint8,uint8,uint32,uint32,uint128))

func (*SystemConfigCallerSession) STARTBLOCKSLOT

func (_SystemConfig *SystemConfigCallerSession) STARTBLOCKSLOT() ([32]byte, error)

STARTBLOCKSLOT is a free data retrieval call binding the contract method 0xe0e2016d.

Solidity: function START_BLOCK_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) Scalar

func (_SystemConfig *SystemConfigCallerSession) Scalar() (*big.Int, error)

Scalar is a free data retrieval call binding the contract method 0xf45e65d8.

Solidity: function scalar() view returns(uint256)

func (*SystemConfigCallerSession) StartBlock

func (_SystemConfig *SystemConfigCallerSession) StartBlock() (*big.Int, error)

StartBlock is a free data retrieval call binding the contract method 0x48cd4cb1.

Solidity: function startBlock() view returns(uint256 startBlock_)

func (*SystemConfigCallerSession) UNSAFEBLOCKSIGNERSLOT

func (_SystemConfig *SystemConfigCallerSession) UNSAFEBLOCKSIGNERSLOT() ([32]byte, error)

UNSAFEBLOCKSIGNERSLOT is a free data retrieval call binding the contract method 0x4f16540b.

Solidity: function UNSAFE_BLOCK_SIGNER_SLOT() view returns(bytes32)

func (*SystemConfigCallerSession) UnsafeBlockSigner

func (_SystemConfig *SystemConfigCallerSession) UnsafeBlockSigner() (common.Address, error)

UnsafeBlockSigner is a free data retrieval call binding the contract method 0x1fd19ee1.

Solidity: function unsafeBlockSigner() view returns(address addr_)

func (*SystemConfigCallerSession) VERSION

func (_SystemConfig *SystemConfigCallerSession) VERSION() (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

func (*SystemConfigCallerSession) Version

func (_SystemConfig *SystemConfigCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type SystemConfigConfigUpdate

type SystemConfigConfigUpdate struct {
	Version    *big.Int
	UpdateType uint8
	Data       []byte
	Raw        types.Log // Blockchain specific contextual infos
}

SystemConfigConfigUpdate represents a ConfigUpdate event raised by the SystemConfig contract.

type SystemConfigConfigUpdateIterator

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

SystemConfigConfigUpdateIterator is returned from FilterConfigUpdate and is used to iterate over the raw logs and unpacked data for ConfigUpdate events raised by the SystemConfig contract.

func (*SystemConfigConfigUpdateIterator) Close

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

func (*SystemConfigConfigUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemConfigConfigUpdateIterator) 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 SystemConfigFilterer

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

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

func NewSystemConfigFilterer

func NewSystemConfigFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemConfigFilterer, error)

NewSystemConfigFilterer creates a new log filterer instance of SystemConfig, bound to a specific deployed contract.

func (*SystemConfigFilterer) FilterConfigUpdate

func (_SystemConfig *SystemConfigFilterer) FilterConfigUpdate(opts *bind.FilterOpts, version []*big.Int, updateType []uint8) (*SystemConfigConfigUpdateIterator, error)

FilterConfigUpdate is a free log retrieval operation binding the contract event 0x1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be.

Solidity: event ConfigUpdate(uint256 indexed version, uint8 indexed updateType, bytes data)

func (*SystemConfigFilterer) FilterInitialized

func (_SystemConfig *SystemConfigFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemConfigInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*SystemConfigFilterer) FilterOwnershipTransferred

func (_SystemConfig *SystemConfigFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemConfigOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemConfigFilterer) ParseConfigUpdate

func (_SystemConfig *SystemConfigFilterer) ParseConfigUpdate(log types.Log) (*SystemConfigConfigUpdate, error)

ParseConfigUpdate is a log parse operation binding the contract event 0x1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be.

Solidity: event ConfigUpdate(uint256 indexed version, uint8 indexed updateType, bytes data)

func (*SystemConfigFilterer) ParseInitialized

func (_SystemConfig *SystemConfigFilterer) ParseInitialized(log types.Log) (*SystemConfigInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*SystemConfigFilterer) ParseOwnershipTransferred

func (_SystemConfig *SystemConfigFilterer) ParseOwnershipTransferred(log types.Log) (*SystemConfigOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemConfigFilterer) WatchConfigUpdate

func (_SystemConfig *SystemConfigFilterer) WatchConfigUpdate(opts *bind.WatchOpts, sink chan<- *SystemConfigConfigUpdate, version []*big.Int, updateType []uint8) (event.Subscription, error)

WatchConfigUpdate is a free log subscription operation binding the contract event 0x1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be.

Solidity: event ConfigUpdate(uint256 indexed version, uint8 indexed updateType, bytes data)

func (*SystemConfigFilterer) WatchInitialized

func (_SystemConfig *SystemConfigFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemConfigInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*SystemConfigFilterer) WatchOwnershipTransferred

func (_SystemConfig *SystemConfigFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemConfigOwnershipTransferred, 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 SystemConfigInitialized

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

SystemConfigInitialized represents a Initialized event raised by the SystemConfig contract.

type SystemConfigInitializedIterator

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

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

func (*SystemConfigInitializedIterator) Close

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

func (*SystemConfigInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemConfigInitializedIterator) 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 SystemConfigOwnershipTransferred

type SystemConfigOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SystemConfigOwnershipTransferred represents a OwnershipTransferred event raised by the SystemConfig contract.

type SystemConfigOwnershipTransferredIterator

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

SystemConfigOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemConfig contract.

func (*SystemConfigOwnershipTransferredIterator) Close

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

func (*SystemConfigOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemConfigOwnershipTransferredIterator) 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 SystemConfigRaw

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

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

func (*SystemConfigRaw) Call

func (_SystemConfig *SystemConfigRaw) 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 (*SystemConfigRaw) Transact

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

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

func (*SystemConfigRaw) Transfer

func (_SystemConfig *SystemConfigRaw) 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 SystemConfigSession

type SystemConfigSession struct {
	Contract     *SystemConfig     // 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
}

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

func (*SystemConfigSession) BATCHINBOXSLOT

func (_SystemConfig *SystemConfigSession) BATCHINBOXSLOT() ([32]byte, error)

BATCHINBOXSLOT is a free data retrieval call binding the contract method 0xbc49ce5f.

Solidity: function BATCH_INBOX_SLOT() view returns(bytes32)

func (*SystemConfigSession) BatchInbox

func (_SystemConfig *SystemConfigSession) BatchInbox() (common.Address, error)

BatchInbox is a free data retrieval call binding the contract method 0xdac6e63a.

Solidity: function batchInbox() view returns(address addr_)

func (*SystemConfigSession) BatcherHash

func (_SystemConfig *SystemConfigSession) BatcherHash() ([32]byte, error)

BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.

Solidity: function batcherHash() view returns(bytes32)

func (*SystemConfigSession) DISPUTEGAMEFACTORYSLOT

func (_SystemConfig *SystemConfigSession) DISPUTEGAMEFACTORYSLOT() ([32]byte, error)

DISPUTEGAMEFACTORYSLOT is a free data retrieval call binding the contract method 0xe2a3285c.

Solidity: function DISPUTE_GAME_FACTORY_SLOT() view returns(bytes32)

func (*SystemConfigSession) DisputeGameFactory

func (_SystemConfig *SystemConfigSession) DisputeGameFactory() (common.Address, error)

DisputeGameFactory is a free data retrieval call binding the contract method 0xf2b4e617.

Solidity: function disputeGameFactory() view returns(address addr_)

func (*SystemConfigSession) GasLimit

func (_SystemConfig *SystemConfigSession) GasLimit() (uint64, error)

GasLimit is a free data retrieval call binding the contract method 0xf68016b7.

Solidity: function gasLimit() view returns(uint64)

func (*SystemConfigSession) GasPayingToken

func (_SystemConfig *SystemConfigSession) GasPayingToken() (struct {
	Addr     common.Address
	Decimals uint8
}, error)

GasPayingToken is a free data retrieval call binding the contract method 0x4397dfef.

Solidity: function gasPayingToken() view returns(address addr_, uint8 decimals_)

func (*SystemConfigSession) GasPayingTokenName

func (_SystemConfig *SystemConfigSession) GasPayingTokenName() (string, error)

GasPayingTokenName is a free data retrieval call binding the contract method 0xd8444715.

Solidity: function gasPayingTokenName() view returns(string name_)

func (*SystemConfigSession) GasPayingTokenSymbol

func (_SystemConfig *SystemConfigSession) GasPayingTokenSymbol() (string, error)

GasPayingTokenSymbol is a free data retrieval call binding the contract method 0x550fcdc9.

Solidity: function gasPayingTokenSymbol() view returns(string symbol_)

func (*SystemConfigSession) Initialize

func (_SystemConfig *SystemConfigSession) Initialize(_owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _batchInbox common.Address, _addresses SystemConfigAddresses) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4c1e843d.

Solidity: function initialize(address _owner, uint256 _overhead, uint256 _scalar, bytes32 _batcherHash, uint64 _gasLimit, address _unsafeBlockSigner, (uint32,uint8,uint8,uint32,uint32,uint128) _config, address _batchInbox, (address,address,address,address,address,address,address) _addresses) returns()

func (*SystemConfigSession) IsCustomGasToken

func (_SystemConfig *SystemConfigSession) IsCustomGasToken() (bool, error)

IsCustomGasToken is a free data retrieval call binding the contract method 0x21326849.

Solidity: function isCustomGasToken() view returns(bool)

func (*SystemConfigSession) L1CROSSDOMAINMESSENGERSLOT

func (_SystemConfig *SystemConfigSession) L1CROSSDOMAINMESSENGERSLOT() ([32]byte, error)

L1CROSSDOMAINMESSENGERSLOT is a free data retrieval call binding the contract method 0x5d73369c.

Solidity: function L1_CROSS_DOMAIN_MESSENGER_SLOT() view returns(bytes32)

func (*SystemConfigSession) L1CrossDomainMessenger

func (_SystemConfig *SystemConfigSession) L1CrossDomainMessenger() (common.Address, error)

L1CrossDomainMessenger is a free data retrieval call binding the contract method 0xa7119869.

Solidity: function l1CrossDomainMessenger() view returns(address addr_)

func (*SystemConfigSession) L1ERC721BRIDGESLOT

func (_SystemConfig *SystemConfigSession) L1ERC721BRIDGESLOT() ([32]byte, error)

L1ERC721BRIDGESLOT is a free data retrieval call binding the contract method 0x19f5cea8.

Solidity: function L1_ERC_721_BRIDGE_SLOT() view returns(bytes32)

func (*SystemConfigSession) L1ERC721Bridge

func (_SystemConfig *SystemConfigSession) L1ERC721Bridge() (common.Address, error)

L1ERC721Bridge is a free data retrieval call binding the contract method 0xc4e8ddfa.

Solidity: function l1ERC721Bridge() view returns(address addr_)

func (*SystemConfigSession) L1STANDARDBRIDGESLOT

func (_SystemConfig *SystemConfigSession) L1STANDARDBRIDGESLOT() ([32]byte, error)

L1STANDARDBRIDGESLOT is a free data retrieval call binding the contract method 0xf8c68de0.

Solidity: function L1_STANDARD_BRIDGE_SLOT() view returns(bytes32)

func (*SystemConfigSession) L1StandardBridge

func (_SystemConfig *SystemConfigSession) L1StandardBridge() (common.Address, error)

L1StandardBridge is a free data retrieval call binding the contract method 0x078f29cf.

Solidity: function l1StandardBridge() view returns(address addr_)

func (*SystemConfigSession) MinimumGasLimit

func (_SystemConfig *SystemConfigSession) MinimumGasLimit() (uint64, error)

MinimumGasLimit is a free data retrieval call binding the contract method 0x4add321d.

Solidity: function minimumGasLimit() view returns(uint64)

func (*SystemConfigSession) NativeTokenAddress

func (_SystemConfig *SystemConfigSession) NativeTokenAddress() (common.Address, error)

NativeTokenAddress is a free data retrieval call binding the contract method 0x4d0047ee.

Solidity: function nativeTokenAddress() view returns(address addr_)

func (*SystemConfigSession) OPTIMISMMINTABLEERC20FACTORYSLOT

func (_SystemConfig *SystemConfigSession) OPTIMISMMINTABLEERC20FACTORYSLOT() ([32]byte, error)

OPTIMISMMINTABLEERC20FACTORYSLOT is a free data retrieval call binding the contract method 0x06c92657.

Solidity: function OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT() view returns(bytes32)

func (*SystemConfigSession) OPTIMISMPORTALSLOT

func (_SystemConfig *SystemConfigSession) OPTIMISMPORTALSLOT() ([32]byte, error)

OPTIMISMPORTALSLOT is a free data retrieval call binding the contract method 0xfd32aa0f.

Solidity: function OPTIMISM_PORTAL_SLOT() view returns(bytes32)

func (*SystemConfigSession) OptimismMintableERC20Factory

func (_SystemConfig *SystemConfigSession) OptimismMintableERC20Factory() (common.Address, error)

OptimismMintableERC20Factory is a free data retrieval call binding the contract method 0x9b7d7f0a.

Solidity: function optimismMintableERC20Factory() view returns(address addr_)

func (*SystemConfigSession) OptimismPortal

func (_SystemConfig *SystemConfigSession) OptimismPortal() (common.Address, error)

OptimismPortal is a free data retrieval call binding the contract method 0x0a49cb03.

Solidity: function optimismPortal() view returns(address addr_)

func (*SystemConfigSession) Overhead

func (_SystemConfig *SystemConfigSession) Overhead() (*big.Int, error)

Overhead is a free data retrieval call binding the contract method 0x0c18c162.

Solidity: function overhead() view returns(uint256)

func (*SystemConfigSession) Owner

func (_SystemConfig *SystemConfigSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemConfigSession) RenounceOwnership

func (_SystemConfig *SystemConfigSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemConfigSession) ResourceConfig

func (_SystemConfig *SystemConfigSession) ResourceConfig() (ResourceMeteringResourceConfig, error)

ResourceConfig is a free data retrieval call binding the contract method 0xcc731b02.

Solidity: function resourceConfig() view returns((uint32,uint8,uint8,uint32,uint32,uint128))

func (*SystemConfigSession) STARTBLOCKSLOT

func (_SystemConfig *SystemConfigSession) STARTBLOCKSLOT() ([32]byte, error)

STARTBLOCKSLOT is a free data retrieval call binding the contract method 0xe0e2016d.

Solidity: function START_BLOCK_SLOT() view returns(bytes32)

func (*SystemConfigSession) Scalar

func (_SystemConfig *SystemConfigSession) Scalar() (*big.Int, error)

Scalar is a free data retrieval call binding the contract method 0xf45e65d8.

Solidity: function scalar() view returns(uint256)

func (*SystemConfigSession) SetBatcherHash

func (_SystemConfig *SystemConfigSession) SetBatcherHash(_batcherHash [32]byte) (*types.Transaction, error)

SetBatcherHash is a paid mutator transaction binding the contract method 0xc9b26f61.

Solidity: function setBatcherHash(bytes32 _batcherHash) returns()

func (*SystemConfigSession) SetGasConfig

func (_SystemConfig *SystemConfigSession) SetGasConfig(_overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)

SetGasConfig is a paid mutator transaction binding the contract method 0x935f029e.

Solidity: function setGasConfig(uint256 _overhead, uint256 _scalar) returns()

func (*SystemConfigSession) SetGasLimit

func (_SystemConfig *SystemConfigSession) SetGasLimit(_gasLimit uint64) (*types.Transaction, error)

SetGasLimit is a paid mutator transaction binding the contract method 0xb40a817c.

Solidity: function setGasLimit(uint64 _gasLimit) returns()

func (*SystemConfigSession) SetResourceConfig

func (_SystemConfig *SystemConfigSession) SetResourceConfig(_config ResourceMeteringResourceConfig) (*types.Transaction, error)

SetResourceConfig is a paid mutator transaction binding the contract method 0xc71973f6.

Solidity: function setResourceConfig((uint32,uint8,uint8,uint32,uint32,uint128) _config) returns()

func (*SystemConfigSession) SetUnsafeBlockSigner

func (_SystemConfig *SystemConfigSession) SetUnsafeBlockSigner(_unsafeBlockSigner common.Address) (*types.Transaction, error)

SetUnsafeBlockSigner is a paid mutator transaction binding the contract method 0x18d13918.

Solidity: function setUnsafeBlockSigner(address _unsafeBlockSigner) returns()

func (*SystemConfigSession) StartBlock

func (_SystemConfig *SystemConfigSession) StartBlock() (*big.Int, error)

StartBlock is a free data retrieval call binding the contract method 0x48cd4cb1.

Solidity: function startBlock() view returns(uint256 startBlock_)

func (*SystemConfigSession) TransferOwnership

func (_SystemConfig *SystemConfigSession) 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 (*SystemConfigSession) UNSAFEBLOCKSIGNERSLOT

func (_SystemConfig *SystemConfigSession) UNSAFEBLOCKSIGNERSLOT() ([32]byte, error)

UNSAFEBLOCKSIGNERSLOT is a free data retrieval call binding the contract method 0x4f16540b.

Solidity: function UNSAFE_BLOCK_SIGNER_SLOT() view returns(bytes32)

func (*SystemConfigSession) UnsafeBlockSigner

func (_SystemConfig *SystemConfigSession) UnsafeBlockSigner() (common.Address, error)

UnsafeBlockSigner is a free data retrieval call binding the contract method 0x1fd19ee1.

Solidity: function unsafeBlockSigner() view returns(address addr_)

func (*SystemConfigSession) VERSION

func (_SystemConfig *SystemConfigSession) VERSION() (*big.Int, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint256)

func (*SystemConfigSession) Version

func (_SystemConfig *SystemConfigSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type SystemConfigTransactor

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

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

func NewSystemConfigTransactor

func NewSystemConfigTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemConfigTransactor, error)

NewSystemConfigTransactor creates a new write-only instance of SystemConfig, bound to a specific deployed contract.

func (*SystemConfigTransactor) Initialize

func (_SystemConfig *SystemConfigTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _batchInbox common.Address, _addresses SystemConfigAddresses) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4c1e843d.

Solidity: function initialize(address _owner, uint256 _overhead, uint256 _scalar, bytes32 _batcherHash, uint64 _gasLimit, address _unsafeBlockSigner, (uint32,uint8,uint8,uint32,uint32,uint128) _config, address _batchInbox, (address,address,address,address,address,address,address) _addresses) returns()

func (*SystemConfigTransactor) RenounceOwnership

func (_SystemConfig *SystemConfigTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemConfigTransactor) SetBatcherHash

func (_SystemConfig *SystemConfigTransactor) SetBatcherHash(opts *bind.TransactOpts, _batcherHash [32]byte) (*types.Transaction, error)

SetBatcherHash is a paid mutator transaction binding the contract method 0xc9b26f61.

Solidity: function setBatcherHash(bytes32 _batcherHash) returns()

func (*SystemConfigTransactor) SetGasConfig

func (_SystemConfig *SystemConfigTransactor) SetGasConfig(opts *bind.TransactOpts, _overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)

SetGasConfig is a paid mutator transaction binding the contract method 0x935f029e.

Solidity: function setGasConfig(uint256 _overhead, uint256 _scalar) returns()

func (*SystemConfigTransactor) SetGasLimit

func (_SystemConfig *SystemConfigTransactor) SetGasLimit(opts *bind.TransactOpts, _gasLimit uint64) (*types.Transaction, error)

SetGasLimit is a paid mutator transaction binding the contract method 0xb40a817c.

Solidity: function setGasLimit(uint64 _gasLimit) returns()

func (*SystemConfigTransactor) SetResourceConfig

func (_SystemConfig *SystemConfigTransactor) SetResourceConfig(opts *bind.TransactOpts, _config ResourceMeteringResourceConfig) (*types.Transaction, error)

SetResourceConfig is a paid mutator transaction binding the contract method 0xc71973f6.

Solidity: function setResourceConfig((uint32,uint8,uint8,uint32,uint32,uint128) _config) returns()

func (*SystemConfigTransactor) SetUnsafeBlockSigner

func (_SystemConfig *SystemConfigTransactor) SetUnsafeBlockSigner(opts *bind.TransactOpts, _unsafeBlockSigner common.Address) (*types.Transaction, error)

SetUnsafeBlockSigner is a paid mutator transaction binding the contract method 0x18d13918.

Solidity: function setUnsafeBlockSigner(address _unsafeBlockSigner) returns()

func (*SystemConfigTransactor) TransferOwnership

func (_SystemConfig *SystemConfigTransactor) 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 SystemConfigTransactorRaw

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

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

func (*SystemConfigTransactorRaw) Transact

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

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

func (*SystemConfigTransactorRaw) Transfer

func (_SystemConfig *SystemConfigTransactorRaw) 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 SystemConfigTransactorSession

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

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

func (*SystemConfigTransactorSession) Initialize

func (_SystemConfig *SystemConfigTransactorSession) Initialize(_owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _batchInbox common.Address, _addresses SystemConfigAddresses) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4c1e843d.

Solidity: function initialize(address _owner, uint256 _overhead, uint256 _scalar, bytes32 _batcherHash, uint64 _gasLimit, address _unsafeBlockSigner, (uint32,uint8,uint8,uint32,uint32,uint128) _config, address _batchInbox, (address,address,address,address,address,address,address) _addresses) returns()

func (*SystemConfigTransactorSession) RenounceOwnership

func (_SystemConfig *SystemConfigTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemConfigTransactorSession) SetBatcherHash

func (_SystemConfig *SystemConfigTransactorSession) SetBatcherHash(_batcherHash [32]byte) (*types.Transaction, error)

SetBatcherHash is a paid mutator transaction binding the contract method 0xc9b26f61.

Solidity: function setBatcherHash(bytes32 _batcherHash) returns()

func (*SystemConfigTransactorSession) SetGasConfig

func (_SystemConfig *SystemConfigTransactorSession) SetGasConfig(_overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)

SetGasConfig is a paid mutator transaction binding the contract method 0x935f029e.

Solidity: function setGasConfig(uint256 _overhead, uint256 _scalar) returns()

func (*SystemConfigTransactorSession) SetGasLimit

func (_SystemConfig *SystemConfigTransactorSession) SetGasLimit(_gasLimit uint64) (*types.Transaction, error)

SetGasLimit is a paid mutator transaction binding the contract method 0xb40a817c.

Solidity: function setGasLimit(uint64 _gasLimit) returns()

func (*SystemConfigTransactorSession) SetResourceConfig

func (_SystemConfig *SystemConfigTransactorSession) SetResourceConfig(_config ResourceMeteringResourceConfig) (*types.Transaction, error)

SetResourceConfig is a paid mutator transaction binding the contract method 0xc71973f6.

Solidity: function setResourceConfig((uint32,uint8,uint8,uint32,uint32,uint128) _config) returns()

func (*SystemConfigTransactorSession) SetUnsafeBlockSigner

func (_SystemConfig *SystemConfigTransactorSession) SetUnsafeBlockSigner(_unsafeBlockSigner common.Address) (*types.Transaction, error)

SetUnsafeBlockSigner is a paid mutator transaction binding the contract method 0x18d13918.

Solidity: function setUnsafeBlockSigner(address _unsafeBlockSigner) returns()

func (*SystemConfigTransactorSession) TransferOwnership

func (_SystemConfig *SystemConfigTransactorSession) 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 TypesOutputProposal

type TypesOutputProposal struct {
	OutputRoot    [32]byte
	Timestamp     *big.Int
	L2BlockNumber *big.Int
}

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

type TypesOutputRootProof

type TypesOutputRootProof struct {
	Version                  [32]byte
	StateRoot                [32]byte
	MessagePasserStorageRoot [32]byte
	LatestBlockhash          [32]byte
}

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

type TypesWithdrawalTransaction

type TypesWithdrawalTransaction struct {
	Nonce    *big.Int
	Sender   common.Address
	Target   common.Address
	Value    *big.Int
	GasLimit *big.Int
	Data     []byte
}

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

Jump to

Keyboard shortcuts

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