EmitLog

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2023 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EmitLogABI = EmitLogMetaData.ABI

EmitLogABI is the input ABI used to generate the binding from. Deprecated: Use EmitLogMetaData.ABI instead.

View Source
var EmitLogBin = EmitLogMetaData.Bin

EmitLogBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EmitLogMetaData.Bin instead.

View Source
var EmitLogMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"a\",\"type\":\"uint256\"}],\"name\":\"LogA\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"a\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"b\",\"type\":\"uint256\"}],\"name\":\"LogAB\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"a\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"b\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"c\",\"type\":\"uint256\"}],\"name\":\"LogABC\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"a\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"b\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"c\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"d\",\"type\":\"uint256\"}],\"name\":\"LogABCD\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"emitLogs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b5061025e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80637966b4f614610030575b600080fd5b61003861003a565b005b6040517f5e7df75d54e493185612379c616118a4c9ac802de621b010c96f74d22df4b30a90600090a16040516001907f977224b24e70d33f3be87246a29c5636cfc8dd6853e175b54af01ff493ffac6290600090a26040516002906001907fbb6e4da744abea70325874159d52c1ad3e57babfae7c329a948e7dcb274deb0990600090a36003600260017f966018f1afaee50c6bcf5eb4ae089eeb650bd1deb473395d69dd307ef2e689b760405160405180910390a46003600260017fe5562b12d9276c5c987df08afff7b1946f2d869236866ea2285c7e2e95685a64600460405161012891815260200190565b60405180910390a46002600360047fe5562b12d9276c5c987df08afff7b1946f2d869236866ea2285c7e2e95685a64600160405161016891815260200190565b60405180910390a46001600260037f966018f1afaee50c6bcf5eb4ae089eeb650bd1deb473395d69dd307ef2e689b760405160405180910390a46040516001906002907fbb6e4da744abea70325874159d52c1ad3e57babfae7c329a948e7dcb274deb0990600090a36040516001907f977224b24e70d33f3be87246a29c5636cfc8dd6853e175b54af01ff493ffac6290600090a26040517f5e7df75d54e493185612379c616118a4c9ac802de621b010c96f74d22df4b30a90600090a156fea26469706673582212204c9779aabd3e8dfef2bffe2d88075ca74555273b14d3766908a126f2cf434b8964736f6c634300080c0033",
}

EmitLogMetaData contains all meta data concerning the EmitLog contract.

Functions

This section is empty.

Types

type EmitLog

type EmitLog struct {
	EmitLogCaller     // Read-only binding to the contract
	EmitLogTransactor // Write-only binding to the contract
	EmitLogFilterer   // Log filterer for contract events
}

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

func DeployEmitLog

func DeployEmitLog(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EmitLog, error)

DeployEmitLog deploys a new Ethereum contract, binding an instance of EmitLog to it.

func NewEmitLog

func NewEmitLog(address common.Address, backend bind.ContractBackend) (*EmitLog, error)

NewEmitLog creates a new instance of EmitLog, bound to a specific deployed contract.

type EmitLogCaller

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

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

func NewEmitLogCaller

func NewEmitLogCaller(address common.Address, caller bind.ContractCaller) (*EmitLogCaller, error)

NewEmitLogCaller creates a new read-only instance of EmitLog, bound to a specific deployed contract.

type EmitLogCallerRaw

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

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

func (*EmitLogCallerRaw) Call

func (_EmitLog *EmitLogCallerRaw) 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 EmitLogCallerSession

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

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

type EmitLogFilterer

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

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

func NewEmitLogFilterer

func NewEmitLogFilterer(address common.Address, filterer bind.ContractFilterer) (*EmitLogFilterer, error)

NewEmitLogFilterer creates a new log filterer instance of EmitLog, bound to a specific deployed contract.

func (*EmitLogFilterer) FilterLog

func (_EmitLog *EmitLogFilterer) FilterLog(opts *bind.FilterOpts) (*EmitLogLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0x5e7df75d54e493185612379c616118a4c9ac802de621b010c96f74d22df4b30a.

Solidity: event Log()

func (*EmitLogFilterer) FilterLogA

func (_EmitLog *EmitLogFilterer) FilterLogA(opts *bind.FilterOpts, a []*big.Int) (*EmitLogLogAIterator, error)

FilterLogA is a free log retrieval operation binding the contract event 0x977224b24e70d33f3be87246a29c5636cfc8dd6853e175b54af01ff493ffac62.

Solidity: event LogA(uint256 indexed a)

func (*EmitLogFilterer) FilterLogAB

func (_EmitLog *EmitLogFilterer) FilterLogAB(opts *bind.FilterOpts, a []*big.Int, b []*big.Int) (*EmitLogLogABIterator, error)

FilterLogAB is a free log retrieval operation binding the contract event 0xbb6e4da744abea70325874159d52c1ad3e57babfae7c329a948e7dcb274deb09.

Solidity: event LogAB(uint256 indexed a, uint256 indexed b)

func (*EmitLogFilterer) FilterLogABC

func (_EmitLog *EmitLogFilterer) FilterLogABC(opts *bind.FilterOpts, a []*big.Int, b []*big.Int, c []*big.Int) (*EmitLogLogABCIterator, error)

FilterLogABC is a free log retrieval operation binding the contract event 0x966018f1afaee50c6bcf5eb4ae089eeb650bd1deb473395d69dd307ef2e689b7.

Solidity: event LogABC(uint256 indexed a, uint256 indexed b, uint256 indexed c)

func (*EmitLogFilterer) FilterLogABCD

func (_EmitLog *EmitLogFilterer) FilterLogABCD(opts *bind.FilterOpts, a []*big.Int, b []*big.Int, c []*big.Int) (*EmitLogLogABCDIterator, error)

FilterLogABCD is a free log retrieval operation binding the contract event 0xe5562b12d9276c5c987df08afff7b1946f2d869236866ea2285c7e2e95685a64.

Solidity: event LogABCD(uint256 indexed a, uint256 indexed b, uint256 indexed c, uint256 d)

func (*EmitLogFilterer) ParseLog

func (_EmitLog *EmitLogFilterer) ParseLog(log types.Log) (*EmitLogLog, error)

ParseLog is a log parse operation binding the contract event 0x5e7df75d54e493185612379c616118a4c9ac802de621b010c96f74d22df4b30a.

Solidity: event Log()

func (*EmitLogFilterer) ParseLogA

func (_EmitLog *EmitLogFilterer) ParseLogA(log types.Log) (*EmitLogLogA, error)

ParseLogA is a log parse operation binding the contract event 0x977224b24e70d33f3be87246a29c5636cfc8dd6853e175b54af01ff493ffac62.

Solidity: event LogA(uint256 indexed a)

func (*EmitLogFilterer) ParseLogAB

func (_EmitLog *EmitLogFilterer) ParseLogAB(log types.Log) (*EmitLogLogAB, error)

ParseLogAB is a log parse operation binding the contract event 0xbb6e4da744abea70325874159d52c1ad3e57babfae7c329a948e7dcb274deb09.

Solidity: event LogAB(uint256 indexed a, uint256 indexed b)

func (*EmitLogFilterer) ParseLogABC

func (_EmitLog *EmitLogFilterer) ParseLogABC(log types.Log) (*EmitLogLogABC, error)

ParseLogABC is a log parse operation binding the contract event 0x966018f1afaee50c6bcf5eb4ae089eeb650bd1deb473395d69dd307ef2e689b7.

Solidity: event LogABC(uint256 indexed a, uint256 indexed b, uint256 indexed c)

func (*EmitLogFilterer) ParseLogABCD

func (_EmitLog *EmitLogFilterer) ParseLogABCD(log types.Log) (*EmitLogLogABCD, error)

ParseLogABCD is a log parse operation binding the contract event 0xe5562b12d9276c5c987df08afff7b1946f2d869236866ea2285c7e2e95685a64.

Solidity: event LogABCD(uint256 indexed a, uint256 indexed b, uint256 indexed c, uint256 d)

func (*EmitLogFilterer) WatchLog

func (_EmitLog *EmitLogFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *EmitLogLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0x5e7df75d54e493185612379c616118a4c9ac802de621b010c96f74d22df4b30a.

Solidity: event Log()

func (*EmitLogFilterer) WatchLogA

func (_EmitLog *EmitLogFilterer) WatchLogA(opts *bind.WatchOpts, sink chan<- *EmitLogLogA, a []*big.Int) (event.Subscription, error)

WatchLogA is a free log subscription operation binding the contract event 0x977224b24e70d33f3be87246a29c5636cfc8dd6853e175b54af01ff493ffac62.

Solidity: event LogA(uint256 indexed a)

func (*EmitLogFilterer) WatchLogAB

func (_EmitLog *EmitLogFilterer) WatchLogAB(opts *bind.WatchOpts, sink chan<- *EmitLogLogAB, a []*big.Int, b []*big.Int) (event.Subscription, error)

WatchLogAB is a free log subscription operation binding the contract event 0xbb6e4da744abea70325874159d52c1ad3e57babfae7c329a948e7dcb274deb09.

Solidity: event LogAB(uint256 indexed a, uint256 indexed b)

func (*EmitLogFilterer) WatchLogABC

func (_EmitLog *EmitLogFilterer) WatchLogABC(opts *bind.WatchOpts, sink chan<- *EmitLogLogABC, a []*big.Int, b []*big.Int, c []*big.Int) (event.Subscription, error)

WatchLogABC is a free log subscription operation binding the contract event 0x966018f1afaee50c6bcf5eb4ae089eeb650bd1deb473395d69dd307ef2e689b7.

Solidity: event LogABC(uint256 indexed a, uint256 indexed b, uint256 indexed c)

func (*EmitLogFilterer) WatchLogABCD

func (_EmitLog *EmitLogFilterer) WatchLogABCD(opts *bind.WatchOpts, sink chan<- *EmitLogLogABCD, a []*big.Int, b []*big.Int, c []*big.Int) (event.Subscription, error)

WatchLogABCD is a free log subscription operation binding the contract event 0xe5562b12d9276c5c987df08afff7b1946f2d869236866ea2285c7e2e95685a64.

Solidity: event LogABCD(uint256 indexed a, uint256 indexed b, uint256 indexed c, uint256 d)

type EmitLogLog

type EmitLogLog struct {
	Raw types.Log // Blockchain specific contextual infos
}

EmitLogLog represents a Log event raised by the EmitLog contract.

type EmitLogLogA

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

EmitLogLogA represents a LogA event raised by the EmitLog contract.

type EmitLogLogAB

type EmitLogLogAB struct {
	A   *big.Int
	B   *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

EmitLogLogAB represents a LogAB event raised by the EmitLog contract.

type EmitLogLogABC

type EmitLogLogABC struct {
	A   *big.Int
	B   *big.Int
	C   *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

EmitLogLogABC represents a LogABC event raised by the EmitLog contract.

type EmitLogLogABCD

type EmitLogLogABCD struct {
	A   *big.Int
	B   *big.Int
	C   *big.Int
	D   *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

EmitLogLogABCD represents a LogABCD event raised by the EmitLog contract.

type EmitLogLogABCDIterator

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

EmitLogLogABCDIterator is returned from FilterLogABCD and is used to iterate over the raw logs and unpacked data for LogABCD events raised by the EmitLog contract.

func (*EmitLogLogABCDIterator) Close

func (it *EmitLogLogABCDIterator) Close() error

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

func (*EmitLogLogABCDIterator) Error

func (it *EmitLogLogABCDIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EmitLogLogABCDIterator) Next

func (it *EmitLogLogABCDIterator) 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 EmitLogLogABCIterator

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

EmitLogLogABCIterator is returned from FilterLogABC and is used to iterate over the raw logs and unpacked data for LogABC events raised by the EmitLog contract.

func (*EmitLogLogABCIterator) Close

func (it *EmitLogLogABCIterator) Close() error

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

func (*EmitLogLogABCIterator) Error

func (it *EmitLogLogABCIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EmitLogLogABCIterator) Next

func (it *EmitLogLogABCIterator) 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 EmitLogLogABIterator

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

EmitLogLogABIterator is returned from FilterLogAB and is used to iterate over the raw logs and unpacked data for LogAB events raised by the EmitLog contract.

func (*EmitLogLogABIterator) Close

func (it *EmitLogLogABIterator) Close() error

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

func (*EmitLogLogABIterator) Error

func (it *EmitLogLogABIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EmitLogLogABIterator) Next

func (it *EmitLogLogABIterator) 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 EmitLogLogAIterator

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

EmitLogLogAIterator is returned from FilterLogA and is used to iterate over the raw logs and unpacked data for LogA events raised by the EmitLog contract.

func (*EmitLogLogAIterator) Close

func (it *EmitLogLogAIterator) Close() error

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

func (*EmitLogLogAIterator) Error

func (it *EmitLogLogAIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EmitLogLogAIterator) Next

func (it *EmitLogLogAIterator) 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 EmitLogLogIterator

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

EmitLogLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the EmitLog contract.

func (*EmitLogLogIterator) Close

func (it *EmitLogLogIterator) Close() error

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

func (*EmitLogLogIterator) Error

func (it *EmitLogLogIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EmitLogLogIterator) Next

func (it *EmitLogLogIterator) 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 EmitLogRaw

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

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

func (*EmitLogRaw) Call

func (_EmitLog *EmitLogRaw) 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 (*EmitLogRaw) Transact

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

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

func (*EmitLogRaw) Transfer

func (_EmitLog *EmitLogRaw) 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 EmitLogSession

type EmitLogSession struct {
	Contract     *EmitLog          // 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
}

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

func (*EmitLogSession) EmitLogs

func (_EmitLog *EmitLogSession) EmitLogs() (*types.Transaction, error)

EmitLogs is a paid mutator transaction binding the contract method 0x7966b4f6.

Solidity: function emitLogs() returns()

type EmitLogTransactor

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

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

func NewEmitLogTransactor

func NewEmitLogTransactor(address common.Address, transactor bind.ContractTransactor) (*EmitLogTransactor, error)

NewEmitLogTransactor creates a new write-only instance of EmitLog, bound to a specific deployed contract.

func (*EmitLogTransactor) EmitLogs

func (_EmitLog *EmitLogTransactor) EmitLogs(opts *bind.TransactOpts) (*types.Transaction, error)

EmitLogs is a paid mutator transaction binding the contract method 0x7966b4f6.

Solidity: function emitLogs() returns()

type EmitLogTransactorRaw

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

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

func (*EmitLogTransactorRaw) Transact

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

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

func (*EmitLogTransactorRaw) Transfer

func (_EmitLog *EmitLogTransactorRaw) 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 EmitLogTransactorSession

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

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

func (*EmitLogTransactorSession) EmitLogs

func (_EmitLog *EmitLogTransactorSession) EmitLogs() (*types.Transaction, error)

EmitLogs is a paid mutator transaction binding the contract method 0x7966b4f6.

Solidity: function emitLogs() returns()

Jump to

Keyboard shortcuts

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