relay

package
v0.0.0-...-12b389a Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AccountABI = "" /* 5799-byte string literal not displayed */

AccountABI is the input ABI used to generate the binding from.

View Source
const RelayABI = "" /* 13475-byte string literal not displayed */

RelayABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	AccountCaller     // Read-only binding to the contract
	AccountTransactor // Write-only binding to the contract
	AccountFilterer   // Log filterer for contract events
}

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

func NewAccount

func NewAccount(address common.Address, backend bind.ContractBackend) (*Account, error)

NewAccount creates a new instance of Account, bound to a specific deployed contract.

type AccountAccountAdded

type AccountAccountAdded struct {
	AccountAdded   bool
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AccountAccountAdded represents a AccountAdded event raised by the Account contract.

type AccountAccountAddedIterator

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

AccountAccountAddedIterator is returned from FilterAccountAdded and is used to iterate over the raw logs and unpacked data for AccountAdded events raised by the Account contract.

func (*AccountAccountAddedIterator) Close

func (it *AccountAccountAddedIterator) Close() error

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

func (*AccountAccountAddedIterator) Error

func (it *AccountAccountAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountAccountAddedIterator) Next

func (it *AccountAccountAddedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AccountAccountRemoved

type AccountAccountRemoved struct {
	AccountRemoved bool
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AccountAccountRemoved represents a AccountRemoved event raised by the Account contract.

type AccountAccountRemovedIterator

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

AccountAccountRemovedIterator is returned from FilterAccountRemoved and is used to iterate over the raw logs and unpacked data for AccountRemoved events raised by the Account contract.

func (*AccountAccountRemovedIterator) Close

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

func (*AccountAccountRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountAccountRemovedIterator) 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 AccountAccountVerified

type AccountAccountVerified struct {
	AccountAdded   bool
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AccountAccountVerified represents a AccountVerified event raised by the Account contract.

type AccountAccountVerifiedIterator

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

AccountAccountVerifiedIterator is returned from FilterAccountVerified and is used to iterate over the raw logs and unpacked data for AccountVerified events raised by the Account contract.

func (*AccountAccountVerifiedIterator) Close

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

func (*AccountAccountVerifiedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountAccountVerifiedIterator) 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 AccountCaller

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

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

func NewAccountCaller

func NewAccountCaller(address common.Address, caller bind.ContractCaller) (*AccountCaller, error)

NewAccountCaller creates a new read-only instance of Account, bound to a specific deployed contract.

func (*AccountCaller) AccountAllowList

func (_Account *AccountCaller) AccountAllowList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AccountAllowList is a free data retrieval call binding the contract method 0x368c5edf.

Solidity: function accountAllowList(uint256 ) view returns(address)

func (*AccountCaller) AccountPermitted

func (_Account *AccountCaller) AccountPermitted(opts *bind.CallOpts, _account common.Address) (bool, error)

AccountPermitted is a free data retrieval call binding the contract method 0x0f68f0b3.

Solidity: function accountPermitted(address _account) view returns(bool)

func (*AccountCaller) DestinationPermitted

func (_Account *AccountCaller) DestinationPermitted(opts *bind.CallOpts, _target common.Address) (bool, error)

DestinationPermitted is a free data retrieval call binding the contract method 0x9b1877ad.

Solidity: function destinationPermitted(address _target) view returns(bool)

func (*AccountCaller) GetAccounts

func (_Account *AccountCaller) GetAccounts(opts *bind.CallOpts) ([]common.Address, error)

GetAccounts is a free data retrieval call binding the contract method 0x8a48ac03.

Solidity: function getAccounts() view returns(address[])

func (*AccountCaller) GetByIndex

func (_Account *AccountCaller) GetByIndex(opts *bind.CallOpts, index *big.Int) (common.Address, error)

GetByIndex is a free data retrieval call binding the contract method 0x2d883a73.

Solidity: function getByIndex(uint256 index) view returns(address account)

func (*AccountCaller) GetContractVersion

func (_Account *AccountCaller) GetContractVersion(opts *bind.CallOpts) (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*AccountCaller) GetSize

func (_Account *AccountCaller) GetSize(opts *bind.CallOpts) (*big.Int, error)

GetSize is a free data retrieval call binding the contract method 0xde8fa431.

Solidity: function getSize() view returns(uint256)

func (*AccountCaller) GetTargets

func (_Account *AccountCaller) GetTargets(opts *bind.CallOpts) ([]common.Address, error)

GetTargets is a free data retrieval call binding the contract method 0x63fe3b56.

Solidity: function getTargets() view returns(address[])

func (*AccountCaller) IsReadOnly

func (_Account *AccountCaller) IsReadOnly(opts *bind.CallOpts) (bool, error)

IsReadOnly is a free data retrieval call binding the contract method 0xdc2a60f6.

Solidity: function isReadOnly() view returns(bool)

func (*AccountCaller) ONCHAINPRIVACYADDRESS

func (_Account *AccountCaller) ONCHAINPRIVACYADDRESS(opts *bind.CallOpts) (common.Address, error)

ONCHAINPRIVACYADDRESS is a free data retrieval call binding the contract method 0x556dcfee.

Solidity: function ON_CHAIN_PRIVACY_ADDRESS() view returns(address)

func (*AccountCaller) TargetAllowList

func (_Account *AccountCaller) TargetAllowList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

TargetAllowList is a free data retrieval call binding the contract method 0xb8ab17b9.

Solidity: function targetAllowList(uint256 ) view returns(address)

type AccountCallerRaw

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

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

func (*AccountCallerRaw) Call

func (_Account *AccountCallerRaw) 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 AccountCallerSession

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

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

func (*AccountCallerSession) AccountAllowList

func (_Account *AccountCallerSession) AccountAllowList(arg0 *big.Int) (common.Address, error)

AccountAllowList is a free data retrieval call binding the contract method 0x368c5edf.

Solidity: function accountAllowList(uint256 ) view returns(address)

func (*AccountCallerSession) AccountPermitted

func (_Account *AccountCallerSession) AccountPermitted(_account common.Address) (bool, error)

AccountPermitted is a free data retrieval call binding the contract method 0x0f68f0b3.

Solidity: function accountPermitted(address _account) view returns(bool)

func (*AccountCallerSession) DestinationPermitted

func (_Account *AccountCallerSession) DestinationPermitted(_target common.Address) (bool, error)

DestinationPermitted is a free data retrieval call binding the contract method 0x9b1877ad.

Solidity: function destinationPermitted(address _target) view returns(bool)

func (*AccountCallerSession) GetAccounts

func (_Account *AccountCallerSession) GetAccounts() ([]common.Address, error)

GetAccounts is a free data retrieval call binding the contract method 0x8a48ac03.

Solidity: function getAccounts() view returns(address[])

func (*AccountCallerSession) GetByIndex

func (_Account *AccountCallerSession) GetByIndex(index *big.Int) (common.Address, error)

GetByIndex is a free data retrieval call binding the contract method 0x2d883a73.

Solidity: function getByIndex(uint256 index) view returns(address account)

func (*AccountCallerSession) GetContractVersion

func (_Account *AccountCallerSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*AccountCallerSession) GetSize

func (_Account *AccountCallerSession) GetSize() (*big.Int, error)

GetSize is a free data retrieval call binding the contract method 0xde8fa431.

Solidity: function getSize() view returns(uint256)

func (*AccountCallerSession) GetTargets

func (_Account *AccountCallerSession) GetTargets() ([]common.Address, error)

GetTargets is a free data retrieval call binding the contract method 0x63fe3b56.

Solidity: function getTargets() view returns(address[])

func (*AccountCallerSession) IsReadOnly

func (_Account *AccountCallerSession) IsReadOnly() (bool, error)

IsReadOnly is a free data retrieval call binding the contract method 0xdc2a60f6.

Solidity: function isReadOnly() view returns(bool)

func (*AccountCallerSession) ONCHAINPRIVACYADDRESS

func (_Account *AccountCallerSession) ONCHAINPRIVACYADDRESS() (common.Address, error)

ONCHAINPRIVACYADDRESS is a free data retrieval call binding the contract method 0x556dcfee.

Solidity: function ON_CHAIN_PRIVACY_ADDRESS() view returns(address)

func (*AccountCallerSession) TargetAllowList

func (_Account *AccountCallerSession) TargetAllowList(arg0 *big.Int) (common.Address, error)

TargetAllowList is a free data retrieval call binding the contract method 0xb8ab17b9.

Solidity: function targetAllowList(uint256 ) view returns(address)

type AccountFilterer

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

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

func NewAccountFilterer

func NewAccountFilterer(address common.Address, filterer bind.ContractFilterer) (*AccountFilterer, error)

NewAccountFilterer creates a new log filterer instance of Account, bound to a specific deployed contract.

func (*AccountFilterer) FilterAccountAdded

func (_Account *AccountFilterer) FilterAccountAdded(opts *bind.FilterOpts) (*AccountAccountAddedIterator, error)

FilterAccountAdded is a free log retrieval operation binding the contract event 0xe39119db1877d19873ffb44540ac1dbd9ca72da5413d351392ce967885031aa4.

Solidity: event AccountAdded(bool accountAdded, address accountAddress)

func (*AccountFilterer) FilterAccountRemoved

func (_Account *AccountFilterer) FilterAccountRemoved(opts *bind.FilterOpts) (*AccountAccountRemovedIterator, error)

FilterAccountRemoved is a free log retrieval operation binding the contract event 0xf9cfee605255fa33725274ecbb6100757021c2c1679bb4538c8fad791751a4d9.

Solidity: event AccountRemoved(bool accountRemoved, address accountAddress)

func (*AccountFilterer) FilterAccountVerified

func (_Account *AccountFilterer) FilterAccountVerified(opts *bind.FilterOpts) (*AccountAccountVerifiedIterator, error)

FilterAccountVerified is a free log retrieval operation binding the contract event 0x2ef3463cbe37b822a67582095e37c3be83bb71bfb7659f8e57f1cca0fa41be88.

Solidity: event AccountVerified(bool accountAdded, address accountAddress)

func (*AccountFilterer) FilterTargetAdded

func (_Account *AccountFilterer) FilterTargetAdded(opts *bind.FilterOpts) (*AccountTargetAddedIterator, error)

FilterTargetAdded is a free log retrieval operation binding the contract event 0x32a4165e84e7995883925a7df45e898fcc735f3b8d1c4f481f5807d722b4e161.

Solidity: event TargetAdded(bool targetAdded, address accountAddress)

func (*AccountFilterer) FilterTargetRemoved

func (_Account *AccountFilterer) FilterTargetRemoved(opts *bind.FilterOpts) (*AccountTargetRemovedIterator, error)

FilterTargetRemoved is a free log retrieval operation binding the contract event 0x4582e636d58982a8a89fa653199811b9a9e555cc5fa954d3d29ab6cc3c2fce1c.

Solidity: event TargetRemoved(bool targetRemoved, address accountAddress)

func (*AccountFilterer) ParseAccountAdded

func (_Account *AccountFilterer) ParseAccountAdded(log types.Log) (*AccountAccountAdded, error)

ParseAccountAdded is a log parse operation binding the contract event 0xe39119db1877d19873ffb44540ac1dbd9ca72da5413d351392ce967885031aa4.

Solidity: event AccountAdded(bool accountAdded, address accountAddress)

func (*AccountFilterer) ParseAccountRemoved

func (_Account *AccountFilterer) ParseAccountRemoved(log types.Log) (*AccountAccountRemoved, error)

ParseAccountRemoved is a log parse operation binding the contract event 0xf9cfee605255fa33725274ecbb6100757021c2c1679bb4538c8fad791751a4d9.

Solidity: event AccountRemoved(bool accountRemoved, address accountAddress)

func (*AccountFilterer) ParseAccountVerified

func (_Account *AccountFilterer) ParseAccountVerified(log types.Log) (*AccountAccountVerified, error)

ParseAccountVerified is a log parse operation binding the contract event 0x2ef3463cbe37b822a67582095e37c3be83bb71bfb7659f8e57f1cca0fa41be88.

Solidity: event AccountVerified(bool accountAdded, address accountAddress)

func (*AccountFilterer) ParseTargetAdded

func (_Account *AccountFilterer) ParseTargetAdded(log types.Log) (*AccountTargetAdded, error)

ParseTargetAdded is a log parse operation binding the contract event 0x32a4165e84e7995883925a7df45e898fcc735f3b8d1c4f481f5807d722b4e161.

Solidity: event TargetAdded(bool targetAdded, address accountAddress)

func (*AccountFilterer) ParseTargetRemoved

func (_Account *AccountFilterer) ParseTargetRemoved(log types.Log) (*AccountTargetRemoved, error)

ParseTargetRemoved is a log parse operation binding the contract event 0x4582e636d58982a8a89fa653199811b9a9e555cc5fa954d3d29ab6cc3c2fce1c.

Solidity: event TargetRemoved(bool targetRemoved, address accountAddress)

func (*AccountFilterer) WatchAccountAdded

func (_Account *AccountFilterer) WatchAccountAdded(opts *bind.WatchOpts, sink chan<- *AccountAccountAdded) (event.Subscription, error)

WatchAccountAdded is a free log subscription operation binding the contract event 0xe39119db1877d19873ffb44540ac1dbd9ca72da5413d351392ce967885031aa4.

Solidity: event AccountAdded(bool accountAdded, address accountAddress)

func (*AccountFilterer) WatchAccountRemoved

func (_Account *AccountFilterer) WatchAccountRemoved(opts *bind.WatchOpts, sink chan<- *AccountAccountRemoved) (event.Subscription, error)

WatchAccountRemoved is a free log subscription operation binding the contract event 0xf9cfee605255fa33725274ecbb6100757021c2c1679bb4538c8fad791751a4d9.

Solidity: event AccountRemoved(bool accountRemoved, address accountAddress)

func (*AccountFilterer) WatchAccountVerified

func (_Account *AccountFilterer) WatchAccountVerified(opts *bind.WatchOpts, sink chan<- *AccountAccountVerified) (event.Subscription, error)

WatchAccountVerified is a free log subscription operation binding the contract event 0x2ef3463cbe37b822a67582095e37c3be83bb71bfb7659f8e57f1cca0fa41be88.

Solidity: event AccountVerified(bool accountAdded, address accountAddress)

func (*AccountFilterer) WatchTargetAdded

func (_Account *AccountFilterer) WatchTargetAdded(opts *bind.WatchOpts, sink chan<- *AccountTargetAdded) (event.Subscription, error)

WatchTargetAdded is a free log subscription operation binding the contract event 0x32a4165e84e7995883925a7df45e898fcc735f3b8d1c4f481f5807d722b4e161.

Solidity: event TargetAdded(bool targetAdded, address accountAddress)

func (*AccountFilterer) WatchTargetRemoved

func (_Account *AccountFilterer) WatchTargetRemoved(opts *bind.WatchOpts, sink chan<- *AccountTargetRemoved) (event.Subscription, error)

WatchTargetRemoved is a free log subscription operation binding the contract event 0x4582e636d58982a8a89fa653199811b9a9e555cc5fa954d3d29ab6cc3c2fce1c.

Solidity: event TargetRemoved(bool targetRemoved, address accountAddress)

type AccountRaw

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

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

func (*AccountRaw) Call

func (_Account *AccountRaw) 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 (*AccountRaw) Transact

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

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

func (*AccountRaw) Transfer

func (_Account *AccountRaw) 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 AccountSession

type AccountSession struct {
	Contract     *Account          // 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
}

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

func (*AccountSession) AccountAllowList

func (_Account *AccountSession) AccountAllowList(arg0 *big.Int) (common.Address, error)

AccountAllowList is a free data retrieval call binding the contract method 0x368c5edf.

Solidity: function accountAllowList(uint256 ) view returns(address)

func (*AccountSession) AccountPermitted

func (_Account *AccountSession) AccountPermitted(_account common.Address) (bool, error)

AccountPermitted is a free data retrieval call binding the contract method 0x0f68f0b3.

Solidity: function accountPermitted(address _account) view returns(bool)

func (*AccountSession) AddAccount

func (_Account *AccountSession) AddAccount(account common.Address) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0xe89b0e1e.

Solidity: function addAccount(address account) returns(bool)

func (*AccountSession) AddAccounts

func (_Account *AccountSession) AddAccounts(accounts []common.Address) (*types.Transaction, error)

AddAccounts is a paid mutator transaction binding the contract method 0xac71abde.

Solidity: function addAccounts(address[] accounts) returns(bool)

func (*AccountSession) AddTarget

func (_Account *AccountSession) AddTarget(target common.Address) (*types.Transaction, error)

AddTarget is a paid mutator transaction binding the contract method 0x6de45dee.

Solidity: function addTarget(address target) returns(bool)

func (*AccountSession) AddTargets

func (_Account *AccountSession) AddTargets(targets []common.Address) (*types.Transaction, error)

AddTargets is a paid mutator transaction binding the contract method 0xde866db3.

Solidity: function addTargets(address[] targets) returns(bool)

func (*AccountSession) DestinationPermitted

func (_Account *AccountSession) DestinationPermitted(_target common.Address) (bool, error)

DestinationPermitted is a free data retrieval call binding the contract method 0x9b1877ad.

Solidity: function destinationPermitted(address _target) view returns(bool)

func (*AccountSession) EnterReadOnly

func (_Account *AccountSession) EnterReadOnly() (*types.Transaction, error)

EnterReadOnly is a paid mutator transaction binding the contract method 0xd8cec925.

Solidity: function enterReadOnly() returns(bool)

func (*AccountSession) ExitReadOnly

func (_Account *AccountSession) ExitReadOnly() (*types.Transaction, error)

ExitReadOnly is a paid mutator transaction binding the contract method 0x0c6e35d5.

Solidity: function exitReadOnly() returns(bool)

func (*AccountSession) GetAccounts

func (_Account *AccountSession) GetAccounts() ([]common.Address, error)

GetAccounts is a free data retrieval call binding the contract method 0x8a48ac03.

Solidity: function getAccounts() view returns(address[])

func (*AccountSession) GetByIndex

func (_Account *AccountSession) GetByIndex(index *big.Int) (common.Address, error)

GetByIndex is a free data retrieval call binding the contract method 0x2d883a73.

Solidity: function getByIndex(uint256 index) view returns(address account)

func (*AccountSession) GetContractVersion

func (_Account *AccountSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*AccountSession) GetSize

func (_Account *AccountSession) GetSize() (*big.Int, error)

GetSize is a free data retrieval call binding the contract method 0xde8fa431.

Solidity: function getSize() view returns(uint256)

func (*AccountSession) GetTargets

func (_Account *AccountSession) GetTargets() ([]common.Address, error)

GetTargets is a free data retrieval call binding the contract method 0x63fe3b56.

Solidity: function getTargets() view returns(address[])

func (*AccountSession) IsReadOnly

func (_Account *AccountSession) IsReadOnly() (bool, error)

IsReadOnly is a free data retrieval call binding the contract method 0xdc2a60f6.

Solidity: function isReadOnly() view returns(bool)

func (*AccountSession) ONCHAINPRIVACYADDRESS

func (_Account *AccountSession) ONCHAINPRIVACYADDRESS() (common.Address, error)

ONCHAINPRIVACYADDRESS is a free data retrieval call binding the contract method 0x556dcfee.

Solidity: function ON_CHAIN_PRIVACY_ADDRESS() view returns(address)

func (*AccountSession) RemoveAccount

func (_Account *AccountSession) RemoveAccount(account common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(address account) returns(bool)

func (*AccountSession) RemoveTarget

func (_Account *AccountSession) RemoveTarget(target common.Address) (*types.Transaction, error)

RemoveTarget is a paid mutator transaction binding the contract method 0xd5d7ff3c.

Solidity: function removeTarget(address target) returns(bool)

func (*AccountSession) SetRelay

func (_Account *AccountSession) SetRelay(_relayHub common.Address) (*types.Transaction, error)

SetRelay is a paid mutator transaction binding the contract method 0xc805f68b.

Solidity: function setRelay(address _relayHub) returns(bool)

func (*AccountSession) TargetAllowList

func (_Account *AccountSession) TargetAllowList(arg0 *big.Int) (common.Address, error)

TargetAllowList is a free data retrieval call binding the contract method 0xb8ab17b9.

Solidity: function targetAllowList(uint256 ) view returns(address)

func (*AccountSession) TransactionAllowed

func (_Account *AccountSession) TransactionAllowed(sender common.Address, target common.Address, arg2 *big.Int, arg3 *big.Int, arg4 *big.Int, arg5 []byte) (*types.Transaction, error)

TransactionAllowed is a paid mutator transaction binding the contract method 0x936421d5.

Solidity: function transactionAllowed(address sender, address target, uint256 , uint256 , uint256 , bytes ) returns(bool)

type AccountTargetAdded

type AccountTargetAdded struct {
	TargetAdded    bool
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AccountTargetAdded represents a TargetAdded event raised by the Account contract.

type AccountTargetAddedIterator

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

AccountTargetAddedIterator is returned from FilterTargetAdded and is used to iterate over the raw logs and unpacked data for TargetAdded events raised by the Account contract.

func (*AccountTargetAddedIterator) Close

func (it *AccountTargetAddedIterator) Close() error

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

func (*AccountTargetAddedIterator) Error

func (it *AccountTargetAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountTargetAddedIterator) Next

func (it *AccountTargetAddedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AccountTargetRemoved

type AccountTargetRemoved struct {
	TargetRemoved  bool
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AccountTargetRemoved represents a TargetRemoved event raised by the Account contract.

type AccountTargetRemovedIterator

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

AccountTargetRemovedIterator is returned from FilterTargetRemoved and is used to iterate over the raw logs and unpacked data for TargetRemoved events raised by the Account contract.

func (*AccountTargetRemovedIterator) Close

func (it *AccountTargetRemovedIterator) Close() error

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

func (*AccountTargetRemovedIterator) Error

func (it *AccountTargetRemovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountTargetRemovedIterator) 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 AccountTransactor

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

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

func NewAccountTransactor

func NewAccountTransactor(address common.Address, transactor bind.ContractTransactor) (*AccountTransactor, error)

NewAccountTransactor creates a new write-only instance of Account, bound to a specific deployed contract.

func (*AccountTransactor) AddAccount

func (_Account *AccountTransactor) AddAccount(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0xe89b0e1e.

Solidity: function addAccount(address account) returns(bool)

func (*AccountTransactor) AddAccounts

func (_Account *AccountTransactor) AddAccounts(opts *bind.TransactOpts, accounts []common.Address) (*types.Transaction, error)

AddAccounts is a paid mutator transaction binding the contract method 0xac71abde.

Solidity: function addAccounts(address[] accounts) returns(bool)

func (*AccountTransactor) AddTarget

func (_Account *AccountTransactor) AddTarget(opts *bind.TransactOpts, target common.Address) (*types.Transaction, error)

AddTarget is a paid mutator transaction binding the contract method 0x6de45dee.

Solidity: function addTarget(address target) returns(bool)

func (*AccountTransactor) AddTargets

func (_Account *AccountTransactor) AddTargets(opts *bind.TransactOpts, targets []common.Address) (*types.Transaction, error)

AddTargets is a paid mutator transaction binding the contract method 0xde866db3.

Solidity: function addTargets(address[] targets) returns(bool)

func (*AccountTransactor) EnterReadOnly

func (_Account *AccountTransactor) EnterReadOnly(opts *bind.TransactOpts) (*types.Transaction, error)

EnterReadOnly is a paid mutator transaction binding the contract method 0xd8cec925.

Solidity: function enterReadOnly() returns(bool)

func (*AccountTransactor) ExitReadOnly

func (_Account *AccountTransactor) ExitReadOnly(opts *bind.TransactOpts) (*types.Transaction, error)

ExitReadOnly is a paid mutator transaction binding the contract method 0x0c6e35d5.

Solidity: function exitReadOnly() returns(bool)

func (*AccountTransactor) RemoveAccount

func (_Account *AccountTransactor) RemoveAccount(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(address account) returns(bool)

func (*AccountTransactor) RemoveTarget

func (_Account *AccountTransactor) RemoveTarget(opts *bind.TransactOpts, target common.Address) (*types.Transaction, error)

RemoveTarget is a paid mutator transaction binding the contract method 0xd5d7ff3c.

Solidity: function removeTarget(address target) returns(bool)

func (*AccountTransactor) SetRelay

func (_Account *AccountTransactor) SetRelay(opts *bind.TransactOpts, _relayHub common.Address) (*types.Transaction, error)

SetRelay is a paid mutator transaction binding the contract method 0xc805f68b.

Solidity: function setRelay(address _relayHub) returns(bool)

func (*AccountTransactor) TransactionAllowed

func (_Account *AccountTransactor) TransactionAllowed(opts *bind.TransactOpts, sender common.Address, target common.Address, arg2 *big.Int, arg3 *big.Int, arg4 *big.Int, arg5 []byte) (*types.Transaction, error)

TransactionAllowed is a paid mutator transaction binding the contract method 0x936421d5.

Solidity: function transactionAllowed(address sender, address target, uint256 , uint256 , uint256 , bytes ) returns(bool)

type AccountTransactorRaw

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

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

func (*AccountTransactorRaw) Transact

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

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

func (*AccountTransactorRaw) Transfer

func (_Account *AccountTransactorRaw) 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 AccountTransactorSession

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

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

func (*AccountTransactorSession) AddAccount

func (_Account *AccountTransactorSession) AddAccount(account common.Address) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0xe89b0e1e.

Solidity: function addAccount(address account) returns(bool)

func (*AccountTransactorSession) AddAccounts

func (_Account *AccountTransactorSession) AddAccounts(accounts []common.Address) (*types.Transaction, error)

AddAccounts is a paid mutator transaction binding the contract method 0xac71abde.

Solidity: function addAccounts(address[] accounts) returns(bool)

func (*AccountTransactorSession) AddTarget

func (_Account *AccountTransactorSession) AddTarget(target common.Address) (*types.Transaction, error)

AddTarget is a paid mutator transaction binding the contract method 0x6de45dee.

Solidity: function addTarget(address target) returns(bool)

func (*AccountTransactorSession) AddTargets

func (_Account *AccountTransactorSession) AddTargets(targets []common.Address) (*types.Transaction, error)

AddTargets is a paid mutator transaction binding the contract method 0xde866db3.

Solidity: function addTargets(address[] targets) returns(bool)

func (*AccountTransactorSession) EnterReadOnly

func (_Account *AccountTransactorSession) EnterReadOnly() (*types.Transaction, error)

EnterReadOnly is a paid mutator transaction binding the contract method 0xd8cec925.

Solidity: function enterReadOnly() returns(bool)

func (*AccountTransactorSession) ExitReadOnly

func (_Account *AccountTransactorSession) ExitReadOnly() (*types.Transaction, error)

ExitReadOnly is a paid mutator transaction binding the contract method 0x0c6e35d5.

Solidity: function exitReadOnly() returns(bool)

func (*AccountTransactorSession) RemoveAccount

func (_Account *AccountTransactorSession) RemoveAccount(account common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(address account) returns(bool)

func (*AccountTransactorSession) RemoveTarget

func (_Account *AccountTransactorSession) RemoveTarget(target common.Address) (*types.Transaction, error)

RemoveTarget is a paid mutator transaction binding the contract method 0xd5d7ff3c.

Solidity: function removeTarget(address target) returns(bool)

func (*AccountTransactorSession) SetRelay

func (_Account *AccountTransactorSession) SetRelay(_relayHub common.Address) (*types.Transaction, error)

SetRelay is a paid mutator transaction binding the contract method 0xc805f68b.

Solidity: function setRelay(address _relayHub) returns(bool)

func (*AccountTransactorSession) TransactionAllowed

func (_Account *AccountTransactorSession) TransactionAllowed(sender common.Address, target common.Address, arg2 *big.Int, arg3 *big.Int, arg4 *big.Int, arg5 []byte) (*types.Transaction, error)

TransactionAllowed is a paid mutator transaction binding the contract method 0x936421d5.

Solidity: function transactionAllowed(address sender, address target, uint256 , uint256 , uint256 , bytes ) returns(bool)

type Relay

type Relay struct {
	RelayCaller     // Read-only binding to the contract
	RelayTransactor // Write-only binding to the contract
	RelayFilterer   // Log filterer for contract events
}

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

func NewRelay

func NewRelay(address common.Address, backend bind.ContractBackend) (*Relay, error)

NewRelay creates a new instance of Relay, bound to a specific deployed contract.

type RelayAccountIngressChanged

type RelayAccountIngressChanged struct {
	Admin      common.Address
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RelayAccountIngressChanged represents a AccountIngressChanged event raised by the Relay contract.

type RelayAccountIngressChangedIterator

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

RelayAccountIngressChangedIterator is returned from FilterAccountIngressChanged and is used to iterate over the raw logs and unpacked data for AccountIngressChanged events raised by the Relay contract.

func (*RelayAccountIngressChangedIterator) Close

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

func (*RelayAccountIngressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayAccountIngressChangedIterator) 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 RelayBadTransactionSent

type RelayBadTransactionSent struct {
	Node           common.Address
	OriginalSender common.Address
	ErrorCode      uint8
	Raw            types.Log // Blockchain specific contextual infos
}

RelayBadTransactionSent represents a BadTransactionSent event raised by the Relay contract.

type RelayBadTransactionSentIterator

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

RelayBadTransactionSentIterator is returned from FilterBadTransactionSent and is used to iterate over the raw logs and unpacked data for BadTransactionSent events raised by the Relay contract.

func (*RelayBadTransactionSentIterator) Close

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

func (*RelayBadTransactionSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayBadTransactionSentIterator) 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 RelayBlockFrequencyChanged

type RelayBlockFrequencyChanged struct {
	Admin           common.Address
	BlocksFrequency uint8
	Raw             types.Log // Blockchain specific contextual infos
}

RelayBlockFrequencyChanged represents a BlockFrequencyChanged event raised by the Relay contract.

type RelayBlockFrequencyChangedIterator

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

RelayBlockFrequencyChangedIterator is returned from FilterBlockFrequencyChanged and is used to iterate over the raw logs and unpacked data for BlockFrequencyChanged events raised by the Relay contract.

func (*RelayBlockFrequencyChangedIterator) Close

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

func (*RelayBlockFrequencyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayBlockFrequencyChangedIterator) 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 RelayCaller

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

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

func NewRelayCaller

func NewRelayCaller(address common.Address, caller bind.ContractCaller) (*RelayCaller, error)

NewRelayCaller creates a new read-only instance of Relay, bound to a specific deployed contract.

func (*RelayCaller) DEFAULTADMINROLE

func (_Relay *RelayCaller) 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 (*RelayCaller) GetCurrentGasLimit

func (_Relay *RelayCaller) GetCurrentGasLimit(opts *bind.CallOpts) (*big.Int, error)

GetCurrentGasLimit is a free data retrieval call binding the contract method 0xd65cd010.

Solidity: function getCurrentGasLimit() view returns(uint256)

func (*RelayCaller) GetGasLimit

func (_Relay *RelayCaller) GetGasLimit(opts *bind.CallOpts) (*big.Int, error)

GetGasLimit is a free data retrieval call binding the contract method 0x1a93d1c3.

Solidity: function getGasLimit() view returns(uint256)

func (*RelayCaller) GetGasUsedLastBlocks

func (_Relay *RelayCaller) GetGasUsedLastBlocks(opts *bind.CallOpts) (*big.Int, error)

GetGasUsedLastBlocks is a free data retrieval call binding the contract method 0xd03ce2db.

Solidity: function getGasUsedLastBlocks() view returns(uint256)

func (*RelayCaller) GetMaxGasBlockLimit

func (_Relay *RelayCaller) GetMaxGasBlockLimit(opts *bind.CallOpts) (*big.Int, error)

GetMaxGasBlockLimit is a free data retrieval call binding the contract method 0x7ca90fb3.

Solidity: function getMaxGasBlockLimit() view returns(uint256)

func (*RelayCaller) GetMsgSender

func (_Relay *RelayCaller) GetMsgSender(opts *bind.CallOpts) (common.Address, error)

GetMsgSender is a free data retrieval call binding the contract method 0x7a6ce2e1.

Solidity: function getMsgSender() view returns(address)

func (*RelayCaller) GetNodes

func (_Relay *RelayCaller) GetNodes(opts *bind.CallOpts) (*big.Int, error)

GetNodes is a free data retrieval call binding the contract method 0xe29581aa.

Solidity: function getNodes() view returns(uint256)

func (*RelayCaller) GetNonce

func (_Relay *RelayCaller) GetNonce(opts *bind.CallOpts, from common.Address) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0x2d0335ab.

Solidity: function getNonce(address from) view returns(uint256)

func (*RelayCaller) GetRoleAdmin

func (_Relay *RelayCaller) 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 (*RelayCaller) GetRoleMember

func (_Relay *RelayCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*RelayCaller) GetRoleMemberCount

func (_Relay *RelayCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*RelayCaller) HasRole

func (_Relay *RelayCaller) 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)

type RelayCallerRaw

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

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

func (*RelayCallerRaw) Call

func (_Relay *RelayCallerRaw) 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 RelayCallerSession

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

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

func (*RelayCallerSession) DEFAULTADMINROLE

func (_Relay *RelayCallerSession) 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 (*RelayCallerSession) GetCurrentGasLimit

func (_Relay *RelayCallerSession) GetCurrentGasLimit() (*big.Int, error)

GetCurrentGasLimit is a free data retrieval call binding the contract method 0xd65cd010.

Solidity: function getCurrentGasLimit() view returns(uint256)

func (*RelayCallerSession) GetGasLimit

func (_Relay *RelayCallerSession) GetGasLimit() (*big.Int, error)

GetGasLimit is a free data retrieval call binding the contract method 0x1a93d1c3.

Solidity: function getGasLimit() view returns(uint256)

func (*RelayCallerSession) GetGasUsedLastBlocks

func (_Relay *RelayCallerSession) GetGasUsedLastBlocks() (*big.Int, error)

GetGasUsedLastBlocks is a free data retrieval call binding the contract method 0xd03ce2db.

Solidity: function getGasUsedLastBlocks() view returns(uint256)

func (*RelayCallerSession) GetMaxGasBlockLimit

func (_Relay *RelayCallerSession) GetMaxGasBlockLimit() (*big.Int, error)

GetMaxGasBlockLimit is a free data retrieval call binding the contract method 0x7ca90fb3.

Solidity: function getMaxGasBlockLimit() view returns(uint256)

func (*RelayCallerSession) GetMsgSender

func (_Relay *RelayCallerSession) GetMsgSender() (common.Address, error)

GetMsgSender is a free data retrieval call binding the contract method 0x7a6ce2e1.

Solidity: function getMsgSender() view returns(address)

func (*RelayCallerSession) GetNodes

func (_Relay *RelayCallerSession) GetNodes() (*big.Int, error)

GetNodes is a free data retrieval call binding the contract method 0xe29581aa.

Solidity: function getNodes() view returns(uint256)

func (*RelayCallerSession) GetNonce

func (_Relay *RelayCallerSession) GetNonce(from common.Address) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0x2d0335ab.

Solidity: function getNonce(address from) view returns(uint256)

func (*RelayCallerSession) GetRoleAdmin

func (_Relay *RelayCallerSession) 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 (*RelayCallerSession) GetRoleMember

func (_Relay *RelayCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*RelayCallerSession) GetRoleMemberCount

func (_Relay *RelayCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*RelayCallerSession) HasRole

func (_Relay *RelayCallerSession) 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)

type RelayContractDeployed

type RelayContractDeployed struct {
	Relay            common.Address
	From             common.Address
	ContractDeployed common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

RelayContractDeployed represents a ContractDeployed event raised by the Relay contract.

type RelayContractDeployedIterator

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

RelayContractDeployedIterator is returned from FilterContractDeployed and is used to iterate over the raw logs and unpacked data for ContractDeployed events raised by the Relay contract.

func (*RelayContractDeployedIterator) Close

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

func (*RelayContractDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayContractDeployedIterator) 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 RelayFilterer

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

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

func NewRelayFilterer

func NewRelayFilterer(address common.Address, filterer bind.ContractFilterer) (*RelayFilterer, error)

NewRelayFilterer creates a new log filterer instance of Relay, bound to a specific deployed contract.

func (*RelayFilterer) FilterAccountIngressChanged

func (_Relay *RelayFilterer) FilterAccountIngressChanged(opts *bind.FilterOpts) (*RelayAccountIngressChangedIterator, error)

FilterAccountIngressChanged is a free log retrieval operation binding the contract event 0xf552f6d1d0f097137db64c11c170afb61be6d9a123c50c5fc38c5b1f56a205f3.

Solidity: event AccountIngressChanged(address admin, address newAddress)

func (*RelayFilterer) FilterBadTransactionSent

func (_Relay *RelayFilterer) FilterBadTransactionSent(opts *bind.FilterOpts) (*RelayBadTransactionSentIterator, error)

FilterBadTransactionSent is a free log retrieval operation binding the contract event 0xc62bb53370aadcfe652881fc57ef9ca04a7c473e83b963413f2cf2b5d66c3ef3.

Solidity: event BadTransactionSent(address node, address originalSender, uint8 errorCode)

func (*RelayFilterer) FilterBlockFrequencyChanged

func (_Relay *RelayFilterer) FilterBlockFrequencyChanged(opts *bind.FilterOpts) (*RelayBlockFrequencyChangedIterator, error)

FilterBlockFrequencyChanged is a free log retrieval operation binding the contract event 0x761dd0dd5bb1bfaf8267b9fdad2c2e273a0e661252207ecafc0f97a374c07c21.

Solidity: event BlockFrequencyChanged(address admin, uint8 blocksFrequency)

func (*RelayFilterer) FilterContractDeployed

func (_Relay *RelayFilterer) FilterContractDeployed(opts *bind.FilterOpts, relay []common.Address, from []common.Address) (*RelayContractDeployedIterator, error)

FilterContractDeployed is a free log retrieval operation binding the contract event 0x8a14d1d7200360982eafa429b53edf408f7f589e6da6558f3c116c7f708327b3.

Solidity: event ContractDeployed(address indexed relay, address indexed from, address contractDeployed)

func (*RelayFilterer) FilterGasLimitExceeded

func (_Relay *RelayFilterer) FilterGasLimitExceeded(opts *bind.FilterOpts) (*RelayGasLimitExceededIterator, error)

FilterGasLimitExceeded is a free log retrieval operation binding the contract event 0xcbd76994be9202c276713d27fdea7e4e64ef81f143f972ae0ab849ff417bf036.

Solidity: event GasLimitExceeded(address node, uint256 blockNumber, uint8 countExceeded)

func (*RelayFilterer) FilterGasLimitSet

func (_Relay *RelayFilterer) FilterGasLimitSet(opts *bind.FilterOpts) (*RelayGasLimitSetIterator, error)

FilterGasLimitSet is a free log retrieval operation binding the contract event 0x1ecdaca0ae98a95eed765c0622982b0f7691f9a345988f8fca91c1c016ce5ee7.

Solidity: event GasLimitSet(uint256 blockNumber, uint256 gasUsedLastBlocks, uint256 averageLastBlocks, uint256 newGasLimit)

func (*RelayFilterer) FilterGasPara

func (_Relay *RelayFilterer) FilterGasPara(opts *bind.FilterOpts) (*RelayGasParaIterator, error)

FilterGasPara is a free log retrieval operation binding the contract event 0x6bc23a335acaf5b3f766113a76e21c6d386e7c9baebf4ec59327f627ac3aac22.

Solidity: event GasPara(uint256 gasPar)

func (*RelayFilterer) FilterGasSigner

func (_Relay *RelayFilterer) FilterGasSigner(opts *bind.FilterOpts) (*RelayGasSignerIterator, error)

FilterGasSigner is a free log retrieval operation binding the contract event 0x0305e05ac33a60fc8f2e1e2c48603fc236e5bf7ae33efa7aa2ac4c088300be42.

Solidity: event GasSigner(uint256 gasSig)

func (*RelayFilterer) FilterGasTotal

func (_Relay *RelayFilterer) FilterGasTotal(opts *bind.FilterOpts) (*RelayGasTotalIterator, error)

FilterGasTotal is a free log retrieval operation binding the contract event 0x8193c7c795625d71464a1811fb53c91e8af8f8fb725a494ec28a995ae8b797a5.

Solidity: event GasTotal(uint256 gasTotal)

func (*RelayFilterer) FilterGasUsedByTransaction

func (_Relay *RelayFilterer) FilterGasUsedByTransaction(opts *bind.FilterOpts) (*RelayGasUsedByTransactionIterator, error)

FilterGasUsedByTransaction is a free log retrieval operation binding the contract event 0x260359eeed8459102359245337088f93b15364b134b4be9092d508e741bbdee1.

Solidity: event GasUsedByTransaction(address node, uint256 blockNumber, uint256 gasUsed, uint256 gasLimit, uint256 gasUsedLastBlocks)

func (*RelayFilterer) FilterGasUsedRelayHubChanged

func (_Relay *RelayFilterer) FilterGasUsedRelayHubChanged(opts *bind.FilterOpts) (*RelayGasUsedRelayHubChangedIterator, error)

FilterGasUsedRelayHubChanged is a free log retrieval operation binding the contract event 0x3813cab05b71ba7f1b896b5c81bc102fb1329cb18c002d93301454621f6e2dd6.

Solidity: event GasUsedRelayHubChanged(address admin, uint256 gasUsedRelayHub)

func (*RelayFilterer) FilterMaxGasBlockLimitChanged

func (_Relay *RelayFilterer) FilterMaxGasBlockLimitChanged(opts *bind.FilterOpts) (*RelayMaxGasBlockLimitChangedIterator, error)

FilterMaxGasBlockLimitChanged is a free log retrieval operation binding the contract event 0x2eda5665530e0f918783d2a5e33519c436ef2275f0960978c0a3b9258483339b.

Solidity: event MaxGasBlockLimitChanged(uint256 blockNumber, address admin, uint256 maxGasBlockLimit)

func (*RelayFilterer) FilterNodeAdded

func (_Relay *RelayFilterer) FilterNodeAdded(opts *bind.FilterOpts) (*RelayNodeAddedIterator, error)

FilterNodeAdded is a free log retrieval operation binding the contract event 0xb25d03aaf308d7291709be1ea28b800463cf3a9a4c4a5555d7333a964c1dfebd.

Solidity: event NodeAdded(address newNode)

func (*RelayFilterer) FilterNodeBlocked

func (_Relay *RelayFilterer) FilterNodeBlocked(opts *bind.FilterOpts) (*RelayNodeBlockedIterator, error)

FilterNodeBlocked is a free log retrieval operation binding the contract event 0x29894930b6f680a84bc3015c2ee88544ea90c73f564a4dba638e3c55ebe63600.

Solidity: event NodeBlocked(address node, uint256 blockNumber)

func (*RelayFilterer) FilterNodeDeleted

func (_Relay *RelayFilterer) FilterNodeDeleted(opts *bind.FilterOpts) (*RelayNodeDeletedIterator, error)

FilterNodeDeleted is a free log retrieval operation binding the contract event 0x1629bfc36423a1b4749d3fe1d6970b9d32d42bbee47dd5540670696ab6b9a4ad.

Solidity: event NodeDeleted(address oldNode)

func (*RelayFilterer) FilterParameters

func (_Relay *RelayFilterer) FilterParameters(opts *bind.FilterOpts) (*RelayParametersIterator, error)

FilterParameters is a free log retrieval operation binding the contract event 0x7cad50c38b02aa7e6f3cbcd18e919ffab3c54a7d49c09ae59bb59bf3c2be6dfe.

Solidity: event Parameters(uint256 nonce, uint256 gasLimit, address to, bytes decodedFunction)

func (*RelayFilterer) FilterRecalculated

func (_Relay *RelayFilterer) FilterRecalculated(opts *bind.FilterOpts) (*RelayRecalculatedIterator, error)

FilterRecalculated is a free log retrieval operation binding the contract event 0xa37b1b27143f61d990cfcf145e7f5d21c4419700613094ab29654b7ac6c08724.

Solidity: event Recalculated(bool result)

func (*RelayFilterer) FilterRelayed

func (_Relay *RelayFilterer) FilterRelayed(opts *bind.FilterOpts, sender []common.Address, from []common.Address) (*RelayRelayedIterator, error)

FilterRelayed is a free log retrieval operation binding the contract event 0x79f72f9dacecfa9af3cfe946364971d0ef4826ffd35451658b283d58a382c20f.

Solidity: event Relayed(address indexed sender, address indexed from)

func (*RelayFilterer) FilterRoleAdminChanged

func (_Relay *RelayFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*RelayRoleAdminChangedIterator, 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 (*RelayFilterer) FilterRoleGranted

func (_Relay *RelayFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*RelayRoleGrantedIterator, 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 (*RelayFilterer) FilterRoleRevoked

func (_Relay *RelayFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*RelayRoleRevokedIterator, 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 (*RelayFilterer) FilterTransactionRelayed

func (_Relay *RelayFilterer) FilterTransactionRelayed(opts *bind.FilterOpts, relay []common.Address, from []common.Address, to []common.Address) (*RelayTransactionRelayedIterator, error)

FilterTransactionRelayed is a free log retrieval operation binding the contract event 0x548af85d7bc344f47cbfacdfce1ffea1ecd862e5e235ca9ec919e767c14049a8.

Solidity: event TransactionRelayed(address indexed relay, address indexed from, address indexed to, bool executed, bytes output)

func (*RelayFilterer) ParseAccountIngressChanged

func (_Relay *RelayFilterer) ParseAccountIngressChanged(log types.Log) (*RelayAccountIngressChanged, error)

ParseAccountIngressChanged is a log parse operation binding the contract event 0xf552f6d1d0f097137db64c11c170afb61be6d9a123c50c5fc38c5b1f56a205f3.

Solidity: event AccountIngressChanged(address admin, address newAddress)

func (*RelayFilterer) ParseBadTransactionSent

func (_Relay *RelayFilterer) ParseBadTransactionSent(log types.Log) (*RelayBadTransactionSent, error)

ParseBadTransactionSent is a log parse operation binding the contract event 0xc62bb53370aadcfe652881fc57ef9ca04a7c473e83b963413f2cf2b5d66c3ef3.

Solidity: event BadTransactionSent(address node, address originalSender, uint8 errorCode)

func (*RelayFilterer) ParseBlockFrequencyChanged

func (_Relay *RelayFilterer) ParseBlockFrequencyChanged(log types.Log) (*RelayBlockFrequencyChanged, error)

ParseBlockFrequencyChanged is a log parse operation binding the contract event 0x761dd0dd5bb1bfaf8267b9fdad2c2e273a0e661252207ecafc0f97a374c07c21.

Solidity: event BlockFrequencyChanged(address admin, uint8 blocksFrequency)

func (*RelayFilterer) ParseContractDeployed

func (_Relay *RelayFilterer) ParseContractDeployed(log types.Log) (*RelayContractDeployed, error)

ParseContractDeployed is a log parse operation binding the contract event 0x8a14d1d7200360982eafa429b53edf408f7f589e6da6558f3c116c7f708327b3.

Solidity: event ContractDeployed(address indexed relay, address indexed from, address contractDeployed)

func (*RelayFilterer) ParseGasLimitExceeded

func (_Relay *RelayFilterer) ParseGasLimitExceeded(log types.Log) (*RelayGasLimitExceeded, error)

ParseGasLimitExceeded is a log parse operation binding the contract event 0xcbd76994be9202c276713d27fdea7e4e64ef81f143f972ae0ab849ff417bf036.

Solidity: event GasLimitExceeded(address node, uint256 blockNumber, uint8 countExceeded)

func (*RelayFilterer) ParseGasLimitSet

func (_Relay *RelayFilterer) ParseGasLimitSet(log types.Log) (*RelayGasLimitSet, error)

ParseGasLimitSet is a log parse operation binding the contract event 0x1ecdaca0ae98a95eed765c0622982b0f7691f9a345988f8fca91c1c016ce5ee7.

Solidity: event GasLimitSet(uint256 blockNumber, uint256 gasUsedLastBlocks, uint256 averageLastBlocks, uint256 newGasLimit)

func (*RelayFilterer) ParseGasPara

func (_Relay *RelayFilterer) ParseGasPara(log types.Log) (*RelayGasPara, error)

ParseGasPara is a log parse operation binding the contract event 0x6bc23a335acaf5b3f766113a76e21c6d386e7c9baebf4ec59327f627ac3aac22.

Solidity: event GasPara(uint256 gasPar)

func (*RelayFilterer) ParseGasSigner

func (_Relay *RelayFilterer) ParseGasSigner(log types.Log) (*RelayGasSigner, error)

ParseGasSigner is a log parse operation binding the contract event 0x0305e05ac33a60fc8f2e1e2c48603fc236e5bf7ae33efa7aa2ac4c088300be42.

Solidity: event GasSigner(uint256 gasSig)

func (*RelayFilterer) ParseGasTotal

func (_Relay *RelayFilterer) ParseGasTotal(log types.Log) (*RelayGasTotal, error)

ParseGasTotal is a log parse operation binding the contract event 0x8193c7c795625d71464a1811fb53c91e8af8f8fb725a494ec28a995ae8b797a5.

Solidity: event GasTotal(uint256 gasTotal)

func (*RelayFilterer) ParseGasUsedByTransaction

func (_Relay *RelayFilterer) ParseGasUsedByTransaction(log types.Log) (*RelayGasUsedByTransaction, error)

ParseGasUsedByTransaction is a log parse operation binding the contract event 0x260359eeed8459102359245337088f93b15364b134b4be9092d508e741bbdee1.

Solidity: event GasUsedByTransaction(address node, uint256 blockNumber, uint256 gasUsed, uint256 gasLimit, uint256 gasUsedLastBlocks)

func (*RelayFilterer) ParseGasUsedRelayHubChanged

func (_Relay *RelayFilterer) ParseGasUsedRelayHubChanged(log types.Log) (*RelayGasUsedRelayHubChanged, error)

ParseGasUsedRelayHubChanged is a log parse operation binding the contract event 0x3813cab05b71ba7f1b896b5c81bc102fb1329cb18c002d93301454621f6e2dd6.

Solidity: event GasUsedRelayHubChanged(address admin, uint256 gasUsedRelayHub)

func (*RelayFilterer) ParseMaxGasBlockLimitChanged

func (_Relay *RelayFilterer) ParseMaxGasBlockLimitChanged(log types.Log) (*RelayMaxGasBlockLimitChanged, error)

ParseMaxGasBlockLimitChanged is a log parse operation binding the contract event 0x2eda5665530e0f918783d2a5e33519c436ef2275f0960978c0a3b9258483339b.

Solidity: event MaxGasBlockLimitChanged(uint256 blockNumber, address admin, uint256 maxGasBlockLimit)

func (*RelayFilterer) ParseNodeAdded

func (_Relay *RelayFilterer) ParseNodeAdded(log types.Log) (*RelayNodeAdded, error)

ParseNodeAdded is a log parse operation binding the contract event 0xb25d03aaf308d7291709be1ea28b800463cf3a9a4c4a5555d7333a964c1dfebd.

Solidity: event NodeAdded(address newNode)

func (*RelayFilterer) ParseNodeBlocked

func (_Relay *RelayFilterer) ParseNodeBlocked(log types.Log) (*RelayNodeBlocked, error)

ParseNodeBlocked is a log parse operation binding the contract event 0x29894930b6f680a84bc3015c2ee88544ea90c73f564a4dba638e3c55ebe63600.

Solidity: event NodeBlocked(address node, uint256 blockNumber)

func (*RelayFilterer) ParseNodeDeleted

func (_Relay *RelayFilterer) ParseNodeDeleted(log types.Log) (*RelayNodeDeleted, error)

ParseNodeDeleted is a log parse operation binding the contract event 0x1629bfc36423a1b4749d3fe1d6970b9d32d42bbee47dd5540670696ab6b9a4ad.

Solidity: event NodeDeleted(address oldNode)

func (*RelayFilterer) ParseParameters

func (_Relay *RelayFilterer) ParseParameters(log types.Log) (*RelayParameters, error)

ParseParameters is a log parse operation binding the contract event 0x7cad50c38b02aa7e6f3cbcd18e919ffab3c54a7d49c09ae59bb59bf3c2be6dfe.

Solidity: event Parameters(uint256 nonce, uint256 gasLimit, address to, bytes decodedFunction)

func (*RelayFilterer) ParseRecalculated

func (_Relay *RelayFilterer) ParseRecalculated(log types.Log) (*RelayRecalculated, error)

ParseRecalculated is a log parse operation binding the contract event 0xa37b1b27143f61d990cfcf145e7f5d21c4419700613094ab29654b7ac6c08724.

Solidity: event Recalculated(bool result)

func (*RelayFilterer) ParseRelayed

func (_Relay *RelayFilterer) ParseRelayed(log types.Log) (*RelayRelayed, error)

ParseRelayed is a log parse operation binding the contract event 0x79f72f9dacecfa9af3cfe946364971d0ef4826ffd35451658b283d58a382c20f.

Solidity: event Relayed(address indexed sender, address indexed from)

func (*RelayFilterer) ParseRoleAdminChanged

func (_Relay *RelayFilterer) ParseRoleAdminChanged(log types.Log) (*RelayRoleAdminChanged, 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 (*RelayFilterer) ParseRoleGranted

func (_Relay *RelayFilterer) ParseRoleGranted(log types.Log) (*RelayRoleGranted, 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 (*RelayFilterer) ParseRoleRevoked

func (_Relay *RelayFilterer) ParseRoleRevoked(log types.Log) (*RelayRoleRevoked, 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 (*RelayFilterer) ParseTransactionRelayed

func (_Relay *RelayFilterer) ParseTransactionRelayed(log types.Log) (*RelayTransactionRelayed, error)

ParseTransactionRelayed is a log parse operation binding the contract event 0x548af85d7bc344f47cbfacdfce1ffea1ecd862e5e235ca9ec919e767c14049a8.

Solidity: event TransactionRelayed(address indexed relay, address indexed from, address indexed to, bool executed, bytes output)

func (*RelayFilterer) WatchAccountIngressChanged

func (_Relay *RelayFilterer) WatchAccountIngressChanged(opts *bind.WatchOpts, sink chan<- *RelayAccountIngressChanged) (event.Subscription, error)

WatchAccountIngressChanged is a free log subscription operation binding the contract event 0xf552f6d1d0f097137db64c11c170afb61be6d9a123c50c5fc38c5b1f56a205f3.

Solidity: event AccountIngressChanged(address admin, address newAddress)

func (*RelayFilterer) WatchBadTransactionSent

func (_Relay *RelayFilterer) WatchBadTransactionSent(opts *bind.WatchOpts, sink chan<- *RelayBadTransactionSent) (event.Subscription, error)

WatchBadTransactionSent is a free log subscription operation binding the contract event 0xc62bb53370aadcfe652881fc57ef9ca04a7c473e83b963413f2cf2b5d66c3ef3.

Solidity: event BadTransactionSent(address node, address originalSender, uint8 errorCode)

func (*RelayFilterer) WatchBlockFrequencyChanged

func (_Relay *RelayFilterer) WatchBlockFrequencyChanged(opts *bind.WatchOpts, sink chan<- *RelayBlockFrequencyChanged) (event.Subscription, error)

WatchBlockFrequencyChanged is a free log subscription operation binding the contract event 0x761dd0dd5bb1bfaf8267b9fdad2c2e273a0e661252207ecafc0f97a374c07c21.

Solidity: event BlockFrequencyChanged(address admin, uint8 blocksFrequency)

func (*RelayFilterer) WatchContractDeployed

func (_Relay *RelayFilterer) WatchContractDeployed(opts *bind.WatchOpts, sink chan<- *RelayContractDeployed, relay []common.Address, from []common.Address) (event.Subscription, error)

WatchContractDeployed is a free log subscription operation binding the contract event 0x8a14d1d7200360982eafa429b53edf408f7f589e6da6558f3c116c7f708327b3.

Solidity: event ContractDeployed(address indexed relay, address indexed from, address contractDeployed)

func (*RelayFilterer) WatchGasLimitExceeded

func (_Relay *RelayFilterer) WatchGasLimitExceeded(opts *bind.WatchOpts, sink chan<- *RelayGasLimitExceeded) (event.Subscription, error)

WatchGasLimitExceeded is a free log subscription operation binding the contract event 0xcbd76994be9202c276713d27fdea7e4e64ef81f143f972ae0ab849ff417bf036.

Solidity: event GasLimitExceeded(address node, uint256 blockNumber, uint8 countExceeded)

func (*RelayFilterer) WatchGasLimitSet

func (_Relay *RelayFilterer) WatchGasLimitSet(opts *bind.WatchOpts, sink chan<- *RelayGasLimitSet) (event.Subscription, error)

WatchGasLimitSet is a free log subscription operation binding the contract event 0x1ecdaca0ae98a95eed765c0622982b0f7691f9a345988f8fca91c1c016ce5ee7.

Solidity: event GasLimitSet(uint256 blockNumber, uint256 gasUsedLastBlocks, uint256 averageLastBlocks, uint256 newGasLimit)

func (*RelayFilterer) WatchGasPara

func (_Relay *RelayFilterer) WatchGasPara(opts *bind.WatchOpts, sink chan<- *RelayGasPara) (event.Subscription, error)

WatchGasPara is a free log subscription operation binding the contract event 0x6bc23a335acaf5b3f766113a76e21c6d386e7c9baebf4ec59327f627ac3aac22.

Solidity: event GasPara(uint256 gasPar)

func (*RelayFilterer) WatchGasSigner

func (_Relay *RelayFilterer) WatchGasSigner(opts *bind.WatchOpts, sink chan<- *RelayGasSigner) (event.Subscription, error)

WatchGasSigner is a free log subscription operation binding the contract event 0x0305e05ac33a60fc8f2e1e2c48603fc236e5bf7ae33efa7aa2ac4c088300be42.

Solidity: event GasSigner(uint256 gasSig)

func (*RelayFilterer) WatchGasTotal

func (_Relay *RelayFilterer) WatchGasTotal(opts *bind.WatchOpts, sink chan<- *RelayGasTotal) (event.Subscription, error)

WatchGasTotal is a free log subscription operation binding the contract event 0x8193c7c795625d71464a1811fb53c91e8af8f8fb725a494ec28a995ae8b797a5.

Solidity: event GasTotal(uint256 gasTotal)

func (*RelayFilterer) WatchGasUsedByTransaction

func (_Relay *RelayFilterer) WatchGasUsedByTransaction(opts *bind.WatchOpts, sink chan<- *RelayGasUsedByTransaction) (event.Subscription, error)

WatchGasUsedByTransaction is a free log subscription operation binding the contract event 0x260359eeed8459102359245337088f93b15364b134b4be9092d508e741bbdee1.

Solidity: event GasUsedByTransaction(address node, uint256 blockNumber, uint256 gasUsed, uint256 gasLimit, uint256 gasUsedLastBlocks)

func (*RelayFilterer) WatchGasUsedRelayHubChanged

func (_Relay *RelayFilterer) WatchGasUsedRelayHubChanged(opts *bind.WatchOpts, sink chan<- *RelayGasUsedRelayHubChanged) (event.Subscription, error)

WatchGasUsedRelayHubChanged is a free log subscription operation binding the contract event 0x3813cab05b71ba7f1b896b5c81bc102fb1329cb18c002d93301454621f6e2dd6.

Solidity: event GasUsedRelayHubChanged(address admin, uint256 gasUsedRelayHub)

func (*RelayFilterer) WatchMaxGasBlockLimitChanged

func (_Relay *RelayFilterer) WatchMaxGasBlockLimitChanged(opts *bind.WatchOpts, sink chan<- *RelayMaxGasBlockLimitChanged) (event.Subscription, error)

WatchMaxGasBlockLimitChanged is a free log subscription operation binding the contract event 0x2eda5665530e0f918783d2a5e33519c436ef2275f0960978c0a3b9258483339b.

Solidity: event MaxGasBlockLimitChanged(uint256 blockNumber, address admin, uint256 maxGasBlockLimit)

func (*RelayFilterer) WatchNodeAdded

func (_Relay *RelayFilterer) WatchNodeAdded(opts *bind.WatchOpts, sink chan<- *RelayNodeAdded) (event.Subscription, error)

WatchNodeAdded is a free log subscription operation binding the contract event 0xb25d03aaf308d7291709be1ea28b800463cf3a9a4c4a5555d7333a964c1dfebd.

Solidity: event NodeAdded(address newNode)

func (*RelayFilterer) WatchNodeBlocked

func (_Relay *RelayFilterer) WatchNodeBlocked(opts *bind.WatchOpts, sink chan<- *RelayNodeBlocked) (event.Subscription, error)

WatchNodeBlocked is a free log subscription operation binding the contract event 0x29894930b6f680a84bc3015c2ee88544ea90c73f564a4dba638e3c55ebe63600.

Solidity: event NodeBlocked(address node, uint256 blockNumber)

func (*RelayFilterer) WatchNodeDeleted

func (_Relay *RelayFilterer) WatchNodeDeleted(opts *bind.WatchOpts, sink chan<- *RelayNodeDeleted) (event.Subscription, error)

WatchNodeDeleted is a free log subscription operation binding the contract event 0x1629bfc36423a1b4749d3fe1d6970b9d32d42bbee47dd5540670696ab6b9a4ad.

Solidity: event NodeDeleted(address oldNode)

func (*RelayFilterer) WatchParameters

func (_Relay *RelayFilterer) WatchParameters(opts *bind.WatchOpts, sink chan<- *RelayParameters) (event.Subscription, error)

WatchParameters is a free log subscription operation binding the contract event 0x7cad50c38b02aa7e6f3cbcd18e919ffab3c54a7d49c09ae59bb59bf3c2be6dfe.

Solidity: event Parameters(uint256 nonce, uint256 gasLimit, address to, bytes decodedFunction)

func (*RelayFilterer) WatchRecalculated

func (_Relay *RelayFilterer) WatchRecalculated(opts *bind.WatchOpts, sink chan<- *RelayRecalculated) (event.Subscription, error)

WatchRecalculated is a free log subscription operation binding the contract event 0xa37b1b27143f61d990cfcf145e7f5d21c4419700613094ab29654b7ac6c08724.

Solidity: event Recalculated(bool result)

func (*RelayFilterer) WatchRelayed

func (_Relay *RelayFilterer) WatchRelayed(opts *bind.WatchOpts, sink chan<- *RelayRelayed, sender []common.Address, from []common.Address) (event.Subscription, error)

WatchRelayed is a free log subscription operation binding the contract event 0x79f72f9dacecfa9af3cfe946364971d0ef4826ffd35451658b283d58a382c20f.

Solidity: event Relayed(address indexed sender, address indexed from)

func (*RelayFilterer) WatchRoleAdminChanged

func (_Relay *RelayFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *RelayRoleAdminChanged, 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 (*RelayFilterer) WatchRoleGranted

func (_Relay *RelayFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *RelayRoleGranted, 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 (*RelayFilterer) WatchRoleRevoked

func (_Relay *RelayFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *RelayRoleRevoked, 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)

func (*RelayFilterer) WatchTransactionRelayed

func (_Relay *RelayFilterer) WatchTransactionRelayed(opts *bind.WatchOpts, sink chan<- *RelayTransactionRelayed, relay []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransactionRelayed is a free log subscription operation binding the contract event 0x548af85d7bc344f47cbfacdfce1ffea1ecd862e5e235ca9ec919e767c14049a8.

Solidity: event TransactionRelayed(address indexed relay, address indexed from, address indexed to, bool executed, bytes output)

type RelayGasLimitExceeded

type RelayGasLimitExceeded struct {
	Node          common.Address
	BlockNumber   *big.Int
	CountExceeded uint8
	Raw           types.Log // Blockchain specific contextual infos
}

RelayGasLimitExceeded represents a GasLimitExceeded event raised by the Relay contract.

type RelayGasLimitExceededIterator

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

RelayGasLimitExceededIterator is returned from FilterGasLimitExceeded and is used to iterate over the raw logs and unpacked data for GasLimitExceeded events raised by the Relay contract.

func (*RelayGasLimitExceededIterator) Close

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

func (*RelayGasLimitExceededIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasLimitExceededIterator) 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 RelayGasLimitSet

type RelayGasLimitSet struct {
	BlockNumber       *big.Int
	GasUsedLastBlocks *big.Int
	AverageLastBlocks *big.Int
	NewGasLimit       *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

RelayGasLimitSet represents a GasLimitSet event raised by the Relay contract.

type RelayGasLimitSetIterator

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

RelayGasLimitSetIterator is returned from FilterGasLimitSet and is used to iterate over the raw logs and unpacked data for GasLimitSet events raised by the Relay contract.

func (*RelayGasLimitSetIterator) Close

func (it *RelayGasLimitSetIterator) Close() error

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

func (*RelayGasLimitSetIterator) Error

func (it *RelayGasLimitSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasLimitSetIterator) Next

func (it *RelayGasLimitSetIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayGasPara

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

RelayGasPara represents a GasPara event raised by the Relay contract.

type RelayGasParaIterator

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

RelayGasParaIterator is returned from FilterGasPara and is used to iterate over the raw logs and unpacked data for GasPara events raised by the Relay contract.

func (*RelayGasParaIterator) Close

func (it *RelayGasParaIterator) Close() error

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

func (*RelayGasParaIterator) Error

func (it *RelayGasParaIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasParaIterator) Next

func (it *RelayGasParaIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayGasSigner

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

RelayGasSigner represents a GasSigner event raised by the Relay contract.

type RelayGasSignerIterator

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

RelayGasSignerIterator is returned from FilterGasSigner and is used to iterate over the raw logs and unpacked data for GasSigner events raised by the Relay contract.

func (*RelayGasSignerIterator) Close

func (it *RelayGasSignerIterator) Close() error

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

func (*RelayGasSignerIterator) Error

func (it *RelayGasSignerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasSignerIterator) Next

func (it *RelayGasSignerIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayGasTotal

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

RelayGasTotal represents a GasTotal event raised by the Relay contract.

type RelayGasTotalIterator

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

RelayGasTotalIterator is returned from FilterGasTotal and is used to iterate over the raw logs and unpacked data for GasTotal events raised by the Relay contract.

func (*RelayGasTotalIterator) Close

func (it *RelayGasTotalIterator) Close() error

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

func (*RelayGasTotalIterator) Error

func (it *RelayGasTotalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasTotalIterator) Next

func (it *RelayGasTotalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayGasUsedByTransaction

type RelayGasUsedByTransaction struct {
	Node              common.Address
	BlockNumber       *big.Int
	GasUsed           *big.Int
	GasLimit          *big.Int
	GasUsedLastBlocks *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

RelayGasUsedByTransaction represents a GasUsedByTransaction event raised by the Relay contract.

type RelayGasUsedByTransactionIterator

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

RelayGasUsedByTransactionIterator is returned from FilterGasUsedByTransaction and is used to iterate over the raw logs and unpacked data for GasUsedByTransaction events raised by the Relay contract.

func (*RelayGasUsedByTransactionIterator) Close

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

func (*RelayGasUsedByTransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasUsedByTransactionIterator) 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 RelayGasUsedRelayHubChanged

type RelayGasUsedRelayHubChanged struct {
	Admin           common.Address
	GasUsedRelayHub *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

RelayGasUsedRelayHubChanged represents a GasUsedRelayHubChanged event raised by the Relay contract.

type RelayGasUsedRelayHubChangedIterator

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

RelayGasUsedRelayHubChangedIterator is returned from FilterGasUsedRelayHubChanged and is used to iterate over the raw logs and unpacked data for GasUsedRelayHubChanged events raised by the Relay contract.

func (*RelayGasUsedRelayHubChangedIterator) Close

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

func (*RelayGasUsedRelayHubChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayGasUsedRelayHubChangedIterator) 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 RelayMaxGasBlockLimitChanged

type RelayMaxGasBlockLimitChanged struct {
	BlockNumber      *big.Int
	Admin            common.Address
	MaxGasBlockLimit *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

RelayMaxGasBlockLimitChanged represents a MaxGasBlockLimitChanged event raised by the Relay contract.

type RelayMaxGasBlockLimitChangedIterator

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

RelayMaxGasBlockLimitChangedIterator is returned from FilterMaxGasBlockLimitChanged and is used to iterate over the raw logs and unpacked data for MaxGasBlockLimitChanged events raised by the Relay contract.

func (*RelayMaxGasBlockLimitChangedIterator) Close

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

func (*RelayMaxGasBlockLimitChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayMaxGasBlockLimitChangedIterator) 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 RelayNodeAdded

type RelayNodeAdded struct {
	NewNode common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RelayNodeAdded represents a NodeAdded event raised by the Relay contract.

type RelayNodeAddedIterator

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

RelayNodeAddedIterator is returned from FilterNodeAdded and is used to iterate over the raw logs and unpacked data for NodeAdded events raised by the Relay contract.

func (*RelayNodeAddedIterator) Close

func (it *RelayNodeAddedIterator) Close() error

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

func (*RelayNodeAddedIterator) Error

func (it *RelayNodeAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayNodeAddedIterator) Next

func (it *RelayNodeAddedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayNodeBlocked

type RelayNodeBlocked struct {
	Node        common.Address
	BlockNumber *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

RelayNodeBlocked represents a NodeBlocked event raised by the Relay contract.

type RelayNodeBlockedIterator

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

RelayNodeBlockedIterator is returned from FilterNodeBlocked and is used to iterate over the raw logs and unpacked data for NodeBlocked events raised by the Relay contract.

func (*RelayNodeBlockedIterator) Close

func (it *RelayNodeBlockedIterator) Close() error

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

func (*RelayNodeBlockedIterator) Error

func (it *RelayNodeBlockedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayNodeBlockedIterator) Next

func (it *RelayNodeBlockedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayNodeDeleted

type RelayNodeDeleted struct {
	OldNode common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RelayNodeDeleted represents a NodeDeleted event raised by the Relay contract.

type RelayNodeDeletedIterator

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

RelayNodeDeletedIterator is returned from FilterNodeDeleted and is used to iterate over the raw logs and unpacked data for NodeDeleted events raised by the Relay contract.

func (*RelayNodeDeletedIterator) Close

func (it *RelayNodeDeletedIterator) Close() error

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

func (*RelayNodeDeletedIterator) Error

func (it *RelayNodeDeletedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayNodeDeletedIterator) Next

func (it *RelayNodeDeletedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayParameters

type RelayParameters struct {
	Nonce           *big.Int
	GasLimit        *big.Int
	To              common.Address
	DecodedFunction []byte
	Raw             types.Log // Blockchain specific contextual infos
}

RelayParameters represents a Parameters event raised by the Relay contract.

type RelayParametersIterator

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

RelayParametersIterator is returned from FilterParameters and is used to iterate over the raw logs and unpacked data for Parameters events raised by the Relay contract.

func (*RelayParametersIterator) Close

func (it *RelayParametersIterator) Close() error

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

func (*RelayParametersIterator) Error

func (it *RelayParametersIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayParametersIterator) Next

func (it *RelayParametersIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayRaw

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

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

func (*RelayRaw) Call

func (_Relay *RelayRaw) 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 (*RelayRaw) Transact

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

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

func (*RelayRaw) Transfer

func (_Relay *RelayRaw) 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 RelayRecalculated

type RelayRecalculated struct {
	Result bool
	Raw    types.Log // Blockchain specific contextual infos
}

RelayRecalculated represents a Recalculated event raised by the Relay contract.

type RelayRecalculatedIterator

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

RelayRecalculatedIterator is returned from FilterRecalculated and is used to iterate over the raw logs and unpacked data for Recalculated events raised by the Relay contract.

func (*RelayRecalculatedIterator) Close

func (it *RelayRecalculatedIterator) Close() error

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

func (*RelayRecalculatedIterator) Error

func (it *RelayRecalculatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayRecalculatedIterator) Next

func (it *RelayRecalculatedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayRelayed

type RelayRelayed struct {
	Sender common.Address
	From   common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

RelayRelayed represents a Relayed event raised by the Relay contract.

type RelayRelayedIterator

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

RelayRelayedIterator is returned from FilterRelayed and is used to iterate over the raw logs and unpacked data for Relayed events raised by the Relay contract.

func (*RelayRelayedIterator) Close

func (it *RelayRelayedIterator) Close() error

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

func (*RelayRelayedIterator) Error

func (it *RelayRelayedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayRelayedIterator) Next

func (it *RelayRelayedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayRoleAdminChanged

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

RelayRoleAdminChanged represents a RoleAdminChanged event raised by the Relay contract.

type RelayRoleAdminChangedIterator

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

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

func (*RelayRoleAdminChangedIterator) Close

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

func (*RelayRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayRoleAdminChangedIterator) 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 RelayRoleGranted

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

RelayRoleGranted represents a RoleGranted event raised by the Relay contract.

type RelayRoleGrantedIterator

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

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

func (*RelayRoleGrantedIterator) Close

func (it *RelayRoleGrantedIterator) Close() error

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

func (*RelayRoleGrantedIterator) Error

func (it *RelayRoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayRoleGrantedIterator) Next

func (it *RelayRoleGrantedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayRoleRevoked

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

RelayRoleRevoked represents a RoleRevoked event raised by the Relay contract.

type RelayRoleRevokedIterator

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

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

func (*RelayRoleRevokedIterator) Close

func (it *RelayRoleRevokedIterator) Close() error

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

func (*RelayRoleRevokedIterator) Error

func (it *RelayRoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayRoleRevokedIterator) Next

func (it *RelayRoleRevokedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelaySession

type RelaySession struct {
	Contract     *Relay            // 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
}

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

func (*RelaySession) AddNode

func (_Relay *RelaySession) AddNode(newNode common.Address) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x9d95f1cc.

Solidity: function addNode(address newNode) returns(bool)

func (*RelaySession) DEFAULTADMINROLE

func (_Relay *RelaySession) 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 (*RelaySession) DeleteNode

func (_Relay *RelaySession) DeleteNode(node common.Address) (*types.Transaction, error)

DeleteNode is a paid mutator transaction binding the contract method 0x2d4ede93.

Solidity: function deleteNode(address node) returns()

func (*RelaySession) DeployMetaTx

func (_Relay *RelaySession) DeployMetaTx(gasLimit *big.Int, signingData []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DeployMetaTx is a paid mutator transaction binding the contract method 0x3ef54cef.

Solidity: function deployMetaTx(uint256 gasLimit, bytes signingData, uint8 v, bytes32 r, bytes32 s) returns(uint8 success, address deployedAddress)

func (*RelaySession) GetCurrentGasLimit

func (_Relay *RelaySession) GetCurrentGasLimit() (*big.Int, error)

GetCurrentGasLimit is a free data retrieval call binding the contract method 0xd65cd010.

Solidity: function getCurrentGasLimit() view returns(uint256)

func (*RelaySession) GetGasLimit

func (_Relay *RelaySession) GetGasLimit() (*big.Int, error)

GetGasLimit is a free data retrieval call binding the contract method 0x1a93d1c3.

Solidity: function getGasLimit() view returns(uint256)

func (*RelaySession) GetGasUsedLastBlocks

func (_Relay *RelaySession) GetGasUsedLastBlocks() (*big.Int, error)

GetGasUsedLastBlocks is a free data retrieval call binding the contract method 0xd03ce2db.

Solidity: function getGasUsedLastBlocks() view returns(uint256)

func (*RelaySession) GetMaxGasBlockLimit

func (_Relay *RelaySession) GetMaxGasBlockLimit() (*big.Int, error)

GetMaxGasBlockLimit is a free data retrieval call binding the contract method 0x7ca90fb3.

Solidity: function getMaxGasBlockLimit() view returns(uint256)

func (*RelaySession) GetMsgSender

func (_Relay *RelaySession) GetMsgSender() (common.Address, error)

GetMsgSender is a free data retrieval call binding the contract method 0x7a6ce2e1.

Solidity: function getMsgSender() view returns(address)

func (*RelaySession) GetNodes

func (_Relay *RelaySession) GetNodes() (*big.Int, error)

GetNodes is a free data retrieval call binding the contract method 0xe29581aa.

Solidity: function getNodes() view returns(uint256)

func (*RelaySession) GetNonce

func (_Relay *RelaySession) GetNonce(from common.Address) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0x2d0335ab.

Solidity: function getNonce(address from) view returns(uint256)

func (*RelaySession) GetRoleAdmin

func (_Relay *RelaySession) 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 (*RelaySession) GetRoleMember

func (_Relay *RelaySession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*RelaySession) GetRoleMemberCount

func (_Relay *RelaySession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*RelaySession) GrantRole

func (_Relay *RelaySession) 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 (*RelaySession) HasRole

func (_Relay *RelaySession) 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 (*RelaySession) IncreaseGasUsed

func (_Relay *RelaySession) IncreaseGasUsed(gasUsed *big.Int) (*types.Transaction, error)

IncreaseGasUsed is a paid mutator transaction binding the contract method 0x2e74335a.

Solidity: function increaseGasUsed(uint256 gasUsed) returns(bool)

func (*RelaySession) RelayMetaTx

func (_Relay *RelaySession) RelayMetaTx(gasLimit *big.Int, signingData []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RelayMetaTx is a paid mutator transaction binding the contract method 0x1416862c.

Solidity: function relayMetaTx(uint256 gasLimit, bytes signingData, uint8 v, bytes32 r, bytes32 s) returns(uint8 success)

func (*RelaySession) RenounceRole

func (_Relay *RelaySession) 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 (*RelaySession) RevokeRole

func (_Relay *RelaySession) 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 (*RelaySession) SetAccounIngress

func (_Relay *RelaySession) SetAccounIngress(_accountIngress common.Address) (*types.Transaction, error)

SetAccounIngress is a paid mutator transaction binding the contract method 0x4473d59d.

Solidity: function setAccounIngress(address _accountIngress) returns()

func (*RelaySession) SetBlocksFrequency

func (_Relay *RelaySession) SetBlocksFrequency(_blocksFrequency uint8) (*types.Transaction, error)

SetBlocksFrequency is a paid mutator transaction binding the contract method 0xc98f8d98.

Solidity: function setBlocksFrequency(uint8 _blocksFrequency) returns()

func (*RelaySession) SetGasUsedLastBlocks

func (_Relay *RelaySession) SetGasUsedLastBlocks(newGasUsed *big.Int) (*types.Transaction, error)

SetGasUsedLastBlocks is a paid mutator transaction binding the contract method 0x1aa4de53.

Solidity: function setGasUsedLastBlocks(uint256 newGasUsed) returns()

func (*RelaySession) SetGasUsedRelayHub

func (_Relay *RelaySession) SetGasUsedRelayHub(_gasUsedRelayHub *big.Int) (*types.Transaction, error)

SetGasUsedRelayHub is a paid mutator transaction binding the contract method 0x78beb3e7.

Solidity: function setGasUsedRelayHub(uint256 _gasUsedRelayHub) returns()

func (*RelaySession) SetMaxGasBlockLimit

func (_Relay *RelaySession) SetMaxGasBlockLimit(_maxGasBlockLimit *big.Int) (*types.Transaction, error)

SetMaxGasBlockLimit is a paid mutator transaction binding the contract method 0x2a45d599.

Solidity: function setMaxGasBlockLimit(uint256 _maxGasBlockLimit) returns()

type RelayTransactionRelayed

type RelayTransactionRelayed struct {
	Relay    common.Address
	From     common.Address
	To       common.Address
	Executed bool
	Output   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

RelayTransactionRelayed represents a TransactionRelayed event raised by the Relay contract.

type RelayTransactionRelayedIterator

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

RelayTransactionRelayedIterator is returned from FilterTransactionRelayed and is used to iterate over the raw logs and unpacked data for TransactionRelayed events raised by the Relay contract.

func (*RelayTransactionRelayedIterator) Close

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

func (*RelayTransactionRelayedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayTransactionRelayedIterator) 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 RelayTransactor

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

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

func NewRelayTransactor

func NewRelayTransactor(address common.Address, transactor bind.ContractTransactor) (*RelayTransactor, error)

NewRelayTransactor creates a new write-only instance of Relay, bound to a specific deployed contract.

func (*RelayTransactor) AddNode

func (_Relay *RelayTransactor) AddNode(opts *bind.TransactOpts, newNode common.Address) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x9d95f1cc.

Solidity: function addNode(address newNode) returns(bool)

func (*RelayTransactor) DeleteNode

func (_Relay *RelayTransactor) DeleteNode(opts *bind.TransactOpts, node common.Address) (*types.Transaction, error)

DeleteNode is a paid mutator transaction binding the contract method 0x2d4ede93.

Solidity: function deleteNode(address node) returns()

func (*RelayTransactor) DeployMetaTx

func (_Relay *RelayTransactor) DeployMetaTx(opts *bind.TransactOpts, gasLimit *big.Int, signingData []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DeployMetaTx is a paid mutator transaction binding the contract method 0x3ef54cef.

Solidity: function deployMetaTx(uint256 gasLimit, bytes signingData, uint8 v, bytes32 r, bytes32 s) returns(uint8 success, address deployedAddress)

func (*RelayTransactor) GrantRole

func (_Relay *RelayTransactor) 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 (*RelayTransactor) IncreaseGasUsed

func (_Relay *RelayTransactor) IncreaseGasUsed(opts *bind.TransactOpts, gasUsed *big.Int) (*types.Transaction, error)

IncreaseGasUsed is a paid mutator transaction binding the contract method 0x2e74335a.

Solidity: function increaseGasUsed(uint256 gasUsed) returns(bool)

func (*RelayTransactor) RelayMetaTx

func (_Relay *RelayTransactor) RelayMetaTx(opts *bind.TransactOpts, gasLimit *big.Int, signingData []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RelayMetaTx is a paid mutator transaction binding the contract method 0x1416862c.

Solidity: function relayMetaTx(uint256 gasLimit, bytes signingData, uint8 v, bytes32 r, bytes32 s) returns(uint8 success)

func (*RelayTransactor) RenounceRole

func (_Relay *RelayTransactor) 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 (*RelayTransactor) RevokeRole

func (_Relay *RelayTransactor) 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 (*RelayTransactor) SetAccounIngress

func (_Relay *RelayTransactor) SetAccounIngress(opts *bind.TransactOpts, _accountIngress common.Address) (*types.Transaction, error)

SetAccounIngress is a paid mutator transaction binding the contract method 0x4473d59d.

Solidity: function setAccounIngress(address _accountIngress) returns()

func (*RelayTransactor) SetBlocksFrequency

func (_Relay *RelayTransactor) SetBlocksFrequency(opts *bind.TransactOpts, _blocksFrequency uint8) (*types.Transaction, error)

SetBlocksFrequency is a paid mutator transaction binding the contract method 0xc98f8d98.

Solidity: function setBlocksFrequency(uint8 _blocksFrequency) returns()

func (*RelayTransactor) SetGasUsedLastBlocks

func (_Relay *RelayTransactor) SetGasUsedLastBlocks(opts *bind.TransactOpts, newGasUsed *big.Int) (*types.Transaction, error)

SetGasUsedLastBlocks is a paid mutator transaction binding the contract method 0x1aa4de53.

Solidity: function setGasUsedLastBlocks(uint256 newGasUsed) returns()

func (*RelayTransactor) SetGasUsedRelayHub

func (_Relay *RelayTransactor) SetGasUsedRelayHub(opts *bind.TransactOpts, _gasUsedRelayHub *big.Int) (*types.Transaction, error)

SetGasUsedRelayHub is a paid mutator transaction binding the contract method 0x78beb3e7.

Solidity: function setGasUsedRelayHub(uint256 _gasUsedRelayHub) returns()

func (*RelayTransactor) SetMaxGasBlockLimit

func (_Relay *RelayTransactor) SetMaxGasBlockLimit(opts *bind.TransactOpts, _maxGasBlockLimit *big.Int) (*types.Transaction, error)

SetMaxGasBlockLimit is a paid mutator transaction binding the contract method 0x2a45d599.

Solidity: function setMaxGasBlockLimit(uint256 _maxGasBlockLimit) returns()

type RelayTransactorRaw

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

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

func (*RelayTransactorRaw) Transact

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

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

func (*RelayTransactorRaw) Transfer

func (_Relay *RelayTransactorRaw) 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 RelayTransactorSession

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

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

func (*RelayTransactorSession) AddNode

func (_Relay *RelayTransactorSession) AddNode(newNode common.Address) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x9d95f1cc.

Solidity: function addNode(address newNode) returns(bool)

func (*RelayTransactorSession) DeleteNode

func (_Relay *RelayTransactorSession) DeleteNode(node common.Address) (*types.Transaction, error)

DeleteNode is a paid mutator transaction binding the contract method 0x2d4ede93.

Solidity: function deleteNode(address node) returns()

func (*RelayTransactorSession) DeployMetaTx

func (_Relay *RelayTransactorSession) DeployMetaTx(gasLimit *big.Int, signingData []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DeployMetaTx is a paid mutator transaction binding the contract method 0x3ef54cef.

Solidity: function deployMetaTx(uint256 gasLimit, bytes signingData, uint8 v, bytes32 r, bytes32 s) returns(uint8 success, address deployedAddress)

func (*RelayTransactorSession) GrantRole

func (_Relay *RelayTransactorSession) 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 (*RelayTransactorSession) IncreaseGasUsed

func (_Relay *RelayTransactorSession) IncreaseGasUsed(gasUsed *big.Int) (*types.Transaction, error)

IncreaseGasUsed is a paid mutator transaction binding the contract method 0x2e74335a.

Solidity: function increaseGasUsed(uint256 gasUsed) returns(bool)

func (*RelayTransactorSession) RelayMetaTx

func (_Relay *RelayTransactorSession) RelayMetaTx(gasLimit *big.Int, signingData []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RelayMetaTx is a paid mutator transaction binding the contract method 0x1416862c.

Solidity: function relayMetaTx(uint256 gasLimit, bytes signingData, uint8 v, bytes32 r, bytes32 s) returns(uint8 success)

func (*RelayTransactorSession) RenounceRole

func (_Relay *RelayTransactorSession) 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 (*RelayTransactorSession) RevokeRole

func (_Relay *RelayTransactorSession) 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 (*RelayTransactorSession) SetAccounIngress

func (_Relay *RelayTransactorSession) SetAccounIngress(_accountIngress common.Address) (*types.Transaction, error)

SetAccounIngress is a paid mutator transaction binding the contract method 0x4473d59d.

Solidity: function setAccounIngress(address _accountIngress) returns()

func (*RelayTransactorSession) SetBlocksFrequency

func (_Relay *RelayTransactorSession) SetBlocksFrequency(_blocksFrequency uint8) (*types.Transaction, error)

SetBlocksFrequency is a paid mutator transaction binding the contract method 0xc98f8d98.

Solidity: function setBlocksFrequency(uint8 _blocksFrequency) returns()

func (*RelayTransactorSession) SetGasUsedLastBlocks

func (_Relay *RelayTransactorSession) SetGasUsedLastBlocks(newGasUsed *big.Int) (*types.Transaction, error)

SetGasUsedLastBlocks is a paid mutator transaction binding the contract method 0x1aa4de53.

Solidity: function setGasUsedLastBlocks(uint256 newGasUsed) returns()

func (*RelayTransactorSession) SetGasUsedRelayHub

func (_Relay *RelayTransactorSession) SetGasUsedRelayHub(_gasUsedRelayHub *big.Int) (*types.Transaction, error)

SetGasUsedRelayHub is a paid mutator transaction binding the contract method 0x78beb3e7.

Solidity: function setGasUsedRelayHub(uint256 _gasUsedRelayHub) returns()

func (*RelayTransactorSession) SetMaxGasBlockLimit

func (_Relay *RelayTransactorSession) SetMaxGasBlockLimit(_maxGasBlockLimit *big.Int) (*types.Transaction, error)

SetMaxGasBlockLimit is a paid mutator transaction binding the contract method 0x2a45d599.

Solidity: function setMaxGasBlockLimit(uint256 _maxGasBlockLimit) returns()

Jump to

Keyboard shortcuts

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