Documentation ¶
Index ¶
- Variables
- type SelfAuth
- type SelfAuthAuthRequest
- type SelfAuthAuthRequestIterator
- type SelfAuthCaller
- type SelfAuthCallerRaw
- type SelfAuthCallerSession
- type SelfAuthFilterer
- func (_SelfAuth *SelfAuthFilterer) FilterAuthRequest(opts *bind.FilterOpts) (*SelfAuthAuthRequestIterator, error)
- func (_SelfAuth *SelfAuthFilterer) ParseAuthRequest(log types.Log) (*SelfAuthAuthRequest, error)
- func (_SelfAuth *SelfAuthFilterer) WatchAuthRequest(opts *bind.WatchOpts, sink chan<- *SelfAuthAuthRequest) (event.Subscription, error)
- type SelfAuthRaw
- func (_SelfAuth *SelfAuthRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SelfAuth *SelfAuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SelfAuth *SelfAuthRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SelfAuthSession
- type SelfAuthTransactor
- type SelfAuthTransactorRaw
- type SelfAuthTransactorSession
Constants ¶
This section is empty.
Variables ¶
var SelfAuthABI = SelfAuthMetaData.ABI
SelfAuthABI is the input ABI used to generate the binding from. Deprecated: Use SelfAuthMetaData.ABI instead.
var SelfAuthMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"authAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"authRequest\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authAddr\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"authResponse\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
SelfAuthMetaData contains all meta data concerning the SelfAuth contract.
Functions ¶
This section is empty.
Types ¶
type SelfAuth ¶
type SelfAuth struct { SelfAuthCaller // Read-only binding to the contract SelfAuthTransactor // Write-only binding to the contract SelfAuthFilterer // Log filterer for contract events }
SelfAuth is an auto generated Go binding around an Ethereum contract.
func NewSelfAuth ¶
NewSelfAuth creates a new instance of SelfAuth, bound to a specific deployed contract.
type SelfAuthAuthRequest ¶
type SelfAuthAuthRequest struct { AuthAddr common.Address Params []byte Raw types.Log // Blockchain specific contextual infos }
SelfAuthAuthRequest represents a AuthRequest event raised by the SelfAuth contract.
type SelfAuthAuthRequestIterator ¶
type SelfAuthAuthRequestIterator struct { Event *SelfAuthAuthRequest // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SelfAuthAuthRequestIterator is returned from FilterAuthRequest and is used to iterate over the raw logs and unpacked data for AuthRequest events raised by the SelfAuth contract.
func (*SelfAuthAuthRequestIterator) Close ¶
func (it *SelfAuthAuthRequestIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SelfAuthAuthRequestIterator) Error ¶
func (it *SelfAuthAuthRequestIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SelfAuthAuthRequestIterator) Next ¶
func (it *SelfAuthAuthRequestIterator) 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 SelfAuthCaller ¶
type SelfAuthCaller struct {
// contains filtered or unexported fields
}
SelfAuthCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSelfAuthCaller ¶
func NewSelfAuthCaller(address common.Address, caller bind.ContractCaller) (*SelfAuthCaller, error)
NewSelfAuthCaller creates a new read-only instance of SelfAuth, bound to a specific deployed contract.
type SelfAuthCallerRaw ¶
type SelfAuthCallerRaw struct {
Contract *SelfAuthCaller // Generic read-only contract binding to access the raw methods on
}
SelfAuthCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SelfAuthCallerRaw) Call ¶
func (_SelfAuth *SelfAuthCallerRaw) 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 SelfAuthCallerSession ¶
type SelfAuthCallerSession struct { Contract *SelfAuthCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SelfAuthCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SelfAuthFilterer ¶
type SelfAuthFilterer struct {
// contains filtered or unexported fields
}
SelfAuthFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSelfAuthFilterer ¶
func NewSelfAuthFilterer(address common.Address, filterer bind.ContractFilterer) (*SelfAuthFilterer, error)
NewSelfAuthFilterer creates a new log filterer instance of SelfAuth, bound to a specific deployed contract.
func (*SelfAuthFilterer) FilterAuthRequest ¶
func (_SelfAuth *SelfAuthFilterer) FilterAuthRequest(opts *bind.FilterOpts) (*SelfAuthAuthRequestIterator, error)
FilterAuthRequest is a free log retrieval operation binding the contract event 0xb9d8fb4f681a60258cd8900c5d9a36b449e6e12a30d844a13311d560e85a0b4e.
Solidity: event authRequest(address authAddr, bytes params)
func (*SelfAuthFilterer) ParseAuthRequest ¶
func (_SelfAuth *SelfAuthFilterer) ParseAuthRequest(log types.Log) (*SelfAuthAuthRequest, error)
ParseAuthRequest is a log parse operation binding the contract event 0xb9d8fb4f681a60258cd8900c5d9a36b449e6e12a30d844a13311d560e85a0b4e.
Solidity: event authRequest(address authAddr, bytes params)
func (*SelfAuthFilterer) WatchAuthRequest ¶
func (_SelfAuth *SelfAuthFilterer) WatchAuthRequest(opts *bind.WatchOpts, sink chan<- *SelfAuthAuthRequest) (event.Subscription, error)
WatchAuthRequest is a free log subscription operation binding the contract event 0xb9d8fb4f681a60258cd8900c5d9a36b449e6e12a30d844a13311d560e85a0b4e.
Solidity: event authRequest(address authAddr, bytes params)
type SelfAuthRaw ¶
type SelfAuthRaw struct {
Contract *SelfAuth // Generic contract binding to access the raw methods on
}
SelfAuthRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SelfAuthRaw) Call ¶
func (_SelfAuth *SelfAuthRaw) 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 (*SelfAuthRaw) Transact ¶
func (_SelfAuth *SelfAuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SelfAuthRaw) Transfer ¶
func (_SelfAuth *SelfAuthRaw) 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 SelfAuthSession ¶
type SelfAuthSession struct { Contract *SelfAuth // 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 }
SelfAuthSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SelfAuthSession) AuthResponse ¶
func (_SelfAuth *SelfAuthSession) AuthResponse(authAddr common.Address, params []byte) (*types.Transaction, error)
AuthResponse is a paid mutator transaction binding the contract method 0xd5ed0b90.
Solidity: function authResponse(address authAddr, bytes params) returns()
type SelfAuthTransactor ¶
type SelfAuthTransactor struct {
// contains filtered or unexported fields
}
SelfAuthTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSelfAuthTransactor ¶
func NewSelfAuthTransactor(address common.Address, transactor bind.ContractTransactor) (*SelfAuthTransactor, error)
NewSelfAuthTransactor creates a new write-only instance of SelfAuth, bound to a specific deployed contract.
func (*SelfAuthTransactor) AuthResponse ¶
func (_SelfAuth *SelfAuthTransactor) AuthResponse(opts *bind.TransactOpts, authAddr common.Address, params []byte) (*types.Transaction, error)
AuthResponse is a paid mutator transaction binding the contract method 0xd5ed0b90.
Solidity: function authResponse(address authAddr, bytes params) returns()
type SelfAuthTransactorRaw ¶
type SelfAuthTransactorRaw struct {
Contract *SelfAuthTransactor // Generic write-only contract binding to access the raw methods on
}
SelfAuthTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SelfAuthTransactorRaw) Transact ¶
func (_SelfAuth *SelfAuthTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SelfAuthTransactorRaw) Transfer ¶
func (_SelfAuth *SelfAuthTransactorRaw) 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 SelfAuthTransactorSession ¶
type SelfAuthTransactorSession struct { Contract *SelfAuthTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SelfAuthTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SelfAuthTransactorSession) AuthResponse ¶
func (_SelfAuth *SelfAuthTransactorSession) AuthResponse(authAddr common.Address, params []byte) (*types.Transaction, error)
AuthResponse is a paid mutator transaction binding the contract method 0xd5ed0b90.
Solidity: function authResponse(address authAddr, bytes params) returns()