globalexitrootmanagerl2sovereignchain

package
v0.0.0-...-44e5e6b Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2024 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Globalexitrootmanagerl2sovereignchainABI = Globalexitrootmanagerl2sovereignchainMetaData.ABI

Globalexitrootmanagerl2sovereignchainABI is the input ABI used to generate the binding from. Deprecated: Use Globalexitrootmanagerl2sovereignchainMetaData.ABI instead.

View Source
var Globalexitrootmanagerl2sovereignchainBin = Globalexitrootmanagerl2sovereignchainMetaData.Bin

Globalexitrootmanagerl2sovereignchainBin is the compiled bytecode used for deploying new contracts. Deprecated: Use Globalexitrootmanagerl2sovereignchainMetaData.Bin instead.

View Source
var Globalexitrootmanagerl2sovereignchainMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridgeAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"GlobalExitRootAlreadySet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughGlobalExitRootsInserted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotLastInsertedGlobalExitRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAllowedContracts\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyGlobalExitRootUpdater\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newGlobalExitRoot\",\"type\":\"bytes32\"}],\"name\":\"InsertGlobalExitRoot\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"removedGlobalExitRoot\",\"type\":\"bytes32\"}],\"name\":\"RemoveLastGlobalExitRoot\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"bridgeAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"globalExitRootMap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalExitRootUpdater\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_globalExitRootUpdater\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_newRoot\",\"type\":\"bytes32\"}],\"name\":\"insertGlobalExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"insertedGERCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastRollupExitRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"gersToRemove\",\"type\":\"bytes32[]\"}],\"name\":\"removeLastGlobalExitRoots\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"newRoot\",\"type\":\"bytes32\"}],\"name\":\"updateExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60a060405234801561000f575f80fd5b50604051610a1c380380610a1c83398101604081905261002e91610109565b6001600160a01b038116608052610043610049565b50610136565b603454610100900460ff16156100b55760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60345460ff9081161015610107576034805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610119575f80fd5b81516001600160a01b038116811461012f575f80fd5b9392505050565b6080516108c76101555f395f8181610172015261030c01526108c75ff3fe608060405234801561000f575f80fd5b506004361061009f575f3560e01c806357dfb572116100725780638bd0eb1c116100585780638bd0eb1c14610164578063a3c573eb1461016d578063c4d66de814610194575f80fd5b806357dfb572146101065780637c314ce314610119575f80fd5b806301fd9044146100a357806312da06b2146100bf578063257b3632146100d457806333d6247d146100f3575b5f80fd5b6100ac60015481565b6040519081526020015b60405180910390f35b6100d26100cd36600461070c565b6101a7565b005b6100ac6100e236600461070c565b5f6020819052908152604090205481565b6100d261010136600461070c565b6102f4565b6100d2610114366004610723565b610368565b60345461013f9062010000900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b6565b6100ac60355481565b61013f7f000000000000000000000000000000000000000000000000000000000000000081565b6100d26101a2366004610792565b610538565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff1661020857413314610203576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61025f565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff16331461025f576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8181526020819052604081205490036102c25760355f8154610281906107f9565b91829055505f8281526020819052604080822092909255905182917fb1b866fe5fac68e8f1a4ab2520c7a6b493a954934bbd0f054bd91d6674a4c0d591a250565b6040517f1f97a58200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610363576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166103c9574133146103c4576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610420565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff163314610420576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6035548082111561045d576040517f56feb4f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b82811015610532575f84848381811061047a5761047a610830565b9050602002013590505f805f8381526020019081526020015f205490508381146104d0576040517fae765ff600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260208190526040812081905560358054916104ee8361085d565b909155505060405182907f605764d0b65b62ecf05dc90f674a00a2e2531fabaf120fdde65790e407fcb7a2905f90a25050808061052a906107f9565b91505061045f565b50505050565b603454610100900460ff16158080156105585750603454600160ff909116105b806105725750303b158015610572575060345460ff166001145b610602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840160405180910390fd5b603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561066057603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff851602179055801561070857603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f6020828403121561071c575f80fd5b5035919050565b5f8060208385031215610734575f80fd5b823567ffffffffffffffff8082111561074b575f80fd5b818501915085601f83011261075e575f80fd5b81358181111561076c575f80fd5b8660208260051b8501011115610780575f80fd5b60209290920196919550909350505050565b5f602082840312156107a2575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c5575f80fd5b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610829576108296107cc565b5060010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8161086b5761086b6107cc565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea26469706673582212208aa57b6d01fb3f5a888f9860a686b1b8ce93fe905c3eda5b60a6ea5984b0dd8164736f6c63430008140033",
}

Globalexitrootmanagerl2sovereignchainMetaData contains all meta data concerning the Globalexitrootmanagerl2sovereignchain contract.

Functions

This section is empty.

Types

type Globalexitrootmanagerl2sovereignchain

type Globalexitrootmanagerl2sovereignchain struct {
	Globalexitrootmanagerl2sovereignchainCaller     // Read-only binding to the contract
	Globalexitrootmanagerl2sovereignchainTransactor // Write-only binding to the contract
	Globalexitrootmanagerl2sovereignchainFilterer   // Log filterer for contract events
}

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

func DeployGlobalexitrootmanagerl2sovereignchain

func DeployGlobalexitrootmanagerl2sovereignchain(auth *bind.TransactOpts, backend bind.ContractBackend, _bridgeAddress common.Address) (common.Address, *types.Transaction, *Globalexitrootmanagerl2sovereignchain, error)

DeployGlobalexitrootmanagerl2sovereignchain deploys a new Ethereum contract, binding an instance of Globalexitrootmanagerl2sovereignchain to it.

func NewGlobalexitrootmanagerl2sovereignchain

func NewGlobalexitrootmanagerl2sovereignchain(address common.Address, backend bind.ContractBackend) (*Globalexitrootmanagerl2sovereignchain, error)

NewGlobalexitrootmanagerl2sovereignchain creates a new instance of Globalexitrootmanagerl2sovereignchain, bound to a specific deployed contract.

type Globalexitrootmanagerl2sovereignchainCaller

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

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

func NewGlobalexitrootmanagerl2sovereignchainCaller

func NewGlobalexitrootmanagerl2sovereignchainCaller(address common.Address, caller bind.ContractCaller) (*Globalexitrootmanagerl2sovereignchainCaller, error)

NewGlobalexitrootmanagerl2sovereignchainCaller creates a new read-only instance of Globalexitrootmanagerl2sovereignchain, bound to a specific deployed contract.

func (*Globalexitrootmanagerl2sovereignchainCaller) BridgeAddress

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCaller) BridgeAddress(opts *bind.CallOpts) (common.Address, error)

BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.

Solidity: function bridgeAddress() view returns(address)

func (*Globalexitrootmanagerl2sovereignchainCaller) GlobalExitRootMap

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCaller) GlobalExitRootMap(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

GlobalExitRootMap is a free data retrieval call binding the contract method 0x257b3632.

Solidity: function globalExitRootMap(bytes32 ) view returns(uint256)

func (*Globalexitrootmanagerl2sovereignchainCaller) GlobalExitRootUpdater

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCaller) GlobalExitRootUpdater(opts *bind.CallOpts) (common.Address, error)

GlobalExitRootUpdater is a free data retrieval call binding the contract method 0x7c314ce3.

Solidity: function globalExitRootUpdater() view returns(address)

func (*Globalexitrootmanagerl2sovereignchainCaller) InsertedGERCount

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCaller) InsertedGERCount(opts *bind.CallOpts) (*big.Int, error)

InsertedGERCount is a free data retrieval call binding the contract method 0x8bd0eb1c.

Solidity: function insertedGERCount() view returns(uint256)

func (*Globalexitrootmanagerl2sovereignchainCaller) LastRollupExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCaller) LastRollupExitRoot(opts *bind.CallOpts) ([32]byte, error)

LastRollupExitRoot is a free data retrieval call binding the contract method 0x01fd9044.

Solidity: function lastRollupExitRoot() view returns(bytes32)

type Globalexitrootmanagerl2sovereignchainCallerRaw

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

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

func (*Globalexitrootmanagerl2sovereignchainCallerRaw) Call

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCallerRaw) 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 Globalexitrootmanagerl2sovereignchainCallerSession

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

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

func (*Globalexitrootmanagerl2sovereignchainCallerSession) BridgeAddress

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCallerSession) BridgeAddress() (common.Address, error)

BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.

Solidity: function bridgeAddress() view returns(address)

func (*Globalexitrootmanagerl2sovereignchainCallerSession) GlobalExitRootMap

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCallerSession) GlobalExitRootMap(arg0 [32]byte) (*big.Int, error)

GlobalExitRootMap is a free data retrieval call binding the contract method 0x257b3632.

Solidity: function globalExitRootMap(bytes32 ) view returns(uint256)

func (*Globalexitrootmanagerl2sovereignchainCallerSession) GlobalExitRootUpdater

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCallerSession) GlobalExitRootUpdater() (common.Address, error)

GlobalExitRootUpdater is a free data retrieval call binding the contract method 0x7c314ce3.

Solidity: function globalExitRootUpdater() view returns(address)

func (*Globalexitrootmanagerl2sovereignchainCallerSession) InsertedGERCount

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCallerSession) InsertedGERCount() (*big.Int, error)

InsertedGERCount is a free data retrieval call binding the contract method 0x8bd0eb1c.

Solidity: function insertedGERCount() view returns(uint256)

func (*Globalexitrootmanagerl2sovereignchainCallerSession) LastRollupExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainCallerSession) LastRollupExitRoot() ([32]byte, error)

LastRollupExitRoot is a free data retrieval call binding the contract method 0x01fd9044.

Solidity: function lastRollupExitRoot() view returns(bytes32)

type Globalexitrootmanagerl2sovereignchainFilterer

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

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

func NewGlobalexitrootmanagerl2sovereignchainFilterer

func NewGlobalexitrootmanagerl2sovereignchainFilterer(address common.Address, filterer bind.ContractFilterer) (*Globalexitrootmanagerl2sovereignchainFilterer, error)

NewGlobalexitrootmanagerl2sovereignchainFilterer creates a new log filterer instance of Globalexitrootmanagerl2sovereignchain, bound to a specific deployed contract.

func (*Globalexitrootmanagerl2sovereignchainFilterer) FilterInitialized

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) FilterInitialized(opts *bind.FilterOpts) (*Globalexitrootmanagerl2sovereignchainInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*Globalexitrootmanagerl2sovereignchainFilterer) FilterInsertGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) FilterInsertGlobalExitRoot(opts *bind.FilterOpts, newGlobalExitRoot [][32]byte) (*Globalexitrootmanagerl2sovereignchainInsertGlobalExitRootIterator, error)

FilterInsertGlobalExitRoot is a free log retrieval operation binding the contract event 0xb1b866fe5fac68e8f1a4ab2520c7a6b493a954934bbd0f054bd91d6674a4c0d5.

Solidity: event InsertGlobalExitRoot(bytes32 indexed newGlobalExitRoot)

func (*Globalexitrootmanagerl2sovereignchainFilterer) FilterRemoveLastGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) FilterRemoveLastGlobalExitRoot(opts *bind.FilterOpts, removedGlobalExitRoot [][32]byte) (*Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRootIterator, error)

FilterRemoveLastGlobalExitRoot is a free log retrieval operation binding the contract event 0x605764d0b65b62ecf05dc90f674a00a2e2531fabaf120fdde65790e407fcb7a2.

Solidity: event RemoveLastGlobalExitRoot(bytes32 indexed removedGlobalExitRoot)

func (*Globalexitrootmanagerl2sovereignchainFilterer) ParseInitialized

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) ParseInitialized(log types.Log) (*Globalexitrootmanagerl2sovereignchainInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*Globalexitrootmanagerl2sovereignchainFilterer) ParseInsertGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) ParseInsertGlobalExitRoot(log types.Log) (*Globalexitrootmanagerl2sovereignchainInsertGlobalExitRoot, error)

ParseInsertGlobalExitRoot is a log parse operation binding the contract event 0xb1b866fe5fac68e8f1a4ab2520c7a6b493a954934bbd0f054bd91d6674a4c0d5.

Solidity: event InsertGlobalExitRoot(bytes32 indexed newGlobalExitRoot)

func (*Globalexitrootmanagerl2sovereignchainFilterer) ParseRemoveLastGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) ParseRemoveLastGlobalExitRoot(log types.Log) (*Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRoot, error)

ParseRemoveLastGlobalExitRoot is a log parse operation binding the contract event 0x605764d0b65b62ecf05dc90f674a00a2e2531fabaf120fdde65790e407fcb7a2.

Solidity: event RemoveLastGlobalExitRoot(bytes32 indexed removedGlobalExitRoot)

func (*Globalexitrootmanagerl2sovereignchainFilterer) WatchInitialized

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Globalexitrootmanagerl2sovereignchainInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*Globalexitrootmanagerl2sovereignchainFilterer) WatchInsertGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) WatchInsertGlobalExitRoot(opts *bind.WatchOpts, sink chan<- *Globalexitrootmanagerl2sovereignchainInsertGlobalExitRoot, newGlobalExitRoot [][32]byte) (event.Subscription, error)

WatchInsertGlobalExitRoot is a free log subscription operation binding the contract event 0xb1b866fe5fac68e8f1a4ab2520c7a6b493a954934bbd0f054bd91d6674a4c0d5.

Solidity: event InsertGlobalExitRoot(bytes32 indexed newGlobalExitRoot)

func (*Globalexitrootmanagerl2sovereignchainFilterer) WatchRemoveLastGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainFilterer) WatchRemoveLastGlobalExitRoot(opts *bind.WatchOpts, sink chan<- *Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRoot, removedGlobalExitRoot [][32]byte) (event.Subscription, error)

WatchRemoveLastGlobalExitRoot is a free log subscription operation binding the contract event 0x605764d0b65b62ecf05dc90f674a00a2e2531fabaf120fdde65790e407fcb7a2.

Solidity: event RemoveLastGlobalExitRoot(bytes32 indexed removedGlobalExitRoot)

type Globalexitrootmanagerl2sovereignchainInitialized

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

Globalexitrootmanagerl2sovereignchainInitialized represents a Initialized event raised by the Globalexitrootmanagerl2sovereignchain contract.

type Globalexitrootmanagerl2sovereignchainInitializedIterator

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

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

func (*Globalexitrootmanagerl2sovereignchainInitializedIterator) Close

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

func (*Globalexitrootmanagerl2sovereignchainInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Globalexitrootmanagerl2sovereignchainInitializedIterator) 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 Globalexitrootmanagerl2sovereignchainInsertGlobalExitRoot

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

Globalexitrootmanagerl2sovereignchainInsertGlobalExitRoot represents a InsertGlobalExitRoot event raised by the Globalexitrootmanagerl2sovereignchain contract.

type Globalexitrootmanagerl2sovereignchainInsertGlobalExitRootIterator

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

Globalexitrootmanagerl2sovereignchainInsertGlobalExitRootIterator is returned from FilterInsertGlobalExitRoot and is used to iterate over the raw logs and unpacked data for InsertGlobalExitRoot events raised by the Globalexitrootmanagerl2sovereignchain contract.

func (*Globalexitrootmanagerl2sovereignchainInsertGlobalExitRootIterator) Close

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

func (*Globalexitrootmanagerl2sovereignchainInsertGlobalExitRootIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Globalexitrootmanagerl2sovereignchainInsertGlobalExitRootIterator) 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 Globalexitrootmanagerl2sovereignchainRaw

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

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

func (*Globalexitrootmanagerl2sovereignchainRaw) Call

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainRaw) 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 (*Globalexitrootmanagerl2sovereignchainRaw) Transact

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

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

func (*Globalexitrootmanagerl2sovereignchainRaw) Transfer

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainRaw) 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 Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRoot

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

Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRoot represents a RemoveLastGlobalExitRoot event raised by the Globalexitrootmanagerl2sovereignchain contract.

type Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRootIterator

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

Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRootIterator is returned from FilterRemoveLastGlobalExitRoot and is used to iterate over the raw logs and unpacked data for RemoveLastGlobalExitRoot events raised by the Globalexitrootmanagerl2sovereignchain contract.

func (*Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRootIterator) Close

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

func (*Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRootIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Globalexitrootmanagerl2sovereignchainRemoveLastGlobalExitRootIterator) 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 Globalexitrootmanagerl2sovereignchainSession

type Globalexitrootmanagerl2sovereignchainSession struct {
	Contract     *Globalexitrootmanagerl2sovereignchain // 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
}

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

func (*Globalexitrootmanagerl2sovereignchainSession) BridgeAddress

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) BridgeAddress() (common.Address, error)

BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.

Solidity: function bridgeAddress() view returns(address)

func (*Globalexitrootmanagerl2sovereignchainSession) GlobalExitRootMap

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) GlobalExitRootMap(arg0 [32]byte) (*big.Int, error)

GlobalExitRootMap is a free data retrieval call binding the contract method 0x257b3632.

Solidity: function globalExitRootMap(bytes32 ) view returns(uint256)

func (*Globalexitrootmanagerl2sovereignchainSession) GlobalExitRootUpdater

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) GlobalExitRootUpdater() (common.Address, error)

GlobalExitRootUpdater is a free data retrieval call binding the contract method 0x7c314ce3.

Solidity: function globalExitRootUpdater() view returns(address)

func (*Globalexitrootmanagerl2sovereignchainSession) Initialize

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) Initialize(_globalExitRootUpdater common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _globalExitRootUpdater) returns()

func (*Globalexitrootmanagerl2sovereignchainSession) InsertGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) InsertGlobalExitRoot(_newRoot [32]byte) (*types.Transaction, error)

InsertGlobalExitRoot is a paid mutator transaction binding the contract method 0x12da06b2.

Solidity: function insertGlobalExitRoot(bytes32 _newRoot) returns()

func (*Globalexitrootmanagerl2sovereignchainSession) InsertedGERCount

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) InsertedGERCount() (*big.Int, error)

InsertedGERCount is a free data retrieval call binding the contract method 0x8bd0eb1c.

Solidity: function insertedGERCount() view returns(uint256)

func (*Globalexitrootmanagerl2sovereignchainSession) LastRollupExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) LastRollupExitRoot() ([32]byte, error)

LastRollupExitRoot is a free data retrieval call binding the contract method 0x01fd9044.

Solidity: function lastRollupExitRoot() view returns(bytes32)

func (*Globalexitrootmanagerl2sovereignchainSession) RemoveLastGlobalExitRoots

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) RemoveLastGlobalExitRoots(gersToRemove [][32]byte) (*types.Transaction, error)

RemoveLastGlobalExitRoots is a paid mutator transaction binding the contract method 0x57dfb572.

Solidity: function removeLastGlobalExitRoots(bytes32[] gersToRemove) returns()

func (*Globalexitrootmanagerl2sovereignchainSession) UpdateExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainSession) UpdateExitRoot(newRoot [32]byte) (*types.Transaction, error)

UpdateExitRoot is a paid mutator transaction binding the contract method 0x33d6247d.

Solidity: function updateExitRoot(bytes32 newRoot) returns()

type Globalexitrootmanagerl2sovereignchainTransactor

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

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

func NewGlobalexitrootmanagerl2sovereignchainTransactor

func NewGlobalexitrootmanagerl2sovereignchainTransactor(address common.Address, transactor bind.ContractTransactor) (*Globalexitrootmanagerl2sovereignchainTransactor, error)

NewGlobalexitrootmanagerl2sovereignchainTransactor creates a new write-only instance of Globalexitrootmanagerl2sovereignchain, bound to a specific deployed contract.

func (*Globalexitrootmanagerl2sovereignchainTransactor) Initialize

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactor) Initialize(opts *bind.TransactOpts, _globalExitRootUpdater common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _globalExitRootUpdater) returns()

func (*Globalexitrootmanagerl2sovereignchainTransactor) InsertGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactor) InsertGlobalExitRoot(opts *bind.TransactOpts, _newRoot [32]byte) (*types.Transaction, error)

InsertGlobalExitRoot is a paid mutator transaction binding the contract method 0x12da06b2.

Solidity: function insertGlobalExitRoot(bytes32 _newRoot) returns()

func (*Globalexitrootmanagerl2sovereignchainTransactor) RemoveLastGlobalExitRoots

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactor) RemoveLastGlobalExitRoots(opts *bind.TransactOpts, gersToRemove [][32]byte) (*types.Transaction, error)

RemoveLastGlobalExitRoots is a paid mutator transaction binding the contract method 0x57dfb572.

Solidity: function removeLastGlobalExitRoots(bytes32[] gersToRemove) returns()

func (*Globalexitrootmanagerl2sovereignchainTransactor) UpdateExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactor) UpdateExitRoot(opts *bind.TransactOpts, newRoot [32]byte) (*types.Transaction, error)

UpdateExitRoot is a paid mutator transaction binding the contract method 0x33d6247d.

Solidity: function updateExitRoot(bytes32 newRoot) returns()

type Globalexitrootmanagerl2sovereignchainTransactorRaw

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

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

func (*Globalexitrootmanagerl2sovereignchainTransactorRaw) Transact

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

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

func (*Globalexitrootmanagerl2sovereignchainTransactorRaw) Transfer

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactorRaw) 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 Globalexitrootmanagerl2sovereignchainTransactorSession

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

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

func (*Globalexitrootmanagerl2sovereignchainTransactorSession) Initialize

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactorSession) Initialize(_globalExitRootUpdater common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _globalExitRootUpdater) returns()

func (*Globalexitrootmanagerl2sovereignchainTransactorSession) InsertGlobalExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactorSession) InsertGlobalExitRoot(_newRoot [32]byte) (*types.Transaction, error)

InsertGlobalExitRoot is a paid mutator transaction binding the contract method 0x12da06b2.

Solidity: function insertGlobalExitRoot(bytes32 _newRoot) returns()

func (*Globalexitrootmanagerl2sovereignchainTransactorSession) RemoveLastGlobalExitRoots

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactorSession) RemoveLastGlobalExitRoots(gersToRemove [][32]byte) (*types.Transaction, error)

RemoveLastGlobalExitRoots is a paid mutator transaction binding the contract method 0x57dfb572.

Solidity: function removeLastGlobalExitRoots(bytes32[] gersToRemove) returns()

func (*Globalexitrootmanagerl2sovereignchainTransactorSession) UpdateExitRoot

func (_Globalexitrootmanagerl2sovereignchain *Globalexitrootmanagerl2sovereignchainTransactorSession) UpdateExitRoot(newRoot [32]byte) (*types.Transaction, error)

UpdateExitRoot is a paid mutator transaction binding the contract method 0x33d6247d.

Solidity: function updateExitRoot(bytes32 newRoot) returns()

Jump to

Keyboard shortcuts

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