Documentation ¶
Index ¶
- Constants
- Variables
- type ThreeArguments
- type ThreeArgumentsCaller
- type ThreeArgumentsCallerRaw
- type ThreeArgumentsCallerSession
- type ThreeArgumentsFilterer
- func (_ThreeArguments *ThreeArgumentsFilterer) FilterThreeArgumentsCalled(opts *bind.FilterOpts) (*ThreeArgumentsThreeArgumentsCalledIterator, error)
- func (_ThreeArguments *ThreeArgumentsFilterer) ParseThreeArgumentsCalled(log types.Log) (*ThreeArgumentsThreeArgumentsCalled, error)
- func (_ThreeArguments *ThreeArgumentsFilterer) WatchThreeArgumentsCalled(opts *bind.WatchOpts, sink chan<- *ThreeArgumentsThreeArgumentsCalled) (event.Subscription, error)
- type ThreeArgumentsRaw
- func (_ThreeArguments *ThreeArgumentsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ThreeArguments *ThreeArgumentsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ThreeArguments *ThreeArgumentsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ThreeArgumentsSession
- type ThreeArgumentsThreeArgumentsCalled
- type ThreeArgumentsThreeArgumentsCalledIterator
- type ThreeArgumentsTransactor
- type ThreeArgumentsTransactorRaw
- type ThreeArgumentsTransactorSession
Constants ¶
const ThreeArgumentsABI = "" /* 696-byte string literal not displayed */
ThreeArgumentsABI is the input ABI used to generate the binding from.
Variables ¶
var ThreeArgumentsBin = "" /* 824-byte string literal not displayed */
ThreeArgumentsBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type ThreeArguments ¶
type ThreeArguments struct { ThreeArgumentsCaller // Read-only binding to the contract ThreeArgumentsTransactor // Write-only binding to the contract ThreeArgumentsFilterer // Log filterer for contract events }
ThreeArguments is an auto generated Go binding around an Ethereum contract.
func DeployThreeArguments ¶
func DeployThreeArguments(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ThreeArguments, error)
DeployThreeArguments deploys a new Ethereum contract, binding an instance of ThreeArguments to it.
func NewThreeArguments ¶
func NewThreeArguments(address common.Address, backend bind.ContractBackend) (*ThreeArguments, error)
NewThreeArguments creates a new instance of ThreeArguments, bound to a specific deployed contract.
type ThreeArgumentsCaller ¶
type ThreeArgumentsCaller struct {
// contains filtered or unexported fields
}
ThreeArgumentsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewThreeArgumentsCaller ¶
func NewThreeArgumentsCaller(address common.Address, caller bind.ContractCaller) (*ThreeArgumentsCaller, error)
NewThreeArgumentsCaller creates a new read-only instance of ThreeArguments, bound to a specific deployed contract.
type ThreeArgumentsCallerRaw ¶
type ThreeArgumentsCallerRaw struct {
Contract *ThreeArgumentsCaller // Generic read-only contract binding to access the raw methods on
}
ThreeArgumentsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ThreeArgumentsCallerRaw) Call ¶
func (_ThreeArguments *ThreeArgumentsCallerRaw) 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 ThreeArgumentsCallerSession ¶
type ThreeArgumentsCallerSession struct { Contract *ThreeArgumentsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ThreeArgumentsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ThreeArgumentsFilterer ¶
type ThreeArgumentsFilterer struct {
// contains filtered or unexported fields
}
ThreeArgumentsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewThreeArgumentsFilterer ¶
func NewThreeArgumentsFilterer(address common.Address, filterer bind.ContractFilterer) (*ThreeArgumentsFilterer, error)
NewThreeArgumentsFilterer creates a new log filterer instance of ThreeArguments, bound to a specific deployed contract.
func (*ThreeArgumentsFilterer) FilterThreeArgumentsCalled ¶
func (_ThreeArguments *ThreeArgumentsFilterer) FilterThreeArgumentsCalled(opts *bind.FilterOpts) (*ThreeArgumentsThreeArgumentsCalledIterator, error)
FilterThreeArgumentsCalled is a free log retrieval operation binding the contract event 0xd589183661fa75f94e2db32f4eb7ebb50f4154c160e15eb43f772a46f360a3a8.
Solidity: event ThreeArgumentsCalled(string argumentOne, int8 argumentTwo, bool argumentThree)
func (*ThreeArgumentsFilterer) ParseThreeArgumentsCalled ¶
func (_ThreeArguments *ThreeArgumentsFilterer) ParseThreeArgumentsCalled(log types.Log) (*ThreeArgumentsThreeArgumentsCalled, error)
ParseThreeArgumentsCalled is a log parse operation binding the contract event 0xd589183661fa75f94e2db32f4eb7ebb50f4154c160e15eb43f772a46f360a3a8.
Solidity: event ThreeArgumentsCalled(string argumentOne, int8 argumentTwo, bool argumentThree)
func (*ThreeArgumentsFilterer) WatchThreeArgumentsCalled ¶
func (_ThreeArguments *ThreeArgumentsFilterer) WatchThreeArgumentsCalled(opts *bind.WatchOpts, sink chan<- *ThreeArgumentsThreeArgumentsCalled) (event.Subscription, error)
WatchThreeArgumentsCalled is a free log subscription operation binding the contract event 0xd589183661fa75f94e2db32f4eb7ebb50f4154c160e15eb43f772a46f360a3a8.
Solidity: event ThreeArgumentsCalled(string argumentOne, int8 argumentTwo, bool argumentThree)
type ThreeArgumentsRaw ¶
type ThreeArgumentsRaw struct {
Contract *ThreeArguments // Generic contract binding to access the raw methods on
}
ThreeArgumentsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ThreeArgumentsRaw) Call ¶
func (_ThreeArguments *ThreeArgumentsRaw) 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 (*ThreeArgumentsRaw) Transact ¶
func (_ThreeArguments *ThreeArgumentsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ThreeArgumentsRaw) Transfer ¶
func (_ThreeArguments *ThreeArgumentsRaw) 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 ThreeArgumentsSession ¶
type ThreeArgumentsSession struct { Contract *ThreeArguments // 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 }
ThreeArgumentsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ThreeArgumentsSession) ThreeArguments ¶
func (_ThreeArguments *ThreeArgumentsSession) ThreeArguments(argumentOne string, argumentTwo int8, argumentThree bool) (*types.Transaction, error)
ThreeArguments is a paid mutator transaction binding the contract method 0x9280b905.
Solidity: function threeArguments(string argumentOne, int8 argumentTwo, bool argumentThree) returns()
type ThreeArgumentsThreeArgumentsCalled ¶
type ThreeArgumentsThreeArgumentsCalled struct { ArgumentOne string ArgumentTwo int8 ArgumentThree bool Raw types.Log // Blockchain specific contextual infos }
ThreeArgumentsThreeArgumentsCalled represents a ThreeArgumentsCalled event raised by the ThreeArguments contract.
type ThreeArgumentsThreeArgumentsCalledIterator ¶
type ThreeArgumentsThreeArgumentsCalledIterator struct { Event *ThreeArgumentsThreeArgumentsCalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ThreeArgumentsThreeArgumentsCalledIterator is returned from FilterThreeArgumentsCalled and is used to iterate over the raw logs and unpacked data for ThreeArgumentsCalled events raised by the ThreeArguments contract.
func (*ThreeArgumentsThreeArgumentsCalledIterator) Close ¶
func (it *ThreeArgumentsThreeArgumentsCalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ThreeArgumentsThreeArgumentsCalledIterator) Error ¶
func (it *ThreeArgumentsThreeArgumentsCalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ThreeArgumentsThreeArgumentsCalledIterator) Next ¶
func (it *ThreeArgumentsThreeArgumentsCalledIterator) 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 ThreeArgumentsTransactor ¶
type ThreeArgumentsTransactor struct {
// contains filtered or unexported fields
}
ThreeArgumentsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewThreeArgumentsTransactor ¶
func NewThreeArgumentsTransactor(address common.Address, transactor bind.ContractTransactor) (*ThreeArgumentsTransactor, error)
NewThreeArgumentsTransactor creates a new write-only instance of ThreeArguments, bound to a specific deployed contract.
func (*ThreeArgumentsTransactor) ThreeArguments ¶
func (_ThreeArguments *ThreeArgumentsTransactor) ThreeArguments(opts *bind.TransactOpts, argumentOne string, argumentTwo int8, argumentThree bool) (*types.Transaction, error)
ThreeArguments is a paid mutator transaction binding the contract method 0x9280b905.
Solidity: function threeArguments(string argumentOne, int8 argumentTwo, bool argumentThree) returns()
type ThreeArgumentsTransactorRaw ¶
type ThreeArgumentsTransactorRaw struct {
Contract *ThreeArgumentsTransactor // Generic write-only contract binding to access the raw methods on
}
ThreeArgumentsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ThreeArgumentsTransactorRaw) Transact ¶
func (_ThreeArguments *ThreeArgumentsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ThreeArgumentsTransactorRaw) Transfer ¶
func (_ThreeArguments *ThreeArgumentsTransactorRaw) 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 ThreeArgumentsTransactorSession ¶
type ThreeArgumentsTransactorSession struct { Contract *ThreeArgumentsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ThreeArgumentsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ThreeArgumentsTransactorSession) ThreeArguments ¶
func (_ThreeArguments *ThreeArgumentsTransactorSession) ThreeArguments(argumentOne string, argumentTwo int8, argumentThree bool) (*types.Transaction, error)
ThreeArguments is a paid mutator transaction binding the contract method 0x9280b905.
Solidity: function threeArguments(string argumentOne, int8 argumentTwo, bool argumentThree) returns()