v2_0

package
v0.0.0-...-0264a13 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2023 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var UpkeepControllerContractABI = UpkeepControllerContractMetaData.ABI

UpkeepControllerContractABI is the input ABI used to generate the binding from. Deprecated: Use UpkeepControllerContractMetaData.ABI instead.

View Source
var UpkeepControllerContractMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"link\",\"type\":\"address\"},{\"internalType\":\"contractKeeperRegistrarInterface\",\"name\":\"registrar\",\"type\":\"address\"},{\"internalType\":\"contractAutomationRegistryWithMinANeededAmountInterface\",\"name\":\"registry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"name\":\"FundsAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"UpkeepCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"UpkeepCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"amount\",\"type\":\"uint32\"}],\"name\":\"UpkeepGasLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"config\",\"type\":\"bytes\"}],\"name\":\"UpkeepOffchainConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"UpkeepPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"UpkeepUnpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"newCheckData\",\"type\":\"bytes\"}],\"name\":\"UpkeepUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"name\":\"addFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"}],\"name\":\"cancelUpkeep\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"}],\"name\":\"checkUpkeep\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"upkeepNeeded\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"performData\",\"type\":\"bytes\"},{\"internalType\":\"enumUpkeepFailureReason\",\"name\":\"upkeepFailureReason\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"gasUsed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fastGasWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"linkNative\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"performData\",\"type\":\"bytes\"}],\"name\":\"decodePerformDataTest\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getActiveUpkeepIDs\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"upkeeps\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getDetailedUpkeeps\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint96\",\"name\":\"minAmount\",\"type\":\"uint96\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"executeGas\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"checkData\",\"type\":\"bytes\"},{\"internalType\":\"uint96\",\"name\":\"balance\",\"type\":\"uint96\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"maxValidBlocknumber\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"lastPerformBlockNumber\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"amountSpent\",\"type\":\"uint96\"},{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"internalType\":\"structUpkeepInfo\",\"name\":\"info\",\"type\":\"tuple\"}],\"internalType\":\"structUpkeepControllerExample.DetailedUpkeep[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"lastUpkeepId\",\"type\":\"uint256\"}],\"name\":\"getInfoTest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"performOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"performLimit\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastIdTest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"}],\"name\":\"getMinBalanceForUpkeep\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getMinBalancesForUpkeeps\",\"outputs\":[{\"internalType\":\"uint96[]\",\"name\":\"\",\"type\":\"uint96[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAutomationCompatibleWithViewInterface\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"checkData\",\"type\":\"bytes\"}],\"name\":\"getPerformDataTest\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"performOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"performLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"performArray\",\"type\":\"uint256[]\"}],\"name\":\"getResultTest\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isNeeded\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"newOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newLimit\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getState\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"ownerLinkBalance\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"expectedLinkBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint96\",\"name\":\"totalPremium\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"numUpkeeps\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"latestConfigBlockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"latestConfigDigest\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"latestEpoch\",\"type\":\"uint32\"},{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"}],\"internalType\":\"structState\",\"name\":\"state\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"paymentPremiumPPB\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"flatFeeMicroLink\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"checkGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint24\",\"name\":\"stalenessSeconds\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"gasCeilingMultiplier\",\"type\":\"uint16\"},{\"internalType\":\"uint96\",\"name\":\"minUpkeepSpend\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"maxPerformGas\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxCheckDataSize\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxPerformDataSize\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"fallbackGasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fallbackLinkPrice\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"transcoder\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registrar\",\"type\":\"address\"}],\"internalType\":\"structOnchainConfig\",\"name\":\"config\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"f\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"}],\"name\":\"getUpkeep\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"executeGas\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"checkData\",\"type\":\"bytes\"},{\"internalType\":\"uint96\",\"name\":\"balance\",\"type\":\"uint96\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"maxValidBlocknumber\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"lastPerformBlockNumber\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"amountSpent\",\"type\":\"uint96\"},{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"internalType\":\"structUpkeepInfo\",\"name\":\"upkeepInfo\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getUpkeeps\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"executeGas\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"checkData\",\"type\":\"bytes\"},{\"internalType\":\"uint96\",\"name\":\"balance\",\"type\":\"uint96\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"maxValidBlocknumber\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"lastPerformBlockNumber\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"amountSpent\",\"type\":\"uint96\"},{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"internalType\":\"structUpkeepInfo[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getUpkeepsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"i_link\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"i_registrar\",\"outputs\":[{\"internalType\":\"contractKeeperRegistrarInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"i_registry\",\"outputs\":[{\"internalType\":\"contractAutomationRegistryWithMinANeededAmountInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isNewUpkeepNeeded\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isNeeded\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"newOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newLimit\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"}],\"name\":\"pauseUpkeep\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"encryptedEmail\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"upkeepContract\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"adminAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"checkData\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"internalType\":\"structRegistrationParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"registerAndPredictID\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"}],\"name\":\"setUpkeepGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"config\",\"type\":\"bytes\"}],\"name\":\"setUpkeepOffchainConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"}],\"name\":\"unpauseUpkeep\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"upkeepId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"newCheckData\",\"type\":\"bytes\"}],\"name\":\"updateCheckData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

UpkeepControllerContractMetaData contains all meta data concerning the UpkeepControllerContract contract.

Functions

This section is empty.

Types

type OnchainConfig

type OnchainConfig struct {
	PaymentPremiumPPB    uint32
	FlatFeeMicroLink     uint32
	CheckGasLimit        uint32
	StalenessSeconds     *big.Int
	GasCeilingMultiplier uint16
	MinUpkeepSpend       *big.Int
	MaxPerformGas        uint32
	MaxCheckDataSize     uint32
	MaxPerformDataSize   uint32
	FallbackGasPrice     *big.Int
	FallbackLinkPrice    *big.Int
	Transcoder           common.Address
	Registrar            common.Address
}

OnchainConfig is an auto generated low-level Go binding around an user-defined struct.

type RegistrationParams

type RegistrationParams struct {
	Name           string
	EncryptedEmail []byte
	UpkeepContract common.Address
	GasLimit       uint32
	AdminAddress   common.Address
	CheckData      []byte
	OffchainConfig []byte
	Amount         *big.Int
}

RegistrationParams is an auto generated low-level Go binding around an user-defined struct.

type State

type State struct {
	Nonce                   uint32
	OwnerLinkBalance        *big.Int
	ExpectedLinkBalance     *big.Int
	TotalPremium            *big.Int
	NumUpkeeps              *big.Int
	ConfigCount             uint32
	LatestConfigBlockNumber uint32
	LatestConfigDigest      [32]byte
	LatestEpoch             uint32
	Paused                  bool
}

State is an auto generated low-level Go binding around an user-defined struct.

type UpkeepControllerContract

type UpkeepControllerContract struct {
	UpkeepControllerContractCaller     // Read-only binding to the contract
	UpkeepControllerContractTransactor // Write-only binding to the contract
	UpkeepControllerContractFilterer   // Log filterer for contract events
}

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

func NewUpkeepControllerContract

func NewUpkeepControllerContract(address common.Address, backend bind.ContractBackend) (*UpkeepControllerContract, error)

NewUpkeepControllerContract creates a new instance of UpkeepControllerContract, bound to a specific deployed contract.

type UpkeepControllerContractCaller

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

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

func NewUpkeepControllerContractCaller

func NewUpkeepControllerContractCaller(address common.Address, caller bind.ContractCaller) (*UpkeepControllerContractCaller, error)

NewUpkeepControllerContractCaller creates a new read-only instance of UpkeepControllerContract, bound to a specific deployed contract.

func (*UpkeepControllerContractCaller) DecodePerformDataTest

func (_UpkeepControllerContract *UpkeepControllerContractCaller) DecodePerformDataTest(opts *bind.CallOpts, performData []byte) ([]*big.Int, error)

DecodePerformDataTest is a free data retrieval call binding the contract method 0xf9913dcf.

Solidity: function decodePerformDataTest(bytes performData) pure returns(uint256[])

func (*UpkeepControllerContractCaller) GetActiveUpkeepIDs

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetActiveUpkeepIDs(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]*big.Int, error)

GetActiveUpkeepIDs is a free data retrieval call binding the contract method 0x06e3b632.

Solidity: function getActiveUpkeepIDs(uint256 offset, uint256 limit) view returns(uint256[] upkeeps)

func (*UpkeepControllerContractCaller) GetDetailedUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetDetailedUpkeeps(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]UpkeepControllerExampleDetailedUpkeep, error)

GetDetailedUpkeeps is a free data retrieval call binding the contract method 0xc43322bb.

Solidity: function getDetailedUpkeeps(uint256 offset, uint256 limit) view returns((uint256,uint96,(address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes))[])

func (*UpkeepControllerContractCaller) GetInfoTest

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetInfoTest(opts *bind.CallOpts, lastUpkeepId *big.Int) (struct {
	PerformOffset *big.Int
	PerformLimit  *big.Int
}, error)

GetInfoTest is a free data retrieval call binding the contract method 0x7daa8f5a.

Solidity: function getInfoTest(uint256 lastUpkeepId) view returns(uint256 performOffset, uint256 performLimit)

func (*UpkeepControllerContractCaller) GetLastIdTest

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetLastIdTest(opts *bind.CallOpts) (*big.Int, error)

GetLastIdTest is a free data retrieval call binding the contract method 0x4bcfe7d9.

Solidity: function getLastIdTest() view returns(uint256)

func (*UpkeepControllerContractCaller) GetMinBalanceForUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetMinBalanceForUpkeep(opts *bind.CallOpts, upkeepId *big.Int) (*big.Int, error)

GetMinBalanceForUpkeep is a free data retrieval call binding the contract method 0xb657bc9c.

Solidity: function getMinBalanceForUpkeep(uint256 upkeepId) view returns(uint96)

func (*UpkeepControllerContractCaller) GetMinBalancesForUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetMinBalancesForUpkeeps(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]*big.Int, error)

GetMinBalancesForUpkeeps is a free data retrieval call binding the contract method 0xdbe5dcdf.

Solidity: function getMinBalancesForUpkeeps(uint256 offset, uint256 limit) view returns(uint96[])

func (*UpkeepControllerContractCaller) GetPerformDataTest

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetPerformDataTest(opts *bind.CallOpts, target common.Address, checkData []byte) ([]*big.Int, error)

GetPerformDataTest is a free data retrieval call binding the contract method 0x2515fb10.

Solidity: function getPerformDataTest(address target, bytes checkData) view returns(uint256[])

func (*UpkeepControllerContractCaller) GetResultTest

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetResultTest(opts *bind.CallOpts, performOffset *big.Int, performLimit *big.Int, performArray []*big.Int) (struct {
	IsNeeded  bool
	NewOffset *big.Int
	NewLimit  *big.Int
}, error)

GetResultTest is a free data retrieval call binding the contract method 0xed1769dd.

Solidity: function getResultTest(uint256 performOffset, uint256 performLimit, uint256[] performArray) pure returns(bool isNeeded, uint256 newOffset, uint256 newLimit)

func (*UpkeepControllerContractCaller) GetState

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetState(opts *bind.CallOpts) (struct {
	State        State
	Config       OnchainConfig
	Signers      []common.Address
	Transmitters []common.Address
	F            uint8
}, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns((uint32,uint96,uint256,uint96,uint256,uint32,uint32,bytes32,uint32,bool) state, (uint32,uint32,uint32,uint24,uint16,uint96,uint32,uint32,uint32,uint256,uint256,address,address) config, address[] signers, address[] transmitters, uint8 f)

func (*UpkeepControllerContractCaller) GetUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetUpkeep(opts *bind.CallOpts, upkeepId *big.Int) (UpkeepInfo, error)

GetUpkeep is a free data retrieval call binding the contract method 0xc7c3a19a.

Solidity: function getUpkeep(uint256 upkeepId) view returns((address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes) upkeepInfo)

func (*UpkeepControllerContractCaller) GetUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetUpkeeps(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]UpkeepInfo, error)

GetUpkeeps is a free data retrieval call binding the contract method 0x7f25c83d.

Solidity: function getUpkeeps(uint256 offset, uint256 limit) view returns((address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes)[])

func (*UpkeepControllerContractCaller) GetUpkeepsCount

func (_UpkeepControllerContract *UpkeepControllerContractCaller) GetUpkeepsCount(opts *bind.CallOpts) (*big.Int, error)

GetUpkeepsCount is a free data retrieval call binding the contract method 0xe357cd07.

Solidity: function getUpkeepsCount() view returns(uint256)

func (_UpkeepControllerContract *UpkeepControllerContractCaller) ILink(opts *bind.CallOpts) (common.Address, error)

ILink is a free data retrieval call binding the contract method 0x7d253aff.

Solidity: function i_link() view returns(address)

func (*UpkeepControllerContractCaller) IRegistrar

func (_UpkeepControllerContract *UpkeepControllerContractCaller) IRegistrar(opts *bind.CallOpts) (common.Address, error)

IRegistrar is a free data retrieval call binding the contract method 0x442b1278.

Solidity: function i_registrar() view returns(address)

func (*UpkeepControllerContractCaller) IRegistry

func (_UpkeepControllerContract *UpkeepControllerContractCaller) IRegistry(opts *bind.CallOpts) (common.Address, error)

IRegistry is a free data retrieval call binding the contract method 0x2a663606.

Solidity: function i_registry() view returns(address)

func (*UpkeepControllerContractCaller) IsNewUpkeepNeeded

func (_UpkeepControllerContract *UpkeepControllerContractCaller) IsNewUpkeepNeeded(opts *bind.CallOpts) (struct {
	IsNeeded  bool
	NewOffset *big.Int
	NewLimit  *big.Int
}, error)

IsNewUpkeepNeeded is a free data retrieval call binding the contract method 0x37d10eac.

Solidity: function isNewUpkeepNeeded() view returns(bool isNeeded, uint256 newOffset, uint256 newLimit)

type UpkeepControllerContractCallerRaw

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

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

func (*UpkeepControllerContractCallerRaw) Call

func (_UpkeepControllerContract *UpkeepControllerContractCallerRaw) 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 UpkeepControllerContractCallerSession

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

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

func (*UpkeepControllerContractCallerSession) DecodePerformDataTest

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) DecodePerformDataTest(performData []byte) ([]*big.Int, error)

DecodePerformDataTest is a free data retrieval call binding the contract method 0xf9913dcf.

Solidity: function decodePerformDataTest(bytes performData) pure returns(uint256[])

func (*UpkeepControllerContractCallerSession) GetActiveUpkeepIDs

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetActiveUpkeepIDs(offset *big.Int, limit *big.Int) ([]*big.Int, error)

GetActiveUpkeepIDs is a free data retrieval call binding the contract method 0x06e3b632.

Solidity: function getActiveUpkeepIDs(uint256 offset, uint256 limit) view returns(uint256[] upkeeps)

func (*UpkeepControllerContractCallerSession) GetDetailedUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetDetailedUpkeeps(offset *big.Int, limit *big.Int) ([]UpkeepControllerExampleDetailedUpkeep, error)

GetDetailedUpkeeps is a free data retrieval call binding the contract method 0xc43322bb.

Solidity: function getDetailedUpkeeps(uint256 offset, uint256 limit) view returns((uint256,uint96,(address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes))[])

func (*UpkeepControllerContractCallerSession) GetInfoTest

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetInfoTest(lastUpkeepId *big.Int) (struct {
	PerformOffset *big.Int
	PerformLimit  *big.Int
}, error)

GetInfoTest is a free data retrieval call binding the contract method 0x7daa8f5a.

Solidity: function getInfoTest(uint256 lastUpkeepId) view returns(uint256 performOffset, uint256 performLimit)

func (*UpkeepControllerContractCallerSession) GetLastIdTest

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetLastIdTest() (*big.Int, error)

GetLastIdTest is a free data retrieval call binding the contract method 0x4bcfe7d9.

Solidity: function getLastIdTest() view returns(uint256)

func (*UpkeepControllerContractCallerSession) GetMinBalanceForUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetMinBalanceForUpkeep(upkeepId *big.Int) (*big.Int, error)

GetMinBalanceForUpkeep is a free data retrieval call binding the contract method 0xb657bc9c.

Solidity: function getMinBalanceForUpkeep(uint256 upkeepId) view returns(uint96)

func (*UpkeepControllerContractCallerSession) GetMinBalancesForUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetMinBalancesForUpkeeps(offset *big.Int, limit *big.Int) ([]*big.Int, error)

GetMinBalancesForUpkeeps is a free data retrieval call binding the contract method 0xdbe5dcdf.

Solidity: function getMinBalancesForUpkeeps(uint256 offset, uint256 limit) view returns(uint96[])

func (*UpkeepControllerContractCallerSession) GetPerformDataTest

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetPerformDataTest(target common.Address, checkData []byte) ([]*big.Int, error)

GetPerformDataTest is a free data retrieval call binding the contract method 0x2515fb10.

Solidity: function getPerformDataTest(address target, bytes checkData) view returns(uint256[])

func (*UpkeepControllerContractCallerSession) GetResultTest

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetResultTest(performOffset *big.Int, performLimit *big.Int, performArray []*big.Int) (struct {
	IsNeeded  bool
	NewOffset *big.Int
	NewLimit  *big.Int
}, error)

GetResultTest is a free data retrieval call binding the contract method 0xed1769dd.

Solidity: function getResultTest(uint256 performOffset, uint256 performLimit, uint256[] performArray) pure returns(bool isNeeded, uint256 newOffset, uint256 newLimit)

func (*UpkeepControllerContractCallerSession) GetState

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetState() (struct {
	State        State
	Config       OnchainConfig
	Signers      []common.Address
	Transmitters []common.Address
	F            uint8
}, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns((uint32,uint96,uint256,uint96,uint256,uint32,uint32,bytes32,uint32,bool) state, (uint32,uint32,uint32,uint24,uint16,uint96,uint32,uint32,uint32,uint256,uint256,address,address) config, address[] signers, address[] transmitters, uint8 f)

func (*UpkeepControllerContractCallerSession) GetUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetUpkeep(upkeepId *big.Int) (UpkeepInfo, error)

GetUpkeep is a free data retrieval call binding the contract method 0xc7c3a19a.

Solidity: function getUpkeep(uint256 upkeepId) view returns((address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes) upkeepInfo)

func (*UpkeepControllerContractCallerSession) GetUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetUpkeeps(offset *big.Int, limit *big.Int) ([]UpkeepInfo, error)

GetUpkeeps is a free data retrieval call binding the contract method 0x7f25c83d.

Solidity: function getUpkeeps(uint256 offset, uint256 limit) view returns((address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes)[])

func (*UpkeepControllerContractCallerSession) GetUpkeepsCount

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) GetUpkeepsCount() (*big.Int, error)

GetUpkeepsCount is a free data retrieval call binding the contract method 0xe357cd07.

Solidity: function getUpkeepsCount() view returns(uint256)

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) ILink() (common.Address, error)

ILink is a free data retrieval call binding the contract method 0x7d253aff.

Solidity: function i_link() view returns(address)

func (*UpkeepControllerContractCallerSession) IRegistrar

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) IRegistrar() (common.Address, error)

IRegistrar is a free data retrieval call binding the contract method 0x442b1278.

Solidity: function i_registrar() view returns(address)

func (*UpkeepControllerContractCallerSession) IRegistry

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) IRegistry() (common.Address, error)

IRegistry is a free data retrieval call binding the contract method 0x2a663606.

Solidity: function i_registry() view returns(address)

func (*UpkeepControllerContractCallerSession) IsNewUpkeepNeeded

func (_UpkeepControllerContract *UpkeepControllerContractCallerSession) IsNewUpkeepNeeded() (struct {
	IsNeeded  bool
	NewOffset *big.Int
	NewLimit  *big.Int
}, error)

IsNewUpkeepNeeded is a free data retrieval call binding the contract method 0x37d10eac.

Solidity: function isNewUpkeepNeeded() view returns(bool isNeeded, uint256 newOffset, uint256 newLimit)

type UpkeepControllerContractFilterer

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

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

func NewUpkeepControllerContractFilterer

func NewUpkeepControllerContractFilterer(address common.Address, filterer bind.ContractFilterer) (*UpkeepControllerContractFilterer, error)

NewUpkeepControllerContractFilterer creates a new log filterer instance of UpkeepControllerContract, bound to a specific deployed contract.

func (*UpkeepControllerContractFilterer) FilterFundsAdded

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterFundsAdded(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractFundsAddedIterator, error)

FilterFundsAdded is a free log retrieval operation binding the contract event 0x8137dc366612bf502338bd8951f835ad8ceba421c4eb3d79c7f9b3ce0ac4762e.

Solidity: event FundsAdded(uint256 indexed id, uint96 amount)

func (*UpkeepControllerContractFilterer) FilterUpkeepCanceled

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepCanceled(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepCanceledIterator, error)

FilterUpkeepCanceled is a free log retrieval operation binding the contract event 0xa08e5e152c9438f8441ddfe294ad3b09457b826764a94e320a40b228cf2d410a.

Solidity: event UpkeepCanceled(uint256 indexed id)

func (*UpkeepControllerContractFilterer) FilterUpkeepCreated

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepCreated(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepCreatedIterator, error)

FilterUpkeepCreated is a free log retrieval operation binding the contract event 0x73827404e930da1450aa92d0348dd0939840f4850415c6b42a1bcf9de4162d7b.

Solidity: event UpkeepCreated(uint256 indexed id)

func (*UpkeepControllerContractFilterer) FilterUpkeepGasLimitSet

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepGasLimitSet(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepGasLimitSetIterator, error)

FilterUpkeepGasLimitSet is a free log retrieval operation binding the contract event 0x6e922e3c48062403590addb8e090d556398efe9371d97f454fc4b10b562ae590.

Solidity: event UpkeepGasLimitSet(uint256 indexed id, uint32 amount)

func (*UpkeepControllerContractFilterer) FilterUpkeepOffchainConfigSet

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepOffchainConfigSet(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepOffchainConfigSetIterator, error)

FilterUpkeepOffchainConfigSet is a free log retrieval operation binding the contract event 0x3e8740446213c8a77d40e08f79136ce3f347d13ed270a6ebdf57159e0faf4850.

Solidity: event UpkeepOffchainConfigSet(uint256 indexed id, bytes config)

func (*UpkeepControllerContractFilterer) FilterUpkeepPaused

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepPaused(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepPausedIterator, error)

FilterUpkeepPaused is a free log retrieval operation binding the contract event 0x8ab10247ce168c27748e656ecf852b951fcaac790c18106b19aa0ae57a8b741f.

Solidity: event UpkeepPaused(uint256 indexed id)

func (*UpkeepControllerContractFilterer) FilterUpkeepUnpaused

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepUnpaused(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepUnpausedIterator, error)

FilterUpkeepUnpaused is a free log retrieval operation binding the contract event 0x7bada562044eb163f6b4003c4553e4e62825344c0418eea087bed5ee05a47456.

Solidity: event UpkeepUnpaused(uint256 indexed id)

func (*UpkeepControllerContractFilterer) FilterUpkeepUpdated

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) FilterUpkeepUpdated(opts *bind.FilterOpts, id []*big.Int) (*UpkeepControllerContractUpkeepUpdatedIterator, error)

FilterUpkeepUpdated is a free log retrieval operation binding the contract event 0x86aa972e9fc0c705fea6a70adc998117ea6a33853d380b06d3a4e777f4e5203a.

Solidity: event UpkeepUpdated(uint256 indexed id, bytes newCheckData)

func (*UpkeepControllerContractFilterer) ParseFundsAdded

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseFundsAdded(log types.Log) (*UpkeepControllerContractFundsAdded, error)

ParseFundsAdded is a log parse operation binding the contract event 0x8137dc366612bf502338bd8951f835ad8ceba421c4eb3d79c7f9b3ce0ac4762e.

Solidity: event FundsAdded(uint256 indexed id, uint96 amount)

func (*UpkeepControllerContractFilterer) ParseUpkeepCanceled

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepCanceled(log types.Log) (*UpkeepControllerContractUpkeepCanceled, error)

ParseUpkeepCanceled is a log parse operation binding the contract event 0xa08e5e152c9438f8441ddfe294ad3b09457b826764a94e320a40b228cf2d410a.

Solidity: event UpkeepCanceled(uint256 indexed id)

func (*UpkeepControllerContractFilterer) ParseUpkeepCreated

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepCreated(log types.Log) (*UpkeepControllerContractUpkeepCreated, error)

ParseUpkeepCreated is a log parse operation binding the contract event 0x73827404e930da1450aa92d0348dd0939840f4850415c6b42a1bcf9de4162d7b.

Solidity: event UpkeepCreated(uint256 indexed id)

func (*UpkeepControllerContractFilterer) ParseUpkeepGasLimitSet

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepGasLimitSet(log types.Log) (*UpkeepControllerContractUpkeepGasLimitSet, error)

ParseUpkeepGasLimitSet is a log parse operation binding the contract event 0x6e922e3c48062403590addb8e090d556398efe9371d97f454fc4b10b562ae590.

Solidity: event UpkeepGasLimitSet(uint256 indexed id, uint32 amount)

func (*UpkeepControllerContractFilterer) ParseUpkeepOffchainConfigSet

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepOffchainConfigSet(log types.Log) (*UpkeepControllerContractUpkeepOffchainConfigSet, error)

ParseUpkeepOffchainConfigSet is a log parse operation binding the contract event 0x3e8740446213c8a77d40e08f79136ce3f347d13ed270a6ebdf57159e0faf4850.

Solidity: event UpkeepOffchainConfigSet(uint256 indexed id, bytes config)

func (*UpkeepControllerContractFilterer) ParseUpkeepPaused

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepPaused(log types.Log) (*UpkeepControllerContractUpkeepPaused, error)

ParseUpkeepPaused is a log parse operation binding the contract event 0x8ab10247ce168c27748e656ecf852b951fcaac790c18106b19aa0ae57a8b741f.

Solidity: event UpkeepPaused(uint256 indexed id)

func (*UpkeepControllerContractFilterer) ParseUpkeepUnpaused

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepUnpaused(log types.Log) (*UpkeepControllerContractUpkeepUnpaused, error)

ParseUpkeepUnpaused is a log parse operation binding the contract event 0x7bada562044eb163f6b4003c4553e4e62825344c0418eea087bed5ee05a47456.

Solidity: event UpkeepUnpaused(uint256 indexed id)

func (*UpkeepControllerContractFilterer) ParseUpkeepUpdated

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) ParseUpkeepUpdated(log types.Log) (*UpkeepControllerContractUpkeepUpdated, error)

ParseUpkeepUpdated is a log parse operation binding the contract event 0x86aa972e9fc0c705fea6a70adc998117ea6a33853d380b06d3a4e777f4e5203a.

Solidity: event UpkeepUpdated(uint256 indexed id, bytes newCheckData)

func (*UpkeepControllerContractFilterer) WatchFundsAdded

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchFundsAdded(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractFundsAdded, id []*big.Int) (event.Subscription, error)

WatchFundsAdded is a free log subscription operation binding the contract event 0x8137dc366612bf502338bd8951f835ad8ceba421c4eb3d79c7f9b3ce0ac4762e.

Solidity: event FundsAdded(uint256 indexed id, uint96 amount)

func (*UpkeepControllerContractFilterer) WatchUpkeepCanceled

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepCanceled(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepCanceled, id []*big.Int) (event.Subscription, error)

WatchUpkeepCanceled is a free log subscription operation binding the contract event 0xa08e5e152c9438f8441ddfe294ad3b09457b826764a94e320a40b228cf2d410a.

Solidity: event UpkeepCanceled(uint256 indexed id)

func (*UpkeepControllerContractFilterer) WatchUpkeepCreated

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepCreated(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepCreated, id []*big.Int) (event.Subscription, error)

WatchUpkeepCreated is a free log subscription operation binding the contract event 0x73827404e930da1450aa92d0348dd0939840f4850415c6b42a1bcf9de4162d7b.

Solidity: event UpkeepCreated(uint256 indexed id)

func (*UpkeepControllerContractFilterer) WatchUpkeepGasLimitSet

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepGasLimitSet(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepGasLimitSet, id []*big.Int) (event.Subscription, error)

WatchUpkeepGasLimitSet is a free log subscription operation binding the contract event 0x6e922e3c48062403590addb8e090d556398efe9371d97f454fc4b10b562ae590.

Solidity: event UpkeepGasLimitSet(uint256 indexed id, uint32 amount)

func (*UpkeepControllerContractFilterer) WatchUpkeepOffchainConfigSet

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepOffchainConfigSet(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepOffchainConfigSet, id []*big.Int) (event.Subscription, error)

WatchUpkeepOffchainConfigSet is a free log subscription operation binding the contract event 0x3e8740446213c8a77d40e08f79136ce3f347d13ed270a6ebdf57159e0faf4850.

Solidity: event UpkeepOffchainConfigSet(uint256 indexed id, bytes config)

func (*UpkeepControllerContractFilterer) WatchUpkeepPaused

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepPaused(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepPaused, id []*big.Int) (event.Subscription, error)

WatchUpkeepPaused is a free log subscription operation binding the contract event 0x8ab10247ce168c27748e656ecf852b951fcaac790c18106b19aa0ae57a8b741f.

Solidity: event UpkeepPaused(uint256 indexed id)

func (*UpkeepControllerContractFilterer) WatchUpkeepUnpaused

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepUnpaused(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepUnpaused, id []*big.Int) (event.Subscription, error)

WatchUpkeepUnpaused is a free log subscription operation binding the contract event 0x7bada562044eb163f6b4003c4553e4e62825344c0418eea087bed5ee05a47456.

Solidity: event UpkeepUnpaused(uint256 indexed id)

func (*UpkeepControllerContractFilterer) WatchUpkeepUpdated

func (_UpkeepControllerContract *UpkeepControllerContractFilterer) WatchUpkeepUpdated(opts *bind.WatchOpts, sink chan<- *UpkeepControllerContractUpkeepUpdated, id []*big.Int) (event.Subscription, error)

WatchUpkeepUpdated is a free log subscription operation binding the contract event 0x86aa972e9fc0c705fea6a70adc998117ea6a33853d380b06d3a4e777f4e5203a.

Solidity: event UpkeepUpdated(uint256 indexed id, bytes newCheckData)

type UpkeepControllerContractFundsAdded

type UpkeepControllerContractFundsAdded struct {
	Id     *big.Int
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

UpkeepControllerContractFundsAdded represents a FundsAdded event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractFundsAddedIterator

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

UpkeepControllerContractFundsAddedIterator is returned from FilterFundsAdded and is used to iterate over the raw logs and unpacked data for FundsAdded events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractFundsAddedIterator) Close

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

func (*UpkeepControllerContractFundsAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractFundsAddedIterator) Next

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 UpkeepControllerContractRaw

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

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

func (*UpkeepControllerContractRaw) Call

func (_UpkeepControllerContract *UpkeepControllerContractRaw) 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 (*UpkeepControllerContractRaw) Transact

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

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

func (*UpkeepControllerContractRaw) Transfer

func (_UpkeepControllerContract *UpkeepControllerContractRaw) 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 UpkeepControllerContractSession

type UpkeepControllerContractSession struct {
	Contract     *UpkeepControllerContract // 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
}

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

func (*UpkeepControllerContractSession) AddFunds

func (_UpkeepControllerContract *UpkeepControllerContractSession) AddFunds(upkeepId *big.Int, amount *big.Int) (*types.Transaction, error)

AddFunds is a paid mutator transaction binding the contract method 0x948108f7.

Solidity: function addFunds(uint256 upkeepId, uint96 amount) returns()

func (*UpkeepControllerContractSession) CancelUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractSession) CancelUpkeep(upkeepId *big.Int) (*types.Transaction, error)

CancelUpkeep is a paid mutator transaction binding the contract method 0xc8048022.

Solidity: function cancelUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractSession) CheckUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractSession) CheckUpkeep(upkeepId *big.Int) (*types.Transaction, error)

CheckUpkeep is a paid mutator transaction binding the contract method 0xf7d334ba.

Solidity: function checkUpkeep(uint256 upkeepId) returns(bool upkeepNeeded, bytes performData, uint8 upkeepFailureReason, uint256 gasUsed, uint256 fastGasWei, uint256 linkNative)

func (*UpkeepControllerContractSession) DecodePerformDataTest

func (_UpkeepControllerContract *UpkeepControllerContractSession) DecodePerformDataTest(performData []byte) ([]*big.Int, error)

DecodePerformDataTest is a free data retrieval call binding the contract method 0xf9913dcf.

Solidity: function decodePerformDataTest(bytes performData) pure returns(uint256[])

func (*UpkeepControllerContractSession) GetActiveUpkeepIDs

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetActiveUpkeepIDs(offset *big.Int, limit *big.Int) ([]*big.Int, error)

GetActiveUpkeepIDs is a free data retrieval call binding the contract method 0x06e3b632.

Solidity: function getActiveUpkeepIDs(uint256 offset, uint256 limit) view returns(uint256[] upkeeps)

func (*UpkeepControllerContractSession) GetDetailedUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetDetailedUpkeeps(offset *big.Int, limit *big.Int) ([]UpkeepControllerExampleDetailedUpkeep, error)

GetDetailedUpkeeps is a free data retrieval call binding the contract method 0xc43322bb.

Solidity: function getDetailedUpkeeps(uint256 offset, uint256 limit) view returns((uint256,uint96,(address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes))[])

func (*UpkeepControllerContractSession) GetInfoTest

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetInfoTest(lastUpkeepId *big.Int) (struct {
	PerformOffset *big.Int
	PerformLimit  *big.Int
}, error)

GetInfoTest is a free data retrieval call binding the contract method 0x7daa8f5a.

Solidity: function getInfoTest(uint256 lastUpkeepId) view returns(uint256 performOffset, uint256 performLimit)

func (*UpkeepControllerContractSession) GetLastIdTest

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetLastIdTest() (*big.Int, error)

GetLastIdTest is a free data retrieval call binding the contract method 0x4bcfe7d9.

Solidity: function getLastIdTest() view returns(uint256)

func (*UpkeepControllerContractSession) GetMinBalanceForUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetMinBalanceForUpkeep(upkeepId *big.Int) (*big.Int, error)

GetMinBalanceForUpkeep is a free data retrieval call binding the contract method 0xb657bc9c.

Solidity: function getMinBalanceForUpkeep(uint256 upkeepId) view returns(uint96)

func (*UpkeepControllerContractSession) GetMinBalancesForUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetMinBalancesForUpkeeps(offset *big.Int, limit *big.Int) ([]*big.Int, error)

GetMinBalancesForUpkeeps is a free data retrieval call binding the contract method 0xdbe5dcdf.

Solidity: function getMinBalancesForUpkeeps(uint256 offset, uint256 limit) view returns(uint96[])

func (*UpkeepControllerContractSession) GetPerformDataTest

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetPerformDataTest(target common.Address, checkData []byte) ([]*big.Int, error)

GetPerformDataTest is a free data retrieval call binding the contract method 0x2515fb10.

Solidity: function getPerformDataTest(address target, bytes checkData) view returns(uint256[])

func (*UpkeepControllerContractSession) GetResultTest

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetResultTest(performOffset *big.Int, performLimit *big.Int, performArray []*big.Int) (struct {
	IsNeeded  bool
	NewOffset *big.Int
	NewLimit  *big.Int
}, error)

GetResultTest is a free data retrieval call binding the contract method 0xed1769dd.

Solidity: function getResultTest(uint256 performOffset, uint256 performLimit, uint256[] performArray) pure returns(bool isNeeded, uint256 newOffset, uint256 newLimit)

func (*UpkeepControllerContractSession) GetState

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetState() (struct {
	State        State
	Config       OnchainConfig
	Signers      []common.Address
	Transmitters []common.Address
	F            uint8
}, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns((uint32,uint96,uint256,uint96,uint256,uint32,uint32,bytes32,uint32,bool) state, (uint32,uint32,uint32,uint24,uint16,uint96,uint32,uint32,uint32,uint256,uint256,address,address) config, address[] signers, address[] transmitters, uint8 f)

func (*UpkeepControllerContractSession) GetUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetUpkeep(upkeepId *big.Int) (UpkeepInfo, error)

GetUpkeep is a free data retrieval call binding the contract method 0xc7c3a19a.

Solidity: function getUpkeep(uint256 upkeepId) view returns((address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes) upkeepInfo)

func (*UpkeepControllerContractSession) GetUpkeeps

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetUpkeeps(offset *big.Int, limit *big.Int) ([]UpkeepInfo, error)

GetUpkeeps is a free data retrieval call binding the contract method 0x7f25c83d.

Solidity: function getUpkeeps(uint256 offset, uint256 limit) view returns((address,uint32,bytes,uint96,address,uint64,uint32,uint96,bool,bytes)[])

func (*UpkeepControllerContractSession) GetUpkeepsCount

func (_UpkeepControllerContract *UpkeepControllerContractSession) GetUpkeepsCount() (*big.Int, error)

GetUpkeepsCount is a free data retrieval call binding the contract method 0xe357cd07.

Solidity: function getUpkeepsCount() view returns(uint256)

func (_UpkeepControllerContract *UpkeepControllerContractSession) ILink() (common.Address, error)

ILink is a free data retrieval call binding the contract method 0x7d253aff.

Solidity: function i_link() view returns(address)

func (*UpkeepControllerContractSession) IRegistrar

func (_UpkeepControllerContract *UpkeepControllerContractSession) IRegistrar() (common.Address, error)

IRegistrar is a free data retrieval call binding the contract method 0x442b1278.

Solidity: function i_registrar() view returns(address)

func (*UpkeepControllerContractSession) IRegistry

func (_UpkeepControllerContract *UpkeepControllerContractSession) IRegistry() (common.Address, error)

IRegistry is a free data retrieval call binding the contract method 0x2a663606.

Solidity: function i_registry() view returns(address)

func (*UpkeepControllerContractSession) IsNewUpkeepNeeded

func (_UpkeepControllerContract *UpkeepControllerContractSession) IsNewUpkeepNeeded() (struct {
	IsNeeded  bool
	NewOffset *big.Int
	NewLimit  *big.Int
}, error)

IsNewUpkeepNeeded is a free data retrieval call binding the contract method 0x37d10eac.

Solidity: function isNewUpkeepNeeded() view returns(bool isNeeded, uint256 newOffset, uint256 newLimit)

func (*UpkeepControllerContractSession) PauseUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractSession) PauseUpkeep(upkeepId *big.Int) (*types.Transaction, error)

PauseUpkeep is a paid mutator transaction binding the contract method 0x8765ecbe.

Solidity: function pauseUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractSession) RegisterAndPredictID

func (_UpkeepControllerContract *UpkeepControllerContractSession) RegisterAndPredictID(params RegistrationParams) (*types.Transaction, error)

RegisterAndPredictID is a paid mutator transaction binding the contract method 0xfd111cca.

Solidity: function registerAndPredictID((string,bytes,address,uint32,address,bytes,bytes,uint96) params) returns()

func (*UpkeepControllerContractSession) SetUpkeepGasLimit

func (_UpkeepControllerContract *UpkeepControllerContractSession) SetUpkeepGasLimit(upkeepId *big.Int, gasLimit uint32) (*types.Transaction, error)

SetUpkeepGasLimit is a paid mutator transaction binding the contract method 0xa72aa27e.

Solidity: function setUpkeepGasLimit(uint256 upkeepId, uint32 gasLimit) returns()

func (*UpkeepControllerContractSession) SetUpkeepOffchainConfig

func (_UpkeepControllerContract *UpkeepControllerContractSession) SetUpkeepOffchainConfig(upkeepId *big.Int, config []byte) (*types.Transaction, error)

SetUpkeepOffchainConfig is a paid mutator transaction binding the contract method 0x8dcf0fe7.

Solidity: function setUpkeepOffchainConfig(uint256 upkeepId, bytes config) returns()

func (*UpkeepControllerContractSession) UnpauseUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractSession) UnpauseUpkeep(upkeepId *big.Int) (*types.Transaction, error)

UnpauseUpkeep is a paid mutator transaction binding the contract method 0x5165f2f5.

Solidity: function unpauseUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractSession) UpdateCheckData

func (_UpkeepControllerContract *UpkeepControllerContractSession) UpdateCheckData(upkeepId *big.Int, newCheckData []byte) (*types.Transaction, error)

UpdateCheckData is a paid mutator transaction binding the contract method 0x9fab4386.

Solidity: function updateCheckData(uint256 upkeepId, bytes newCheckData) returns()

type UpkeepControllerContractTransactor

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

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

func NewUpkeepControllerContractTransactor

func NewUpkeepControllerContractTransactor(address common.Address, transactor bind.ContractTransactor) (*UpkeepControllerContractTransactor, error)

NewUpkeepControllerContractTransactor creates a new write-only instance of UpkeepControllerContract, bound to a specific deployed contract.

func (*UpkeepControllerContractTransactor) AddFunds

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) AddFunds(opts *bind.TransactOpts, upkeepId *big.Int, amount *big.Int) (*types.Transaction, error)

AddFunds is a paid mutator transaction binding the contract method 0x948108f7.

Solidity: function addFunds(uint256 upkeepId, uint96 amount) returns()

func (*UpkeepControllerContractTransactor) CancelUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) CancelUpkeep(opts *bind.TransactOpts, upkeepId *big.Int) (*types.Transaction, error)

CancelUpkeep is a paid mutator transaction binding the contract method 0xc8048022.

Solidity: function cancelUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractTransactor) CheckUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) CheckUpkeep(opts *bind.TransactOpts, upkeepId *big.Int) (*types.Transaction, error)

CheckUpkeep is a paid mutator transaction binding the contract method 0xf7d334ba.

Solidity: function checkUpkeep(uint256 upkeepId) returns(bool upkeepNeeded, bytes performData, uint8 upkeepFailureReason, uint256 gasUsed, uint256 fastGasWei, uint256 linkNative)

func (*UpkeepControllerContractTransactor) PauseUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) PauseUpkeep(opts *bind.TransactOpts, upkeepId *big.Int) (*types.Transaction, error)

PauseUpkeep is a paid mutator transaction binding the contract method 0x8765ecbe.

Solidity: function pauseUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractTransactor) RegisterAndPredictID

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) RegisterAndPredictID(opts *bind.TransactOpts, params RegistrationParams) (*types.Transaction, error)

RegisterAndPredictID is a paid mutator transaction binding the contract method 0xfd111cca.

Solidity: function registerAndPredictID((string,bytes,address,uint32,address,bytes,bytes,uint96) params) returns()

func (*UpkeepControllerContractTransactor) SetUpkeepGasLimit

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) SetUpkeepGasLimit(opts *bind.TransactOpts, upkeepId *big.Int, gasLimit uint32) (*types.Transaction, error)

SetUpkeepGasLimit is a paid mutator transaction binding the contract method 0xa72aa27e.

Solidity: function setUpkeepGasLimit(uint256 upkeepId, uint32 gasLimit) returns()

func (*UpkeepControllerContractTransactor) SetUpkeepOffchainConfig

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) SetUpkeepOffchainConfig(opts *bind.TransactOpts, upkeepId *big.Int, config []byte) (*types.Transaction, error)

SetUpkeepOffchainConfig is a paid mutator transaction binding the contract method 0x8dcf0fe7.

Solidity: function setUpkeepOffchainConfig(uint256 upkeepId, bytes config) returns()

func (*UpkeepControllerContractTransactor) UnpauseUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) UnpauseUpkeep(opts *bind.TransactOpts, upkeepId *big.Int) (*types.Transaction, error)

UnpauseUpkeep is a paid mutator transaction binding the contract method 0x5165f2f5.

Solidity: function unpauseUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractTransactor) UpdateCheckData

func (_UpkeepControllerContract *UpkeepControllerContractTransactor) UpdateCheckData(opts *bind.TransactOpts, upkeepId *big.Int, newCheckData []byte) (*types.Transaction, error)

UpdateCheckData is a paid mutator transaction binding the contract method 0x9fab4386.

Solidity: function updateCheckData(uint256 upkeepId, bytes newCheckData) returns()

type UpkeepControllerContractTransactorRaw

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

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

func (*UpkeepControllerContractTransactorRaw) Transact

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

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

func (*UpkeepControllerContractTransactorRaw) Transfer

func (_UpkeepControllerContract *UpkeepControllerContractTransactorRaw) 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 UpkeepControllerContractTransactorSession

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

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

func (*UpkeepControllerContractTransactorSession) AddFunds

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) AddFunds(upkeepId *big.Int, amount *big.Int) (*types.Transaction, error)

AddFunds is a paid mutator transaction binding the contract method 0x948108f7.

Solidity: function addFunds(uint256 upkeepId, uint96 amount) returns()

func (*UpkeepControllerContractTransactorSession) CancelUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) CancelUpkeep(upkeepId *big.Int) (*types.Transaction, error)

CancelUpkeep is a paid mutator transaction binding the contract method 0xc8048022.

Solidity: function cancelUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractTransactorSession) CheckUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) CheckUpkeep(upkeepId *big.Int) (*types.Transaction, error)

CheckUpkeep is a paid mutator transaction binding the contract method 0xf7d334ba.

Solidity: function checkUpkeep(uint256 upkeepId) returns(bool upkeepNeeded, bytes performData, uint8 upkeepFailureReason, uint256 gasUsed, uint256 fastGasWei, uint256 linkNative)

func (*UpkeepControllerContractTransactorSession) PauseUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) PauseUpkeep(upkeepId *big.Int) (*types.Transaction, error)

PauseUpkeep is a paid mutator transaction binding the contract method 0x8765ecbe.

Solidity: function pauseUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractTransactorSession) RegisterAndPredictID

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) RegisterAndPredictID(params RegistrationParams) (*types.Transaction, error)

RegisterAndPredictID is a paid mutator transaction binding the contract method 0xfd111cca.

Solidity: function registerAndPredictID((string,bytes,address,uint32,address,bytes,bytes,uint96) params) returns()

func (*UpkeepControllerContractTransactorSession) SetUpkeepGasLimit

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) SetUpkeepGasLimit(upkeepId *big.Int, gasLimit uint32) (*types.Transaction, error)

SetUpkeepGasLimit is a paid mutator transaction binding the contract method 0xa72aa27e.

Solidity: function setUpkeepGasLimit(uint256 upkeepId, uint32 gasLimit) returns()

func (*UpkeepControllerContractTransactorSession) SetUpkeepOffchainConfig

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) SetUpkeepOffchainConfig(upkeepId *big.Int, config []byte) (*types.Transaction, error)

SetUpkeepOffchainConfig is a paid mutator transaction binding the contract method 0x8dcf0fe7.

Solidity: function setUpkeepOffchainConfig(uint256 upkeepId, bytes config) returns()

func (*UpkeepControllerContractTransactorSession) UnpauseUpkeep

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) UnpauseUpkeep(upkeepId *big.Int) (*types.Transaction, error)

UnpauseUpkeep is a paid mutator transaction binding the contract method 0x5165f2f5.

Solidity: function unpauseUpkeep(uint256 upkeepId) returns()

func (*UpkeepControllerContractTransactorSession) UpdateCheckData

func (_UpkeepControllerContract *UpkeepControllerContractTransactorSession) UpdateCheckData(upkeepId *big.Int, newCheckData []byte) (*types.Transaction, error)

UpdateCheckData is a paid mutator transaction binding the contract method 0x9fab4386.

Solidity: function updateCheckData(uint256 upkeepId, bytes newCheckData) returns()

type UpkeepControllerContractUpkeepCanceled

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

UpkeepControllerContractUpkeepCanceled represents a UpkeepCanceled event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepCanceledIterator

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

UpkeepControllerContractUpkeepCanceledIterator is returned from FilterUpkeepCanceled and is used to iterate over the raw logs and unpacked data for UpkeepCanceled events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepCanceledIterator) Close

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

func (*UpkeepControllerContractUpkeepCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepCanceledIterator) Next

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 UpkeepControllerContractUpkeepCreated

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

UpkeepControllerContractUpkeepCreated represents a UpkeepCreated event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepCreatedIterator

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

UpkeepControllerContractUpkeepCreatedIterator is returned from FilterUpkeepCreated and is used to iterate over the raw logs and unpacked data for UpkeepCreated events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepCreatedIterator) Close

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

func (*UpkeepControllerContractUpkeepCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepCreatedIterator) Next

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 UpkeepControllerContractUpkeepGasLimitSet

type UpkeepControllerContractUpkeepGasLimitSet struct {
	Id     *big.Int
	Amount uint32
	Raw    types.Log // Blockchain specific contextual infos
}

UpkeepControllerContractUpkeepGasLimitSet represents a UpkeepGasLimitSet event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepGasLimitSetIterator

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

UpkeepControllerContractUpkeepGasLimitSetIterator is returned from FilterUpkeepGasLimitSet and is used to iterate over the raw logs and unpacked data for UpkeepGasLimitSet events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepGasLimitSetIterator) Close

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

func (*UpkeepControllerContractUpkeepGasLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepGasLimitSetIterator) Next

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 UpkeepControllerContractUpkeepOffchainConfigSet

type UpkeepControllerContractUpkeepOffchainConfigSet struct {
	Id     *big.Int
	Config []byte
	Raw    types.Log // Blockchain specific contextual infos
}

UpkeepControllerContractUpkeepOffchainConfigSet represents a UpkeepOffchainConfigSet event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepOffchainConfigSetIterator

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

UpkeepControllerContractUpkeepOffchainConfigSetIterator is returned from FilterUpkeepOffchainConfigSet and is used to iterate over the raw logs and unpacked data for UpkeepOffchainConfigSet events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepOffchainConfigSetIterator) Close

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

func (*UpkeepControllerContractUpkeepOffchainConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepOffchainConfigSetIterator) Next

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 UpkeepControllerContractUpkeepPaused

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

UpkeepControllerContractUpkeepPaused represents a UpkeepPaused event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepPausedIterator

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

UpkeepControllerContractUpkeepPausedIterator is returned from FilterUpkeepPaused and is used to iterate over the raw logs and unpacked data for UpkeepPaused events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepPausedIterator) Close

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

func (*UpkeepControllerContractUpkeepPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepPausedIterator) Next

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 UpkeepControllerContractUpkeepUnpaused

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

UpkeepControllerContractUpkeepUnpaused represents a UpkeepUnpaused event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepUnpausedIterator

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

UpkeepControllerContractUpkeepUnpausedIterator is returned from FilterUpkeepUnpaused and is used to iterate over the raw logs and unpacked data for UpkeepUnpaused events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepUnpausedIterator) Close

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

func (*UpkeepControllerContractUpkeepUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepUnpausedIterator) Next

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 UpkeepControllerContractUpkeepUpdated

type UpkeepControllerContractUpkeepUpdated struct {
	Id           *big.Int
	NewCheckData []byte
	Raw          types.Log // Blockchain specific contextual infos
}

UpkeepControllerContractUpkeepUpdated represents a UpkeepUpdated event raised by the UpkeepControllerContract contract.

type UpkeepControllerContractUpkeepUpdatedIterator

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

UpkeepControllerContractUpkeepUpdatedIterator is returned from FilterUpkeepUpdated and is used to iterate over the raw logs and unpacked data for UpkeepUpdated events raised by the UpkeepControllerContract contract.

func (*UpkeepControllerContractUpkeepUpdatedIterator) Close

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

func (*UpkeepControllerContractUpkeepUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UpkeepControllerContractUpkeepUpdatedIterator) Next

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 UpkeepControllerExampleDetailedUpkeep

type UpkeepControllerExampleDetailedUpkeep struct {
	Id        *big.Int
	MinAmount *big.Int
	Info      UpkeepInfo
}

UpkeepControllerExampleDetailedUpkeep is an auto generated low-level Go binding around an user-defined struct.

type UpkeepInfo

type UpkeepInfo struct {
	Target                 common.Address
	ExecuteGas             uint32
	CheckData              []byte
	Balance                *big.Int
	Admin                  common.Address
	MaxValidBlocknumber    uint64
	LastPerformBlockNumber uint32
	AmountSpent            *big.Int
	Paused                 bool
	OffchainConfig         []byte
}

UpkeepInfo is an auto generated low-level Go binding around an user-defined struct.

type Upkeeper

type Upkeeper interface {
	CheckUpkeep(opts *bind.CallOpts, checkData []byte) (struct {
		UpkeepNeeded bool
		PerformData  []byte
	}, error)
	PerformUpkeep(opts *bind.TransactOpts, performData []byte) (*types.Transaction, error)
}

Jump to

Keyboard shortcuts

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