pessimisticglobalexitrootnopush0

package
v0.0.0-...-c1a2f3d Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Pessimisticglobalexitrootnopush0ABI = Pessimisticglobalexitrootnopush0MetaData.ABI

Pessimisticglobalexitrootnopush0ABI is the input ABI used to generate the binding from. Deprecated: Use Pessimisticglobalexitrootnopush0MetaData.ABI instead.

View Source
var Pessimisticglobalexitrootnopush0Bin = Pessimisticglobalexitrootnopush0MetaData.Bin

Pessimisticglobalexitrootnopush0Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Pessimisticglobalexitrootnopush0MetaData.Bin instead.

View Source
var Pessimisticglobalexitrootnopush0MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridgeAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessControlOnlyCanRenounceRolesForSelf\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressDoNotHaveRequiredRole\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAllowedContracts\",\"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\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridgeAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"globalExitRootMap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastRollupExitRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"newRoot\",\"type\":\"bytes32\"}],\"name\":\"updateExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_newRoot\",\"type\":\"bytes32\"}],\"name\":\"updateGlobalExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60a060405234801561001057600080fd5b506040516108e63803806108e683398101604081905261002f91610243565b6001600160a01b0381166080526100747f7b95520991dfda409891be0afa2635b63540f92ee996fda0bf695a166e5c51766000805160206108c68339815191526100b2565b61008c6000805160206108c6833981519152806100b2565b6100a46000805160206108c6833981519152336100fd565b6100ac610183565b50610273565b600082815260346020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b60008281526034602090815260408083206001600160a01b038516845290915290205460ff1661017f5760008281526034602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45b5050565b600054610100900460ff16156101ef5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015610241576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60006020828403121561025557600080fd5b81516001600160a01b038116811461026c57600080fd5b9392505050565b608051610631610295600039600081816101de015261027a01526106316000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c806336568abe11610081578063a217fddf1161005b578063a217fddf146101d1578063a3c573eb146101d9578063d547741f1461022557600080fd5b806336568abe1461015557806348da4bdd1461016857806391d148541461017b57600080fd5b8063257b3632116100b2578063257b36321461010d5780632f2ff15d1461012d57806333d6247d1461014257600080fd5b806301fd9044146100ce578063248a9ca3146100ea575b600080fd5b6100d760665481565b6040519081526020015b60405180910390f35b6100d76100f8366004610599565b60009081526034602052604090206001015490565b6100d761011b366004610599565b60656020526000908152604090205481565b61014061013b3660046105b2565b610238565b005b610140610150366004610599565b610262565b6101406101633660046105b2565b6102d6565b610140610176366004610599565b610333565b6101c16101893660046105b2565b600091825260346020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b60405190151581526020016100e1565b6100d7600081565b6102007f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e1565b6101406102333660046105b2565b610386565b600082815260346020526040902060010154610253816103ab565b61025d83836103b8565b505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102d1576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606655565b73ffffffffffffffffffffffffffffffffffffffff81163314610325576040517f5a568e6800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61032f8282610475565b5050565b7f7b95520991dfda409891be0afa2635b63540f92ee996fda0bf695a166e5c517661035d816103ab565b600082815260656020526040812054900361032f57506000908152606560205260409020429055565b6000828152603460205260409020600101546103a1816103ab565b61025d8383610475565b6103b58133610530565b50565b600082815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1661032f57600082815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b600082815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff161561032f57600082815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600082815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1661032f576040517fec2b7c3e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156105ab57600080fd5b5035919050565b600080604083850312156105c557600080fd5b82359150602083013573ffffffffffffffffffffffffffffffffffffffff811681146105f057600080fd5b80915050925092905056fea26469706673582212202d04d937f4aab58050111c2239443a8b7008cb880dd00c4fa495c5bac0ca556564736f6c634300081400335ee7b1f4df16da4d137fdcc53b4b785d709ccbf7d129b16d96c5c3bedc99aef7",
}

Pessimisticglobalexitrootnopush0MetaData contains all meta data concerning the Pessimisticglobalexitrootnopush0 contract.

Functions

This section is empty.

Types

type Pessimisticglobalexitrootnopush0

type Pessimisticglobalexitrootnopush0 struct {
	Pessimisticglobalexitrootnopush0Caller     // Read-only binding to the contract
	Pessimisticglobalexitrootnopush0Transactor // Write-only binding to the contract
	Pessimisticglobalexitrootnopush0Filterer   // Log filterer for contract events
}

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

func DeployPessimisticglobalexitrootnopush0

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

DeployPessimisticglobalexitrootnopush0 deploys a new Ethereum contract, binding an instance of Pessimisticglobalexitrootnopush0 to it.

func NewPessimisticglobalexitrootnopush0

func NewPessimisticglobalexitrootnopush0(address common.Address, backend bind.ContractBackend) (*Pessimisticglobalexitrootnopush0, error)

NewPessimisticglobalexitrootnopush0 creates a new instance of Pessimisticglobalexitrootnopush0, bound to a specific deployed contract.

type Pessimisticglobalexitrootnopush0Caller

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

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

func NewPessimisticglobalexitrootnopush0Caller

func NewPessimisticglobalexitrootnopush0Caller(address common.Address, caller bind.ContractCaller) (*Pessimisticglobalexitrootnopush0Caller, error)

NewPessimisticglobalexitrootnopush0Caller creates a new read-only instance of Pessimisticglobalexitrootnopush0, bound to a specific deployed contract.

func (*Pessimisticglobalexitrootnopush0Caller) BridgeAddress

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Caller) 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 (*Pessimisticglobalexitrootnopush0Caller) DEFAULTADMINROLE

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0Caller) GetRoleAdmin

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0Caller) GlobalExitRootMap

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Caller) 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 (*Pessimisticglobalexitrootnopush0Caller) HasRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*Pessimisticglobalexitrootnopush0Caller) LastRollupExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Caller) 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 Pessimisticglobalexitrootnopush0CallerRaw

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

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

func (*Pessimisticglobalexitrootnopush0CallerRaw) Call

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerRaw) 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 Pessimisticglobalexitrootnopush0CallerSession

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

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

func (*Pessimisticglobalexitrootnopush0CallerSession) BridgeAddress

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerSession) BridgeAddress() (common.Address, error)

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

Solidity: function bridgeAddress() view returns(address)

func (*Pessimisticglobalexitrootnopush0CallerSession) DEFAULTADMINROLE

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0CallerSession) GetRoleAdmin

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0CallerSession) GlobalExitRootMap

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerSession) 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 (*Pessimisticglobalexitrootnopush0CallerSession) HasRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*Pessimisticglobalexitrootnopush0CallerSession) LastRollupExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0CallerSession) LastRollupExitRoot() ([32]byte, error)

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

Solidity: function lastRollupExitRoot() view returns(bytes32)

type Pessimisticglobalexitrootnopush0Filterer

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

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

func NewPessimisticglobalexitrootnopush0Filterer

func NewPessimisticglobalexitrootnopush0Filterer(address common.Address, filterer bind.ContractFilterer) (*Pessimisticglobalexitrootnopush0Filterer, error)

NewPessimisticglobalexitrootnopush0Filterer creates a new log filterer instance of Pessimisticglobalexitrootnopush0, bound to a specific deployed contract.

func (*Pessimisticglobalexitrootnopush0Filterer) FilterInitialized

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) FilterInitialized(opts *bind.FilterOpts) (*Pessimisticglobalexitrootnopush0InitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*Pessimisticglobalexitrootnopush0Filterer) FilterRoleAdminChanged

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*Pessimisticglobalexitrootnopush0RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*Pessimisticglobalexitrootnopush0Filterer) FilterRoleGranted

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*Pessimisticglobalexitrootnopush0RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*Pessimisticglobalexitrootnopush0Filterer) FilterRoleRevoked

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*Pessimisticglobalexitrootnopush0RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*Pessimisticglobalexitrootnopush0Filterer) ParseInitialized

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) ParseInitialized(log types.Log) (*Pessimisticglobalexitrootnopush0Initialized, error)

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

Solidity: event Initialized(uint8 version)

func (*Pessimisticglobalexitrootnopush0Filterer) ParseRoleAdminChanged

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) ParseRoleAdminChanged(log types.Log) (*Pessimisticglobalexitrootnopush0RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*Pessimisticglobalexitrootnopush0Filterer) ParseRoleGranted

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) ParseRoleGranted(log types.Log) (*Pessimisticglobalexitrootnopush0RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*Pessimisticglobalexitrootnopush0Filterer) ParseRoleRevoked

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) ParseRoleRevoked(log types.Log) (*Pessimisticglobalexitrootnopush0RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*Pessimisticglobalexitrootnopush0Filterer) WatchInitialized

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Pessimisticglobalexitrootnopush0Initialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*Pessimisticglobalexitrootnopush0Filterer) WatchRoleAdminChanged

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *Pessimisticglobalexitrootnopush0RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*Pessimisticglobalexitrootnopush0Filterer) WatchRoleGranted

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *Pessimisticglobalexitrootnopush0RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*Pessimisticglobalexitrootnopush0Filterer) WatchRoleRevoked

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *Pessimisticglobalexitrootnopush0RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type Pessimisticglobalexitrootnopush0Initialized

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

Pessimisticglobalexitrootnopush0Initialized represents a Initialized event raised by the Pessimisticglobalexitrootnopush0 contract.

type Pessimisticglobalexitrootnopush0InitializedIterator

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

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

func (*Pessimisticglobalexitrootnopush0InitializedIterator) Close

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

func (*Pessimisticglobalexitrootnopush0InitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Pessimisticglobalexitrootnopush0InitializedIterator) 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 Pessimisticglobalexitrootnopush0Raw

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

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

func (*Pessimisticglobalexitrootnopush0Raw) Call

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Raw) 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 (*Pessimisticglobalexitrootnopush0Raw) Transact

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

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

func (*Pessimisticglobalexitrootnopush0Raw) Transfer

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Raw) 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 Pessimisticglobalexitrootnopush0RoleAdminChanged

type Pessimisticglobalexitrootnopush0RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

Pessimisticglobalexitrootnopush0RoleAdminChanged represents a RoleAdminChanged event raised by the Pessimisticglobalexitrootnopush0 contract.

type Pessimisticglobalexitrootnopush0RoleAdminChangedIterator

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

Pessimisticglobalexitrootnopush0RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Pessimisticglobalexitrootnopush0 contract.

func (*Pessimisticglobalexitrootnopush0RoleAdminChangedIterator) Close

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

func (*Pessimisticglobalexitrootnopush0RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Pessimisticglobalexitrootnopush0RoleAdminChangedIterator) 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 Pessimisticglobalexitrootnopush0RoleGranted

type Pessimisticglobalexitrootnopush0RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

Pessimisticglobalexitrootnopush0RoleGranted represents a RoleGranted event raised by the Pessimisticglobalexitrootnopush0 contract.

type Pessimisticglobalexitrootnopush0RoleGrantedIterator

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

Pessimisticglobalexitrootnopush0RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Pessimisticglobalexitrootnopush0 contract.

func (*Pessimisticglobalexitrootnopush0RoleGrantedIterator) Close

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

func (*Pessimisticglobalexitrootnopush0RoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Pessimisticglobalexitrootnopush0RoleGrantedIterator) 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 Pessimisticglobalexitrootnopush0RoleRevoked

type Pessimisticglobalexitrootnopush0RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

Pessimisticglobalexitrootnopush0RoleRevoked represents a RoleRevoked event raised by the Pessimisticglobalexitrootnopush0 contract.

type Pessimisticglobalexitrootnopush0RoleRevokedIterator

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

Pessimisticglobalexitrootnopush0RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Pessimisticglobalexitrootnopush0 contract.

func (*Pessimisticglobalexitrootnopush0RoleRevokedIterator) Close

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

func (*Pessimisticglobalexitrootnopush0RoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Pessimisticglobalexitrootnopush0RoleRevokedIterator) 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 Pessimisticglobalexitrootnopush0Session

type Pessimisticglobalexitrootnopush0Session struct {
	Contract     *Pessimisticglobalexitrootnopush0 // 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
}

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

func (*Pessimisticglobalexitrootnopush0Session) BridgeAddress

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) BridgeAddress() (common.Address, error)

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

Solidity: function bridgeAddress() view returns(address)

func (*Pessimisticglobalexitrootnopush0Session) DEFAULTADMINROLE

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0Session) GetRoleAdmin

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0Session) GlobalExitRootMap

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) 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 (*Pessimisticglobalexitrootnopush0Session) GrantRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0Session) HasRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*Pessimisticglobalexitrootnopush0Session) LastRollupExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) LastRollupExitRoot() ([32]byte, error)

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

Solidity: function lastRollupExitRoot() view returns(bytes32)

func (*Pessimisticglobalexitrootnopush0Session) RenounceRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0Session) RevokeRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0Session) UpdateExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) UpdateExitRoot(newRoot [32]byte) (*types.Transaction, error)

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

Solidity: function updateExitRoot(bytes32 newRoot) returns()

func (*Pessimisticglobalexitrootnopush0Session) UpdateGlobalExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Session) UpdateGlobalExitRoot(_newRoot [32]byte) (*types.Transaction, error)

UpdateGlobalExitRoot is a paid mutator transaction binding the contract method 0x48da4bdd.

Solidity: function updateGlobalExitRoot(bytes32 _newRoot) returns()

type Pessimisticglobalexitrootnopush0Transactor

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

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

func NewPessimisticglobalexitrootnopush0Transactor

func NewPessimisticglobalexitrootnopush0Transactor(address common.Address, transactor bind.ContractTransactor) (*Pessimisticglobalexitrootnopush0Transactor, error)

NewPessimisticglobalexitrootnopush0Transactor creates a new write-only instance of Pessimisticglobalexitrootnopush0, bound to a specific deployed contract.

func (*Pessimisticglobalexitrootnopush0Transactor) GrantRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0Transactor) RenounceRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0Transactor) RevokeRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0Transactor) UpdateExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Transactor) 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()

func (*Pessimisticglobalexitrootnopush0Transactor) UpdateGlobalExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0Transactor) UpdateGlobalExitRoot(opts *bind.TransactOpts, _newRoot [32]byte) (*types.Transaction, error)

UpdateGlobalExitRoot is a paid mutator transaction binding the contract method 0x48da4bdd.

Solidity: function updateGlobalExitRoot(bytes32 _newRoot) returns()

type Pessimisticglobalexitrootnopush0TransactorRaw

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

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

func (*Pessimisticglobalexitrootnopush0TransactorRaw) Transact

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

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

func (*Pessimisticglobalexitrootnopush0TransactorRaw) Transfer

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0TransactorRaw) 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 Pessimisticglobalexitrootnopush0TransactorSession

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

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

func (*Pessimisticglobalexitrootnopush0TransactorSession) GrantRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0TransactorSession) RenounceRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0TransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0TransactorSession) RevokeRole

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*Pessimisticglobalexitrootnopush0TransactorSession) UpdateExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0TransactorSession) UpdateExitRoot(newRoot [32]byte) (*types.Transaction, error)

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

Solidity: function updateExitRoot(bytes32 newRoot) returns()

func (*Pessimisticglobalexitrootnopush0TransactorSession) UpdateGlobalExitRoot

func (_Pessimisticglobalexitrootnopush0 *Pessimisticglobalexitrootnopush0TransactorSession) UpdateGlobalExitRoot(_newRoot [32]byte) (*types.Transaction, error)

UpdateGlobalExitRoot is a paid mutator transaction binding the contract method 0x48da4bdd.

Solidity: function updateGlobalExitRoot(bytes32 _newRoot) returns()

Jump to

Keyboard shortcuts

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