mercury_upkeep_wrapper

package
v2.2.0-mercury-20230616-1 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MercuryUpkeepABI = MercuryUpkeepMetaData.ABI
View Source
var MercuryUpkeepBin = MercuryUpkeepMetaData.Bin
View Source
var MercuryUpkeepMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_testRange\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_interval\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_useL1BlockNumber\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"feedParamKey\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"feeds\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"timeParamKey\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"FeedLookup\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"origin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"v0\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"v1\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"ed\",\"type\":\"bytes\"}],\"name\":\"MercuryPerformEvent\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"values\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"checkCallback\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"checkUpkeep\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"counter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eligible\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feedParamKey\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"feeds\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"performData\",\"type\":\"bytes\"}],\"name\":\"performUpkeep\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"previousPerformBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testRange\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeParamKey\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"useL1BlockNumber\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x60a06040523480156200001157600080fd5b506040516200118f3803806200118f8339810160408190526200003491620001e9565b60008381556001839055600281905560038190556004556040805180820190915260098152680cccacac8928890caf60bb1b60208201526006906200007a9082620002ce565b5060405180604001604052806040518060800160405280604281526020016200110b6042913981526020016040518060800160405280604281526020016200114d604291399052620000d190600590600262000112565b5060408051808201909152600b81526a313637b1b5a73ab6b132b960a91b6020820152600790620001039082620002ce565b501515608052506200039a9050565b8280548282559060005260206000209081019282156200015d579160200282015b828111156200015d57825182906200014c9082620002ce565b509160200191906001019062000133565b506200016b9291506200016f565b5090565b808211156200016b57600062000186828262000190565b506001016200016f565b5080546200019e906200023f565b6000825580601f10620001af575050565b601f016020900490600052602060002090810190620001cf9190620001d2565b50565b5b808211156200016b5760008155600101620001d3565b600080600060608486031215620001ff57600080fd5b8351925060208401519150604084015180151581146200021e57600080fd5b809150509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200025457607f821691505b6020821081036200027557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002c957600081815260208120601f850160051c81016020861015620002a45750805b601f850160051c820191505b81811015620002c557828155600101620002b0565b5050505b505050565b81516001600160401b03811115620002ea57620002ea62000229565b6200030281620002fb84546200023f565b846200027b565b602080601f8311600181146200033a5760008415620003215750858301515b600019600386901b1c1916600185901b178555620002c5565b600085815260208120601f198616915b828110156200036b578886015182559484019460019091019084016200034a565b50858210156200038a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051610d40620003cb60003960008181610105015281816101e00152818161049301526105cf0152610d406000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80636250a13a1161008c578063947a36fb11610066578063947a36fb146101bb578063afb28d1f146101c4578063c98f10b0146101cc578063d832d92f146101d457600080fd5b80636250a13a146101965780636e04ff0d1461019f578063917d895f146101b257600080fd5b80634a5479f3116100bd5780634a5479f31461014c5780634b56a42e1461016c57806361bc221a1461018d57600080fd5b80632cb15864146100e45780632d02b93b146101005780634585e33b14610137575b600080fd5b6100ed60035481565b6040519081526020015b60405180910390f35b6101277f000000000000000000000000000000000000000000000000000000000000000081565b60405190151581526020016100f7565b61014a61014536600461069e565b6101dc565b005b61015f61015a366004610710565b610335565b6040516100f79190610794565b61017f61017a3660046108ba565b6103e1565b6040516100f79291906109a0565b6100ed60045481565b6100ed60005481565b61017f6101ad36600461069e565b610437565b6100ed60025481565b6100ed60015481565b61015f61059f565b61015f6105ac565b6101276105b9565b60007f00000000000000000000000000000000000000000000000000000000000000001561020b57504361027e565b606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b91906109c3565b90505b60035460000361028e5760038190555b60008061029d848601866108ba565b600285905560045491935091506102b5906001610a0b565b60045581518390339032907fec3208363089f292bf230caa1cd39f9dc25d98a341b935d9ebd7a95e2ec82af19086906000906102f3576102f3610a23565b60200260200101518660018151811061030e5761030e610a23565b60200260200101518660405161032693929190610a52565b60405180910390a45050505050565b6005818154811061034557600080fd5b90600052602060002001600091509050805461036090610a95565b80601f016020809104026020016040519081016040528092919081815260200182805461038c90610a95565b80156103d95780601f106103ae576101008083540402835291602001916103d9565b820191906000526020600020905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b60006060600084846040516020016103fa929190610ae8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052600193509150505b9250929050565b600060606104436105b9565b61048f576000848481818080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250959750919550610430945050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000156104be575043610531565b606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561050a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052e91906109c3565b90505b604080516c6400000000000000000000000060208201528151601481830301815260348201928390527f7ddd933e0000000000000000000000000000000000000000000000000000000090925261059691600691600591600791869190603801610c59565b60405180910390fd5b6006805461036090610a95565b6007805461036090610a95565b60006003546000036105cb5750600190565b60007f0000000000000000000000000000000000000000000000000000000000000000156105fa57504361066d565b606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610646573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066a91906109c3565b90505b60005460035461067d9083610d1c565b10801561069857506001546002546106959083610d1c565b10155b91505090565b600080602083850312156106b157600080fd5b823567ffffffffffffffff808211156106c957600080fd5b818501915085601f8301126106dd57600080fd5b8135818111156106ec57600080fd5b8660208285010111156106fe57600080fd5b60209290920196919550909350505050565b60006020828403121561072257600080fd5b5035919050565b6000815180845260005b8181101561074f57602081850181015186830182015201610733565b81811115610761576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006107a76020830184610729565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610824576108246107ae565b604052919050565b600082601f83011261083d57600080fd5b813567ffffffffffffffff811115610857576108576107ae565b61088860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016107dd565b81815284602083860101111561089d57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156108cd57600080fd5b823567ffffffffffffffff808211156108e557600080fd5b818501915085601f8301126108f957600080fd5b813560208282111561090d5761090d6107ae565b8160051b61091c8282016107dd565b928352848101820192828101908a85111561093657600080fd5b83870192505b84831015610972578235868111156109545760008081fd5b6109628c86838b010161082c565b835250918301919083019061093c565b975050508601359250508082111561098957600080fd5b506109968582860161082c565b9150509250929050565b82151581526040602082015260006109bb6040830184610729565b949350505050565b6000602082840312156109d557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610a1e57610a1e6109dc565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b606081526000610a656060830186610729565b8281036020840152610a778186610729565b90508281036040840152610a8b8185610729565b9695505050505050565b600181811c90821680610aa957607f821691505b602082108103610ae2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b6000604082016040835280855180835260608501915060608160051b8601019250602080880160005b83811015610b5d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018552610b4b868351610729565b95509382019390820190600101610b11565b505085840381870152505050610b738185610729565b95945050505050565b8054600090600181811c9080831680610b9657607f831692505b60208084108203610bd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b838852818015610be75760018114610c1f57610c4d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616828a01528185151560051b8a01019650610c4d565b876000528160002060005b86811015610c455781548b8201850152908501908301610c2a565b8a0183019750505b50505050505092915050565b60a081526000610c6c60a0830188610b7c565b6020838203818501528188548084528284019150828160051b8501018a6000528360002060005b83811015610cde577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878403018552610ccc8383610b7c565b94860194925060019182019101610c93565b50508681036040880152610cf2818b610b7c565b9450505050508460608401528281036080840152610d108185610729565b98975050505050505050565b600082821015610d2e57610d2e6109dc565b50039056fea164736f6c634300080f000a307834353534343832643535353334343264343135323432343935343532353534643264353434353533353434653435353430303030303030303030303030303030307834323534343332643535353334343264343135323432343935343532353534643264353434353533353434653435353430303030303030303030303030303030",
}

Functions

This section is empty.

Types

type MercuryUpkeep

type MercuryUpkeep struct {
	MercuryUpkeepCaller
	MercuryUpkeepTransactor
	MercuryUpkeepFilterer
	// contains filtered or unexported fields
}

func DeployMercuryUpkeep

func DeployMercuryUpkeep(auth *bind.TransactOpts, backend bind.ContractBackend, _testRange *big.Int, _interval *big.Int, _useL1BlockNumber bool) (common.Address, *types.Transaction, *MercuryUpkeep, error)

func NewMercuryUpkeep

func NewMercuryUpkeep(address common.Address, backend bind.ContractBackend) (*MercuryUpkeep, error)

func (*MercuryUpkeep) Address

func (_MercuryUpkeep *MercuryUpkeep) Address() common.Address

func (*MercuryUpkeep) ParseLog

func (_MercuryUpkeep *MercuryUpkeep) ParseLog(log types.Log) (generated.AbigenLog, error)

type MercuryUpkeepCaller

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

func NewMercuryUpkeepCaller

func NewMercuryUpkeepCaller(address common.Address, caller bind.ContractCaller) (*MercuryUpkeepCaller, error)

func (*MercuryUpkeepCaller) CheckCallback added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCaller) CheckCallback(opts *bind.CallOpts, values [][]byte, extraData []byte) (bool, []byte, error)

func (*MercuryUpkeepCaller) CheckUpkeep

func (_MercuryUpkeep *MercuryUpkeepCaller) CheckUpkeep(opts *bind.CallOpts, data []byte) (bool, []byte, error)

func (*MercuryUpkeepCaller) Counter

func (_MercuryUpkeep *MercuryUpkeepCaller) Counter(opts *bind.CallOpts) (*big.Int, error)

func (*MercuryUpkeepCaller) Eligible

func (_MercuryUpkeep *MercuryUpkeepCaller) Eligible(opts *bind.CallOpts) (bool, error)

func (*MercuryUpkeepCaller) FeedParamKey added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCaller) FeedParamKey(opts *bind.CallOpts) (string, error)

func (*MercuryUpkeepCaller) Feeds

func (_MercuryUpkeep *MercuryUpkeepCaller) Feeds(opts *bind.CallOpts, arg0 *big.Int) (string, error)

func (*MercuryUpkeepCaller) InitialBlock

func (_MercuryUpkeep *MercuryUpkeepCaller) InitialBlock(opts *bind.CallOpts) (*big.Int, error)

func (*MercuryUpkeepCaller) Interval

func (_MercuryUpkeep *MercuryUpkeepCaller) Interval(opts *bind.CallOpts) (*big.Int, error)

func (*MercuryUpkeepCaller) PreviousPerformBlock

func (_MercuryUpkeep *MercuryUpkeepCaller) PreviousPerformBlock(opts *bind.CallOpts) (*big.Int, error)

func (*MercuryUpkeepCaller) TestRange

func (_MercuryUpkeep *MercuryUpkeepCaller) TestRange(opts *bind.CallOpts) (*big.Int, error)

func (*MercuryUpkeepCaller) TimeParamKey added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCaller) TimeParamKey(opts *bind.CallOpts) (string, error)

func (*MercuryUpkeepCaller) UseL1BlockNumber added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCaller) UseL1BlockNumber(opts *bind.CallOpts) (bool, error)

type MercuryUpkeepCallerRaw

type MercuryUpkeepCallerRaw struct {
	Contract *MercuryUpkeepCaller
}

func (*MercuryUpkeepCallerRaw) Call

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

type MercuryUpkeepCallerSession

type MercuryUpkeepCallerSession struct {
	Contract *MercuryUpkeepCaller
	CallOpts bind.CallOpts
}

func (*MercuryUpkeepCallerSession) CheckCallback added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCallerSession) CheckCallback(values [][]byte, extraData []byte) (bool, []byte, error)

func (*MercuryUpkeepCallerSession) CheckUpkeep

func (_MercuryUpkeep *MercuryUpkeepCallerSession) CheckUpkeep(data []byte) (bool, []byte, error)

func (*MercuryUpkeepCallerSession) Counter

func (_MercuryUpkeep *MercuryUpkeepCallerSession) Counter() (*big.Int, error)

func (*MercuryUpkeepCallerSession) Eligible

func (_MercuryUpkeep *MercuryUpkeepCallerSession) Eligible() (bool, error)

func (*MercuryUpkeepCallerSession) FeedParamKey added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCallerSession) FeedParamKey() (string, error)

func (*MercuryUpkeepCallerSession) Feeds

func (_MercuryUpkeep *MercuryUpkeepCallerSession) Feeds(arg0 *big.Int) (string, error)

func (*MercuryUpkeepCallerSession) InitialBlock

func (_MercuryUpkeep *MercuryUpkeepCallerSession) InitialBlock() (*big.Int, error)

func (*MercuryUpkeepCallerSession) Interval

func (_MercuryUpkeep *MercuryUpkeepCallerSession) Interval() (*big.Int, error)

func (*MercuryUpkeepCallerSession) PreviousPerformBlock

func (_MercuryUpkeep *MercuryUpkeepCallerSession) PreviousPerformBlock() (*big.Int, error)

func (*MercuryUpkeepCallerSession) TestRange

func (_MercuryUpkeep *MercuryUpkeepCallerSession) TestRange() (*big.Int, error)

func (*MercuryUpkeepCallerSession) TimeParamKey added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCallerSession) TimeParamKey() (string, error)

func (*MercuryUpkeepCallerSession) UseL1BlockNumber added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepCallerSession) UseL1BlockNumber() (bool, error)

type MercuryUpkeepFilterer

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

func NewMercuryUpkeepFilterer

func NewMercuryUpkeepFilterer(address common.Address, filterer bind.ContractFilterer) (*MercuryUpkeepFilterer, error)

func (*MercuryUpkeepFilterer) FilterMercuryPerformEvent

func (_MercuryUpkeep *MercuryUpkeepFilterer) FilterMercuryPerformEvent(opts *bind.FilterOpts, origin []common.Address, sender []common.Address, blockNumber []*big.Int) (*MercuryUpkeepMercuryPerformEventIterator, error)

func (*MercuryUpkeepFilterer) ParseMercuryPerformEvent

func (_MercuryUpkeep *MercuryUpkeepFilterer) ParseMercuryPerformEvent(log types.Log) (*MercuryUpkeepMercuryPerformEvent, error)

func (*MercuryUpkeepFilterer) WatchMercuryPerformEvent

func (_MercuryUpkeep *MercuryUpkeepFilterer) WatchMercuryPerformEvent(opts *bind.WatchOpts, sink chan<- *MercuryUpkeepMercuryPerformEvent, origin []common.Address, sender []common.Address, blockNumber []*big.Int) (event.Subscription, error)

type MercuryUpkeepInterface

type MercuryUpkeepInterface interface {
	CheckCallback(opts *bind.CallOpts, values [][]byte, extraData []byte) (bool, []byte, error)

	CheckUpkeep(opts *bind.CallOpts, data []byte) (bool, []byte, error)

	Counter(opts *bind.CallOpts) (*big.Int, error)

	Eligible(opts *bind.CallOpts) (bool, error)

	FeedParamKey(opts *bind.CallOpts) (string, error)

	Feeds(opts *bind.CallOpts, arg0 *big.Int) (string, error)

	InitialBlock(opts *bind.CallOpts) (*big.Int, error)

	Interval(opts *bind.CallOpts) (*big.Int, error)

	PreviousPerformBlock(opts *bind.CallOpts) (*big.Int, error)

	TestRange(opts *bind.CallOpts) (*big.Int, error)

	TimeParamKey(opts *bind.CallOpts) (string, error)

	UseL1BlockNumber(opts *bind.CallOpts) (bool, error)

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

	FilterMercuryPerformEvent(opts *bind.FilterOpts, origin []common.Address, sender []common.Address, blockNumber []*big.Int) (*MercuryUpkeepMercuryPerformEventIterator, error)

	WatchMercuryPerformEvent(opts *bind.WatchOpts, sink chan<- *MercuryUpkeepMercuryPerformEvent, origin []common.Address, sender []common.Address, blockNumber []*big.Int) (event.Subscription, error)

	ParseMercuryPerformEvent(log types.Log) (*MercuryUpkeepMercuryPerformEvent, error)

	ParseLog(log types.Log) (generated.AbigenLog, error)

	Address() common.Address
}

type MercuryUpkeepMercuryPerformEvent

type MercuryUpkeepMercuryPerformEvent struct {
	Origin      common.Address
	Sender      common.Address
	BlockNumber *big.Int
	V0          []byte
	V1          []byte
	Ed          []byte
	Raw         types.Log
}

func (MercuryUpkeepMercuryPerformEvent) Topic

type MercuryUpkeepMercuryPerformEventIterator

type MercuryUpkeepMercuryPerformEventIterator struct {
	Event *MercuryUpkeepMercuryPerformEvent
	// contains filtered or unexported fields
}

func (*MercuryUpkeepMercuryPerformEventIterator) Close

func (*MercuryUpkeepMercuryPerformEventIterator) Error

func (*MercuryUpkeepMercuryPerformEventIterator) Next

type MercuryUpkeepRaw

type MercuryUpkeepRaw struct {
	Contract *MercuryUpkeep
}

func (*MercuryUpkeepRaw) Call

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

func (*MercuryUpkeepRaw) Transact

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

func (*MercuryUpkeepRaw) Transfer

func (_MercuryUpkeep *MercuryUpkeepRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type MercuryUpkeepSession

type MercuryUpkeepSession struct {
	Contract     *MercuryUpkeep
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*MercuryUpkeepSession) CheckCallback added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepSession) CheckCallback(values [][]byte, extraData []byte) (bool, []byte, error)

func (*MercuryUpkeepSession) CheckUpkeep

func (_MercuryUpkeep *MercuryUpkeepSession) CheckUpkeep(data []byte) (bool, []byte, error)

func (*MercuryUpkeepSession) Counter

func (_MercuryUpkeep *MercuryUpkeepSession) Counter() (*big.Int, error)

func (*MercuryUpkeepSession) Eligible

func (_MercuryUpkeep *MercuryUpkeepSession) Eligible() (bool, error)

func (*MercuryUpkeepSession) FeedParamKey added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepSession) FeedParamKey() (string, error)

func (*MercuryUpkeepSession) Feeds

func (_MercuryUpkeep *MercuryUpkeepSession) Feeds(arg0 *big.Int) (string, error)

func (*MercuryUpkeepSession) InitialBlock

func (_MercuryUpkeep *MercuryUpkeepSession) InitialBlock() (*big.Int, error)

func (*MercuryUpkeepSession) Interval

func (_MercuryUpkeep *MercuryUpkeepSession) Interval() (*big.Int, error)

func (*MercuryUpkeepSession) PerformUpkeep

func (_MercuryUpkeep *MercuryUpkeepSession) PerformUpkeep(performData []byte) (*types.Transaction, error)

func (*MercuryUpkeepSession) PreviousPerformBlock

func (_MercuryUpkeep *MercuryUpkeepSession) PreviousPerformBlock() (*big.Int, error)

func (*MercuryUpkeepSession) TestRange

func (_MercuryUpkeep *MercuryUpkeepSession) TestRange() (*big.Int, error)

func (*MercuryUpkeepSession) TimeParamKey added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepSession) TimeParamKey() (string, error)

func (*MercuryUpkeepSession) UseL1BlockNumber added in v2.3.0

func (_MercuryUpkeep *MercuryUpkeepSession) UseL1BlockNumber() (bool, error)

type MercuryUpkeepTransactor

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

func NewMercuryUpkeepTransactor

func NewMercuryUpkeepTransactor(address common.Address, transactor bind.ContractTransactor) (*MercuryUpkeepTransactor, error)

func (*MercuryUpkeepTransactor) PerformUpkeep

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

type MercuryUpkeepTransactorRaw

type MercuryUpkeepTransactorRaw struct {
	Contract *MercuryUpkeepTransactor
}

func (*MercuryUpkeepTransactorRaw) Transact

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

func (*MercuryUpkeepTransactorRaw) Transfer

func (_MercuryUpkeep *MercuryUpkeepTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type MercuryUpkeepTransactorSession

type MercuryUpkeepTransactorSession struct {
	Contract     *MercuryUpkeepTransactor
	TransactOpts bind.TransactOpts
}

func (*MercuryUpkeepTransactorSession) PerformUpkeep

func (_MercuryUpkeep *MercuryUpkeepTransactorSession) PerformUpkeep(performData []byte) (*types.Transaction, error)

Jump to

Keyboard shortcuts

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