Documentation ¶
Index ¶
- Variables
- type MercuryUpkeep
- type MercuryUpkeepCaller
- func (_MercuryUpkeep *MercuryUpkeepCaller) CheckUpkeep(opts *bind.CallOpts, data []byte) (bool, []byte, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) Counter(opts *bind.CallOpts) (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) Eligible(opts *bind.CallOpts) (bool, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) FeedLabel(opts *bind.CallOpts) (string, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) Feeds(opts *bind.CallOpts, arg0 *big.Int) (string, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) InitialBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) IntegrationTest(opts *bind.CallOpts) (bool, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) Interval(opts *bind.CallOpts) (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) MercuryCallback(opts *bind.CallOpts, values [][]byte, extraData []byte) (bool, []byte, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) PreviousPerformBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) QueryLabel(opts *bind.CallOpts) (string, error)
- func (_MercuryUpkeep *MercuryUpkeepCaller) TestRange(opts *bind.CallOpts) (*big.Int, error)
- type MercuryUpkeepCallerRaw
- type MercuryUpkeepCallerSession
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) CheckUpkeep(data []byte) (bool, []byte, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) Counter() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) Eligible() (bool, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) FeedLabel() (string, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) Feeds(arg0 *big.Int) (string, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) InitialBlock() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) IntegrationTest() (bool, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) Interval() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) MercuryCallback(values [][]byte, extraData []byte) (bool, []byte, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) PreviousPerformBlock() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) QueryLabel() (string, error)
- func (_MercuryUpkeep *MercuryUpkeepCallerSession) TestRange() (*big.Int, error)
- type MercuryUpkeepFilterer
- func (_MercuryUpkeep *MercuryUpkeepFilterer) FilterMercuryPerformEvent(opts *bind.FilterOpts, origin []common.Address, sender []common.Address, ...) (*MercuryUpkeepMercuryPerformEventIterator, error)
- func (_MercuryUpkeep *MercuryUpkeepFilterer) ParseMercuryPerformEvent(log types.Log) (*MercuryUpkeepMercuryPerformEvent, error)
- func (_MercuryUpkeep *MercuryUpkeepFilterer) WatchMercuryPerformEvent(opts *bind.WatchOpts, sink chan<- *MercuryUpkeepMercuryPerformEvent, ...) (event.Subscription, error)
- type MercuryUpkeepInterface
- type MercuryUpkeepMercuryPerformEvent
- type MercuryUpkeepMercuryPerformEventIterator
- type MercuryUpkeepRaw
- func (_MercuryUpkeep *MercuryUpkeepRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MercuryUpkeep *MercuryUpkeepRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MercuryUpkeep *MercuryUpkeepRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MercuryUpkeepSession
- func (_MercuryUpkeep *MercuryUpkeepSession) CheckUpkeep(data []byte) (bool, []byte, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) Counter() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) Eligible() (bool, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) FeedLabel() (string, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) Feeds(arg0 *big.Int) (string, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) InitialBlock() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) IntegrationTest() (bool, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) Interval() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) MercuryCallback(values [][]byte, extraData []byte) (bool, []byte, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) PerformUpkeep(performData []byte) (*types.Transaction, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) PreviousPerformBlock() (*big.Int, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) QueryLabel() (string, error)
- func (_MercuryUpkeep *MercuryUpkeepSession) TestRange() (*big.Int, error)
- type MercuryUpkeepTransactor
- type MercuryUpkeepTransactorRaw
- type MercuryUpkeepTransactorSession
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\":\"_integrationTest\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"feedLabel\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"feedList\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"queryLabel\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"query\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"MercuryLookup\",\"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\":\"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\":\"feedLabel\",\"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\":\"integrationTest\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"values\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"mercuryCallback\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"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\":\"queryLabel\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testRange\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60a06040523480156200001157600080fd5b506040516200113938038062001139833981016040819052620000349162000217565b60008381556001839055600281905560038190556004556040805180820190915260098152683332b2b224a229ba3960b91b60208201526006906200007a9082620002fc565b506040805160808101825260188183018181527f4554482d5553442d415242495452554d2d544553544e4554000000000000000060608401528252825180840190935282527f4254432d5553442d415242495452554d2d544553544e45540000000000000000602083810191909152810191909152620000ff90600590600262000140565b5060408051808201909152600b81526a313637b1b5a73ab6b132b960a91b6020820152600790620001319082620002fc565b50151560805250620003c89050565b8280548282559060005260206000209081019282156200018b579160200282015b828111156200018b57825182906200017a9082620002fc565b509160200191906001019062000161565b50620001999291506200019d565b5090565b8082111562000199576000620001b48282620001be565b506001016200019d565b508054620001cc906200026d565b6000825580601f10620001dd575050565b601f016020900490600052602060002090810190620001fd919062000200565b50565b5b8082111562000199576000815560010162000201565b6000806000606084860312156200022d57600080fd5b8351925060208401519150604084015180151581146200024c57600080fd5b809150509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200028257607f821691505b602082108103620002a357634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002f757600081815260208120601f850160051c81016020861015620002d25750805b601f850160051c820191505b81811015620002f357828155600101620002de565b5050505b505050565b81516001600160401b0381111562000318576200031862000257565b62000330816200032984546200026d565b84620002a9565b602080601f8311600181146200036857600084156200034f5750858301515b600019600386901b1c1916600185901b178555620002f3565b600085815260208120601f198616915b82811015620003995788860151825594840194600190910190840162000378565b5085821015620003b85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051610d40620003f9600039600081816101ba015281816101e0015281816104a001526105cf0152610d406000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80636250a13a1161008c578063917d895f11610066578063917d895f1461018b578063947a36fb14610194578063d832d92f1461019d578063f1d27af9146101b557600080fd5b80636250a13a146101675780636e04ff0d1461017057806380f4df1b1461018357600080fd5b80634ad8c9a6116100bd5780634ad8c9a6146101355780634d6954451461015657806361bc221a1461015e57600080fd5b80632cb15864146100e45780634585e33b146101005780634a5479f314610115575b600080fd5b6100ed60035481565b6040519081526020015b60405180910390f35b61011361010e36600461069e565b6101dc565b005b610128610123366004610710565b610335565b6040516100f79190610794565b6101486101433660046108ba565b6103e1565b6040516100f79291906109a0565b610128610437565b6100ed60045481565b6100ed60005481565b61014861017e36600461069e565b610444565b6101286105ac565b6100ed60025481565b6100ed60015481565b6101a56105b9565b60405190151581526020016100f7565b6101a57f000000000000000000000000000000000000000000000000000000000000000081565b60007f00000000000000000000000000000000000000000000000000000000000000001561020b57504361027e565b606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027b91906109c3565b90505b60035460000361028e5760038190555b60008061029d848601866108ba565b600285905560045491935091506102b5906001610a0b565b60045581518390339032907fec3208363089f292bf230caa1cd39f9dc25d98a341b935d9ebd7a95e2ec82af19086906000906102f3576102f3610a23565b60200260200101518660018151811061030e5761030e610a23565b60200260200101518660405161032693929190610a52565b60405180910390a45050505050565b6005818154811061034557600080fd5b90600052602060002001600091509050805461036090610a95565b80601f016020809104026020016040519081016040528092919081815260200182805461038c90610a95565b80156103d95780601f106103ae576101008083540402835291602001916103d9565b820191906000526020600020905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b60006060600084846040516020016103fa929190610ae8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052600193509150505b9250929050565b6006805461036090610a95565b600060606104506105b9565b61049c576000848481818080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250959750919550610430945050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000156104cb57504361053e565b606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053b91906109c3565b90505b604080516c6400000000000000000000000060208201528151601481830301815260348201928390527f62e8a50d000000000000000000000000000000000000000000000000000000009092526105a391600691600591600791869190603801610c59565b60405180910390fd5b6007805461036090610a95565b60006003546000036105cb5750600190565b60007f0000000000000000000000000000000000000000000000000000000000000000156105fa57504361066d565b606473ffffffffffffffffffffffffffffffffffffffff1663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610646573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066a91906109c3565b90505b60005460035461067d9083610d1c565b10801561069857506001546002546106959083610d1c565b10155b91505090565b600080602083850312156106b157600080fd5b823567ffffffffffffffff808211156106c957600080fd5b818501915085601f8301126106dd57600080fd5b8135818111156106ec57600080fd5b8660208285010111156106fe57600080fd5b60209290920196919550909350505050565b60006020828403121561072257600080fd5b5035919050565b6000815180845260005b8181101561074f57602081850181015186830182015201610733565b81811115610761576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006107a76020830184610729565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610824576108246107ae565b604052919050565b600082601f83011261083d57600080fd5b813567ffffffffffffffff811115610857576108576107ae565b61088860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016107dd565b81815284602083860101111561089d57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156108cd57600080fd5b823567ffffffffffffffff808211156108e557600080fd5b818501915085601f8301126108f957600080fd5b813560208282111561090d5761090d6107ae565b8160051b61091c8282016107dd565b928352848101820192828101908a85111561093657600080fd5b83870192505b84831015610972578235868111156109545760008081fd5b6109628c86838b010161082c565b835250918301919083019061093c565b975050508601359250508082111561098957600080fd5b506109968582860161082c565b9150509250929050565b82151581526040602082015260006109bb6040830184610729565b949350505050565b6000602082840312156109d557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610a1e57610a1e6109dc565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b606081526000610a656060830186610729565b8281036020840152610a778186610729565b90508281036040840152610a8b8185610729565b9695505050505050565b600181811c90821680610aa957607f821691505b602082108103610ae2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b6000604082016040835280855180835260608501915060608160051b8601019250602080880160005b83811015610b5d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018552610b4b868351610729565b95509382019390820190600101610b11565b505085840381870152505050610b738185610729565b95945050505050565b8054600090600181811c9080831680610b9657607f831692505b60208084108203610bd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b838852818015610be75760018114610c1f57610c4d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616828a01528185151560051b8a01019650610c4d565b876000528160002060005b86811015610c455781548b8201850152908501908301610c2a565b8a0183019750505b50505050505092915050565b60a081526000610c6c60a0830188610b7c565b6020838203818501528188548084528284019150828160051b8501018a6000528360002060005b83811015610cde577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878403018552610ccc8383610b7c565b94860194925060019182019101610c93565b50508681036040880152610cf2818b610b7c565b9450505050508460608401528281036080840152610d108185610729565b98975050505050505050565b600082821015610d2e57610d2e6109dc565b50039056fea164736f6c634300080f000a",
}
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, _integrationTest 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
type MercuryUpkeepCaller ¶
type MercuryUpkeepCaller struct {
// contains filtered or unexported fields
}
func NewMercuryUpkeepCaller ¶
func NewMercuryUpkeepCaller(address common.Address, caller bind.ContractCaller) (*MercuryUpkeepCaller, error)
func (*MercuryUpkeepCaller) CheckUpkeep ¶
func (*MercuryUpkeepCaller) Eligible ¶
func (_MercuryUpkeep *MercuryUpkeepCaller) Eligible(opts *bind.CallOpts) (bool, error)
func (*MercuryUpkeepCaller) FeedLabel ¶
func (_MercuryUpkeep *MercuryUpkeepCaller) FeedLabel(opts *bind.CallOpts) (string, error)
func (*MercuryUpkeepCaller) InitialBlock ¶
func (*MercuryUpkeepCaller) IntegrationTest ¶
func (_MercuryUpkeep *MercuryUpkeepCaller) IntegrationTest(opts *bind.CallOpts) (bool, error)
func (*MercuryUpkeepCaller) MercuryCallback ¶
func (*MercuryUpkeepCaller) PreviousPerformBlock ¶
func (*MercuryUpkeepCaller) QueryLabel ¶
func (_MercuryUpkeep *MercuryUpkeepCaller) QueryLabel(opts *bind.CallOpts) (string, error)
type MercuryUpkeepCallerRaw ¶
type MercuryUpkeepCallerRaw struct {
Contract *MercuryUpkeepCaller
}
type MercuryUpkeepCallerSession ¶
type MercuryUpkeepCallerSession struct { Contract *MercuryUpkeepCaller CallOpts bind.CallOpts }
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) FeedLabel ¶
func (_MercuryUpkeep *MercuryUpkeepCallerSession) FeedLabel() (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) IntegrationTest ¶
func (_MercuryUpkeep *MercuryUpkeepCallerSession) IntegrationTest() (bool, error)
func (*MercuryUpkeepCallerSession) Interval ¶
func (_MercuryUpkeep *MercuryUpkeepCallerSession) Interval() (*big.Int, error)
func (*MercuryUpkeepCallerSession) MercuryCallback ¶
func (*MercuryUpkeepCallerSession) PreviousPerformBlock ¶
func (_MercuryUpkeep *MercuryUpkeepCallerSession) PreviousPerformBlock() (*big.Int, error)
func (*MercuryUpkeepCallerSession) QueryLabel ¶
func (_MercuryUpkeep *MercuryUpkeepCallerSession) QueryLabel() (string, 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 { CheckUpkeep(opts *bind.CallOpts, data []byte) (bool, []byte, error) Counter(opts *bind.CallOpts) (*big.Int, error) Eligible(opts *bind.CallOpts) (bool, error) FeedLabel(opts *bind.CallOpts) (string, error) Feeds(opts *bind.CallOpts, arg0 *big.Int) (string, error) InitialBlock(opts *bind.CallOpts) (*big.Int, error) IntegrationTest(opts *bind.CallOpts) (bool, error) Interval(opts *bind.CallOpts) (*big.Int, error) MercuryCallback(opts *bind.CallOpts, values [][]byte, extraData []byte) (bool, []byte, error) PreviousPerformBlock(opts *bind.CallOpts) (*big.Int, error) QueryLabel(opts *bind.CallOpts) (string, error) TestRange(opts *bind.CallOpts) (*big.Int, 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 ¶
func (MercuryUpkeepMercuryPerformEvent) Topic() common.Hash
type MercuryUpkeepMercuryPerformEventIterator ¶
type MercuryUpkeepMercuryPerformEventIterator struct { Event *MercuryUpkeepMercuryPerformEvent // contains filtered or unexported fields }
func (*MercuryUpkeepMercuryPerformEventIterator) Close ¶
func (it *MercuryUpkeepMercuryPerformEventIterator) Close() error
func (*MercuryUpkeepMercuryPerformEventIterator) Error ¶
func (it *MercuryUpkeepMercuryPerformEventIterator) Error() error
func (*MercuryUpkeepMercuryPerformEventIterator) Next ¶
func (it *MercuryUpkeepMercuryPerformEventIterator) Next() bool
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) 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) FeedLabel ¶
func (_MercuryUpkeep *MercuryUpkeepSession) FeedLabel() (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) IntegrationTest ¶
func (_MercuryUpkeep *MercuryUpkeepSession) IntegrationTest() (bool, error)
func (*MercuryUpkeepSession) Interval ¶
func (_MercuryUpkeep *MercuryUpkeepSession) Interval() (*big.Int, error)
func (*MercuryUpkeepSession) MercuryCallback ¶
func (*MercuryUpkeepSession) PerformUpkeep ¶
func (_MercuryUpkeep *MercuryUpkeepSession) PerformUpkeep(performData []byte) (*types.Transaction, error)
func (*MercuryUpkeepSession) PreviousPerformBlock ¶
func (_MercuryUpkeep *MercuryUpkeepSession) PreviousPerformBlock() (*big.Int, error)
func (*MercuryUpkeepSession) QueryLabel ¶
func (_MercuryUpkeep *MercuryUpkeepSession) QueryLabel() (string, 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)
Click to show internal directories.
Click to hide internal directories.