i_log_automation

package
v2.8.1-mercury-20240123 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ILogAutomationABI = ILogAutomationMetaData.ABI
View Source
var ILogAutomationMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"source\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"topics\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structLog\",\"name\":\"log\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"checkData\",\"type\":\"bytes\"}],\"name\":\"checkLog\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"upkeepNeeded\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"performData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"performData\",\"type\":\"bytes\"}],\"name\":\"performUpkeep\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

Functions

This section is empty.

Types

type ILogAutomation

type ILogAutomation struct {
	ILogAutomationCaller
	ILogAutomationTransactor
	ILogAutomationFilterer
	// contains filtered or unexported fields
}

func NewILogAutomation

func NewILogAutomation(address common.Address, backend bind.ContractBackend) (*ILogAutomation, error)

func (*ILogAutomation) Address

func (_ILogAutomation *ILogAutomation) Address() common.Address

type ILogAutomationCaller

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

func NewILogAutomationCaller

func NewILogAutomationCaller(address common.Address, caller bind.ContractCaller) (*ILogAutomationCaller, error)

type ILogAutomationCallerRaw

type ILogAutomationCallerRaw struct {
	Contract *ILogAutomationCaller
}

func (*ILogAutomationCallerRaw) Call

func (_ILogAutomation *ILogAutomationCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type ILogAutomationCallerSession

type ILogAutomationCallerSession struct {
	Contract *ILogAutomationCaller
	CallOpts bind.CallOpts
}

type ILogAutomationFilterer

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

func NewILogAutomationFilterer

func NewILogAutomationFilterer(address common.Address, filterer bind.ContractFilterer) (*ILogAutomationFilterer, error)

type ILogAutomationInterface

type ILogAutomationInterface interface {
	CheckLog(opts *bind.TransactOpts, log Log, checkData []byte) (*types.Transaction, error)

	PerformUpkeep(opts *bind.TransactOpts, performData []byte) (*types.Transaction, error)

	Address() common.Address
}

type ILogAutomationRaw

type ILogAutomationRaw struct {
	Contract *ILogAutomation
}

func (*ILogAutomationRaw) Call

func (_ILogAutomation *ILogAutomationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

func (*ILogAutomationRaw) Transact

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

func (*ILogAutomationRaw) Transfer

func (_ILogAutomation *ILogAutomationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type ILogAutomationSession

type ILogAutomationSession struct {
	Contract     *ILogAutomation
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*ILogAutomationSession) CheckLog

func (_ILogAutomation *ILogAutomationSession) CheckLog(log Log, checkData []byte) (*types.Transaction, error)

func (*ILogAutomationSession) PerformUpkeep

func (_ILogAutomation *ILogAutomationSession) PerformUpkeep(performData []byte) (*types.Transaction, error)

type ILogAutomationTransactor

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

func NewILogAutomationTransactor

func NewILogAutomationTransactor(address common.Address, transactor bind.ContractTransactor) (*ILogAutomationTransactor, error)

func (*ILogAutomationTransactor) CheckLog

func (_ILogAutomation *ILogAutomationTransactor) CheckLog(opts *bind.TransactOpts, log Log, checkData []byte) (*types.Transaction, error)

func (*ILogAutomationTransactor) PerformUpkeep

func (_ILogAutomation *ILogAutomationTransactor) PerformUpkeep(opts *bind.TransactOpts, performData []byte) (*types.Transaction, error)

type ILogAutomationTransactorRaw

type ILogAutomationTransactorRaw struct {
	Contract *ILogAutomationTransactor
}

func (*ILogAutomationTransactorRaw) Transact

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

func (*ILogAutomationTransactorRaw) Transfer

func (_ILogAutomation *ILogAutomationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type ILogAutomationTransactorSession

type ILogAutomationTransactorSession struct {
	Contract     *ILogAutomationTransactor
	TransactOpts bind.TransactOpts
}

func (*ILogAutomationTransactorSession) CheckLog

func (_ILogAutomation *ILogAutomationTransactorSession) CheckLog(log Log, checkData []byte) (*types.Transaction, error)

func (*ILogAutomationTransactorSession) PerformUpkeep

func (_ILogAutomation *ILogAutomationTransactorSession) PerformUpkeep(performData []byte) (*types.Transaction, error)

type Log

type Log struct {
	Index       *big.Int
	Timestamp   *big.Int
	TxHash      [32]byte
	BlockNumber *big.Int
	BlockHash   [32]byte
	Source      common.Address
	Topics      [][32]byte
	Data        []byte
}

Jump to

Keyboard shortcuts

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