testoffchainaggregator

package
v0.0.0-...-fd3cab2 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AccessControlTestHelperABI = AccessControlTestHelperMetaData.ABI

AccessControlTestHelperABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlTestHelperMetaData.ABI instead.

View Source
var AccessControlTestHelperBin = AccessControlTestHelperMetaData.Bin

AccessControlTestHelperBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AccessControlTestHelperMetaData.Bin instead.

View Source
var AccessControlTestHelperMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[],\"name\":\"Dummy\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_roundID\",\"type\":\"uint256\"}],\"name\":\"readGetAnswer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"},{\"internalType\":\"uint80\",\"name\":\"_roundID\",\"type\":\"uint80\"}],\"name\":\"readGetRoundData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_roundID\",\"type\":\"uint256\"}],\"name\":\"readGetTimestamp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"readLatestAnswer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"readLatestRound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"readLatestRoundData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"readLatestTimestamp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"testLatestTransmissionDetails\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50610513806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063c0c9c7db1161005b578063c0c9c7db1461013f578063c9592ab914610165578063d2f79c4714610191578063eea2913a146101b757610088565b806304cefda51461008d57806320f2c97c146100b557806395319deb146100db578063bf5fc18b14610113575b600080fd5b6100b3600480360360208110156100a357600080fd5b50356001600160a01b03166101dd565b005b6100b3600480360360208110156100cb57600080fd5b50356001600160a01b0316610245565b6100b3600480360360408110156100f157600080fd5b5080356001600160a01b0316906020013569ffffffffffffffffffff166102d6565b6100b36004803603604081101561012957600080fd5b506001600160a01b03813516906020013561037f565b6100b36004803603602081101561015557600080fd5b50356001600160a01b03166103ed565b6100b36004803603604081101561017b57600080fd5b506001600160a01b038135169060200135610450565b6100b3600480360360208110156101a757600080fd5b50356001600160a01b0316610494565b6100b3600480360360208110156101cd57600080fd5b50356001600160a01b03166104cd565b806001600160a01b031663e5fe45776040518163ffffffff1660e01b815260040160a06040518083038186803b15801561021657600080fd5b505afa15801561022a573d6000803e3d6000fd5b505050506040513d60a081101561024057600080fd5b505050565b806001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561027e57600080fd5b505afa158015610292573d6000803e3d6000fd5b505050506040513d60a08110156102a857600080fd5b50506040517f10e4ab9f2ce395bf5539d7c60c9bfeef0b416602954734c5bb8bfd9433c9ff6890600090a150565b816001600160a01b0316639a6fc8f5826040518263ffffffff1660e01b8152600401808269ffffffffffffffffffff16815260200191505060a06040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d60a081101561035057600080fd5b50506040517f10e4ab9f2ce395bf5539d7c60c9bfeef0b416602954734c5bb8bfd9433c9ff6890600090a15050565b816001600160a01b031663b5ab58dc826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103c357600080fd5b505afa1580156103d7573d6000803e3d6000fd5b505050506040513d602081101561035057600080fd5b806001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561042657600080fd5b505afa15801561043a573d6000803e3d6000fd5b505050506040513d60208110156102a857600080fd5b816001600160a01b031663b633620c826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103c357600080fd5b806001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561042657600080fd5b806001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561042657600080fdfea164736f6c6343000706000a",
}

AccessControlTestHelperMetaData contains all meta data concerning the AccessControlTestHelper contract.

View Source
var AccessControlledOffchainAggregatorABI = AccessControlledOffchainAggregatorMetaData.ABI

AccessControlledOffchainAggregatorABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlledOffchainAggregatorMetaData.ABI instead.

View Source
var AccessControlledOffchainAggregatorBin = AccessControlledOffchainAggregatorMetaData.Bin

AccessControlledOffchainAggregatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AccessControlledOffchainAggregatorMetaData.Bin instead.

View Source
var AccessControlledOffchainAggregatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"},{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"int192\",\"name\":\"_minAnswer\",\"type\":\"int192\"},{\"internalType\":\"int192\",\"name\":\"_maxAnswer\",\"type\":\"int192\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"AddedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"BillingAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"BillingSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"threshold\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"encodedConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encoded\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_oldLinkToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_newLinkToken\",\"type\":\"address\"}],\"name\":\"LinkTokenSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"aggregatorRoundId\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"int192\",\"name\":\"answer\",\"type\":\"int192\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"int192[]\",\"name\":\"observations\",\"type\":\"int192[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"observers\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"rawReportContext\",\"type\":\"bytes32\"}],\"name\":\"NewTransmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"name\":\"OraclePaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposed\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RemovedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"RequesterAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"}],\"name\":\"RoundRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"previousValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousGasLimit\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"currentValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"currentGasLimit\",\"type\":\"uint32\"}],\"name\":\"ValidatorConfigSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"acceptPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"addAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"billingAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBilling\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLinkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"hasAccess\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDetails\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTransmissionDetails\",\"outputs\":[{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"},{\"internalType\":\"int192\",\"name\":\"latestAnswer\",\"type\":\"int192\"},{\"internalType\":\"uint64\",\"name\":\"latestTimestamp\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkAvailableForPayment\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"availableBalance\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signerOrTransmitter\",\"type\":\"address\"}],\"name\":\"oracleObservationCount\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"owedPayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"\",\"type\":\"uint80\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requesterAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"setBilling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"}],\"name\":\"setBillingAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"_threshold\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"_encodedConfigVersion\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_encoded\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_linkToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"setLinkToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_payees\",\"type\":\"address[]\"}],\"name\":\"setPayees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"}],\"name\":\"setRequesterAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"_newValidator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"setValidatorConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_proposed\",\"type\":\"address\"}],\"name\":\"transferPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"_rs\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_ss\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"_rawVs\",\"type\":\"bytes32\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transmitters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorConfig\",\"outputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60e06040523480156200001157600080fd5b5060405162005ca838038062005ca883398181016040526101808110156200003857600080fd5b815160208301516040808501516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d01516101608e0180519a519c9e9b9d999c989b979a969995989497939692959194939182019284640100000000821115620000a857600080fd5b908301906020820185811115620000be57600080fd5b8251640100000000811182820188101715620000d957600080fd5b82525081516020918201929091019080838360005b8381101562000108578181015183820152602001620000ee565b50505050905090810190601f168015620001365780820380516001836020036101000a031916815260200191505b506040525050600080546001600160a01b03191633179055508b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b89620001718787878787620002ef565b600380546001600160a01b0319166001600160a01b0384169081179091556040516000907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a908290a3620001c581620003e1565b620001cf62000678565b620001d962000678565b60005b601f8160ff16101562000229576001838260ff16601f8110620001fb57fe5b61ffff909216602092909202015260018260ff8316601f81106200021b57fe5b6020020152600101620001dc565b5062000239600583601f62000697565b5062000249600982601f62000734565b505050505060f887901b7fff000000000000000000000000000000000000000000000000000000000000001660c052505083516200029293506030925060208501915062000765565b506200029e836200045a565b620002ab60008062000532565b50505050601791820b820b604090811b60805290820b90910b901b60a05250506031805460ff1916600117905550620007fe9e505050505050505050505050505050565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871763ffffffff60201b191664010000000087021763ffffffff60401b19166801000000000000000085021763ffffffff60601b19166c0100000000000000000000000084021763ffffffff60801b1916600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b6004546001600160a01b0390811690821681146200045657600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15b5050565b6000546001600160a01b03163314620004ba576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b602f546001600160a01b0390811690821681146200045657602f80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6000546001600160a01b0316331462000592576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60408051808201909152602e546001600160a01b03808216808452600160a01b90920463ffffffff1660208401528416141580620005e057508163ffffffff16816020015163ffffffff1614155b1562000673576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052602e80546001600160a01b031916841763ffffffff60a01b1916600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b604051806103e00160405280601f906020820280368337509192915050565b600283019183908215620007225791602002820160005b83821115620006f057835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302620006ae565b8015620007205782816101000a81549061ffff0219169055600201602081600101049283019260010302620006f0565b505b5062000730929150620007e7565b5090565b82601f810192821562000722579160200282015b828111156200072257825182559160200191906001019062000748565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200079d576000855562000722565b82601f10620007b857805160ff191683800117855562000722565b828001600101855582156200072257918201828111156200072257825182559160200191906001019062000748565b5b80821115620007305760008155600101620007e8565b60805160401c60a05160401c60c05160f81c61546a6200083e60003980610f67525080611b2e52806135f7525080610edc52806135ca525061546a6000f3fe608060405234801561001057600080fd5b506004361061030a5760003560e01c80638e0566de1161019c578063c1075329116100ee578063e76d516811610097578063f2fde38b11610071578063f2fde38b14610c98578063fbffd2c114610cbe578063feaf968c14610ce45761030a565b8063e76d516814610c30578063eb45716314610c38578063eb5dcd6c14610c6a5761030a565b8063dc7f0124116100c8578063dc7f012414610b90578063e4902f8214610b98578063e5fe457714610bd55761030a565b8063c107532914610a48578063c980753914610a74578063d09dc33914610b885761030a565b80639e3ceeab11610150578063b5ab58dc1161012a578063b5ab58dc146109c9578063b633620c146109e6578063bd82470614610a035761030a565b80639e3ceeab14610957578063a118f2491461097d578063b121e147146109a35761030a565b8063996e829811610181578063996e82981461081a5780639a6fc8f5146108225780639c849b30146108955761030a565b80638e0566de146107c357806398e5b12a146107f35761030a565b80636b14daf81161026057806381411834116102095780638823da6c116101e35780638823da6c1461076f5780638ac28d5a146107955780638da5cb5b146107bb5761030a565b806381411834146106cd57806381ff7048146107255780638205bf6a146107675761030a565b80637284e4161161023a5780637284e416146106b557806379ba5097146106bd5780638038e4a1146106c55761030a565b80636b14daf8146105bf57806370da2f671461068957806370efdf2d146106915761030a565b8063313ce567116102c257806354fd4d501161029c57806354fd4d5014610482578063585aa7de1461048a578063668a0f02146105b75761030a565b8063313ce5671461042e5780634fb174701461044c57806350d25bcd1461047a5761030a565b8063181f5a77116102f3578063181f5a771461035157806322adbc78146103ce57806329937268146103ed5761030a565b80630a7569831461030f5780630eafb25b14610319575b600080fd5b610317610cec565b005b61033f6004803603602081101561032f57600080fd5b50356001600160a01b0316610d85565b60408051918252519081900360200190f35b610359610eba565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561039357818101518382015260200161037b565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103d6610eda565b6040805160179290920b8252519081900360200190f35b6103f5610efe565b6040805163ffffffff96871681529486166020860152928516848401529084166060840152909216608082015290519081900360a00190f35b610436610f65565b6040805160ff9092168252519081900360200190f35b6103176004803603604081101561046257600080fd5b506001600160a01b0381358116916020013516610f89565b61033f61121c565b61033f6112a9565b610317600480360360a08110156104a057600080fd5b8101906020810181356401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460208302840111640100000000831117156104ef57600080fd5b91939092909160208101903564010000000081111561050d57600080fd5b82018360208201111561051f57600080fd5b8035906020019184602083028401116401000000008311171561054157600080fd5b9193909260ff8335169267ffffffffffffffff60208201351692919060608101906040013564010000000081111561057857600080fd5b82018360208201111561058a57600080fd5b803590602001918460018302840111640100000000831117156105ac57600080fd5b5090925090506112ae565b61033f611a7c565b610675600480360360408110156105d557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561060057600080fd5b82018360208201111561061257600080fd5b8035906020019184600183028401116401000000008311171561063457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611b04945050505050565b604080519115158252519081900360200190f35b6103d6611b2c565b610699611b50565b604080516001600160a01b039092168252519081900360200190f35b610359611b5f565b610317611be7565b610317611c9d565b6106d5611d37565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156107115781810151838201526020016106f9565b505050509050019250505060405180910390f35b61072d611d99565b6040805163ffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff19168183015290519081900360600190f35b61033f611dba565b6103176004803603602081101561078557600080fd5b50356001600160a01b0316611e42565b610317600480360360208110156107ab57600080fd5b50356001600160a01b0316611f14565b610699611f8b565b6107cb611f9a565b604080516001600160a01b03909316835263ffffffff90911660208301528051918290030190f35b6107fb611fcd565b6040805169ffffffffffffffffffff9092168252519081900360200190f35b6106996121a9565b61084b6004803603602081101561083857600080fd5b503569ffffffffffffffffffff166121b8565b604051808669ffffffffffffffffffff1681526020018581526020018481526020018381526020018269ffffffffffffffffffff1681526020019550505050505060405180910390f35b610317600480360360408110156108ab57600080fd5b8101906020810181356401000000008111156108c657600080fd5b8201836020820111156108d857600080fd5b803590602001918460208302840111640100000000831117156108fa57600080fd5b91939092909160208101903564010000000081111561091857600080fd5b82018360208201111561092a57600080fd5b8035906020019184602083028401116401000000008311171561094c57600080fd5b509092509050612259565b6103176004803603602081101561096d57600080fd5b50356001600160a01b0316612473565b6103176004803603602081101561099357600080fd5b50356001600160a01b0316612542565b610317600480360360208110156109b957600080fd5b50356001600160a01b03166125a3565b61033f600480360360208110156109df57600080fd5b5035612684565b61033f600480360360208110156109fc57600080fd5b503561270d565b610317600480360360a0811015610a1957600080fd5b5063ffffffff813581169160208101358216916040820135811691606081013582169160809091013516612796565b61031760048036036040811015610a5e57600080fd5b506001600160a01b0381351690602001356128c5565b61031760048036036080811015610a8a57600080fd5b810190602081018135640100000000811115610aa557600080fd5b820183602082011115610ab757600080fd5b80359060200191846001830284011164010000000083111715610ad957600080fd5b919390929091602081019035640100000000811115610af757600080fd5b820183602082011115610b0957600080fd5b80359060200191846020830284011164010000000083111715610b2b57600080fd5b919390929091602081019035640100000000811115610b4957600080fd5b820183602082011115610b5b57600080fd5b80359060200191846020830284011164010000000083111715610b7d57600080fd5b919350915035612b91565b61033f6139bb565b610675613a4c565b610bbe60048036036020811015610bae57600080fd5b50356001600160a01b0316613a55565b6040805161ffff9092168252519081900360200190f35b610bdd613b02565b604080516fffffffffffffffffffffffffffffffff19909616865263ffffffff909416602086015260ff9092168484015260170b606084015267ffffffffffffffff166080830152519081900360a00190f35b610699613bbc565b61031760048036036040811015610c4e57600080fd5b5080356001600160a01b0316906020013563ffffffff16613bcb565b61031760048036036040811015610c8057600080fd5b506001600160a01b0381358116916020013516613d1f565b61031760048036036020811015610cae57600080fd5b50356001600160a01b0316613e62565b61031760048036036020811015610cd457600080fd5b50356001600160a01b0316613f0b565b61084b613f6c565b6000546001600160a01b03163314610d44576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60315460ff1615610d83576031805460ff191690556040517f3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f53963890600090a15b565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff808216845285948401916101009004166002811115610dc757fe5b6002811115610dd257fe5b9052509050600081602001516002811115610de957fe5b1415610df9576000915050610eb5565b6040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811693830193909352600160601b8104831660608301819052600160801b90910490921660808201528251909160009160019060059060ff16601f8110610e6e57fe5b601091828204019190066002029054906101000a900461ffff160361ffff1602633b9aca0002905060016009846000015160ff16601f8110610eac57fe5b01540301925050505b919050565b606060405180606001604052806028815260200161541260289139905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160a08101825260025463ffffffff80821680845264010000000083048216602085018190526801000000000000000084048316958501869052600160601b8404831660608601819052600160801b90940490921660809094018490529490939290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610fe1576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6003546001600160a01b03908116908316811415610fff5750611218565b604080516370a0823160e01b815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b15801561104557600080fd5b505afa158015611059573d6000803e3d6000fd5b505050506040513d602081101561106f57600080fd5b5061107a905061400b565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156110c957600080fd5b505afa1580156110dd573d6000803e3d6000fd5b505050506040513d60208110156110f357600080fd5b50516040805163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561114b57600080fd5b505af115801561115f573d6000803e3d6000fd5b505050506040513d602081101561117557600080fd5b50516111c8576040805162461bcd60e51b815260206004820152601f60248201527f7472616e736665722072656d61696e696e672066756e6473206661696c656400604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0386811691821790925560405190918416907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a90600090a350505b5050565b600061125f336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b61129c576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6112a461439a565b905090565b600481565b868560ff8616601f83111561130a576040805162461bcd60e51b815260206004820152601060248201527f746f6f206d616e79207369676e65727300000000000000000000000000000000604482015290519081900360640190fd5b6000811161135f576040805162461bcd60e51b815260206004820152601a60248201527f7468726573686f6c64206d75737420626520706f736974697665000000000000604482015290519081900360640190fd5b81831461139d5760405162461bcd60e51b815260040180806020018281038252602481526020018061543a6024913960400191505060405180910390fd5b8060030283116113f4576040805162461bcd60e51b815260206004820181905260248201527f6661756c74792d6f7261636c65207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b6000546001600160a01b0316331461144c576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6029541561154957602980546000198101916000918390811061146b57fe5b6000918252602082200154602a80546001600160a01b039092169350908490811061149257fe5b6000918252602090912001546001600160a01b031690506114b2816143c3565b6001600160a01b03808316600090815260286020526040808220805461ffff19908116909155928416825290208054909116905560298054806114f157fe5b600082815260209020810160001990810180546001600160a01b0319169055019055602a80548061151e57fe5b600082815260209020810160001990810180546001600160a01b03191690550190555061144c915050565b60005b8a8110156118b1576000602860008e8e8581811061156657fe5b602090810292909201356001600160a01b031683525081019190915260400160002054610100900460ff16600281111561159c57fe5b146115ee576040805162461bcd60e51b815260206004820152601760248201527f7265706561746564207369676e65722061646472657373000000000000000000604482015290519081900360640190fd5b6040805180820190915260ff8216815260016020820152602860008e8e8581811061161557fe5b602090810292909201356001600160a01b0316835250818101929092526040016000208251815460ff191660ff90911617808255918301519091829061ff00191661010083600281111561166557fe5b02179055506000915060079050818c8c8581811061167f57fe5b6001600160a01b03602091820293909301358316845283019390935260409091016000205416919091141590506116fd576040805162461bcd60e51b815260206004820152601160248201527f7061796565206d75737420626520736574000000000000000000000000000000604482015290519081900360640190fd5b6000602860008c8c8581811061170f57fe5b602090810292909201356001600160a01b031683525081019190915260400160002054610100900460ff16600281111561174557fe5b14611797576040805162461bcd60e51b815260206004820152601c60248201527f7265706561746564207472616e736d6974746572206164647265737300000000604482015290519081900360640190fd5b6040805180820190915260ff8216815260026020820152602860008c8c858181106117be57fe5b602090810292909201356001600160a01b0316835250818101929092526040016000208251815460ff191660ff90911617808255918301519091829061ff00191661010083600281111561180e57fe5b021790555090505060298c8c8381811061182457fe5b835460018101855560009485526020948590200180546001600160a01b0319166001600160a01b039590920293909301359390931692909217905550602a8a8a8381811061186e57fe5b835460018181018655600095865260209586902090910180546001600160a01b0319166001600160a01b039690930294909401359490941617909155500161154c565b50602b805460ff8916600160a81b0260ff60a81b19909116179055602d80544363ffffffff90811664010000000090810267ffffffff0000000019841617808316600101831663ffffffff1990911617938490559091048116911661191e30828f8f8f8f8f8f8f8f6145ab565b602b60000160006101000a8154816fffffffffffffffffffffffffffffffff021916908360801c02179055506000602b60000160106101000a81548164ffffffffff021916908364ffffffffff1602179055507f25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb982828f8f8f8f8f8f8f8f604051808b63ffffffff1681526020018a67ffffffffffffffff16815260200180602001806020018760ff1681526020018667ffffffffffffffff1681526020018060200184810384528c8c82818152602001925060200280828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f191690910185810383528681526020019050868680828437600083820152604051601f909101601f19169092018290039f50909d5050505050505050505050505050a150505050505050505050505050565b6000611abf336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b611afc576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6112a46146af565b6000611b1083836146c2565b80611b2357506001600160a01b03831632145b90505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b602f546001600160a01b031690565b6060611ba2336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b611bdf576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6112a46146f2565b6001546001600160a01b03163314611c46576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054336001600160a01b0319808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b03163314611cf5576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60315460ff16610d83576031805460ff191660011790556040517faebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c348090600090a1565b6060602a805480602002602001604051908101604052809291908181526020018280548015611d8f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611d71575b5050505050905090565b602d54602b5463ffffffff808316926401000000009004169060801b909192565b6000611dfd336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b611e3a576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6112a461477f565b6000546001600160a01b03163314611e9a576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6001600160a01b03811660009081526032602052604090205460ff1615611f11576001600160a01b038116600081815260326020908152604091829020805460ff19169055815192835290517f3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d19281900390910190a15b50565b6001600160a01b03818116600090815260076020526040902054163314611f82576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c792070617965652063616e207769746864726177000000000000000000604482015290519081900360640190fd5b611f11816143c3565b6000546001600160a01b031681565b60408051808201909152602e546001600160a01b038116808352600160a01b90910463ffffffff16602090920182905291565b600080546001600160a01b03163314806120905750602f5460408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b0390951694636b14daf894929360009391929190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b15801561206357600080fd5b505afa158015612077573d6000803e3d6000fd5b505050506040513d602081101561208d57600080fd5b50515b6120e1576040805162461bcd60e51b815260206004820152601d60248201527f4f6e6c79206f776e6572267265717565737465722063616e2063616c6c000000604482015290519081900360640190fd5b6040805160808082018352602b549081901b6fffffffffffffffffffffffffffffffff1916808352600160801b820464ffffffffff8116602080860191909152600160a81b840460ff90811686880152600160b01b90940463ffffffff9081166060808801919091528751948552600884901c909116918401919091529216818501529251919233927f3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037929181900390910190a2806060015160010163ffffffff1691505090565b6004546001600160a01b031690565b6000806000806000612201336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b61223e576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b612247866147b2565b939a9299509097509550909350915050565b6000546001600160a01b031633146122b1576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b828114612305576040805162461bcd60e51b815260206004820181905260248201527f7472616e736d6974746572732e73697a6520213d207061796565732e73697a65604482015290519081900360640190fd5b60005b8381101561246c57600085858381811061231e57fe5b905060200201356001600160a01b03169050600084848481811061233e57fe5b6001600160a01b03858116600090815260076020908152604090912054920293909301358316935090911690508015808061238a5750826001600160a01b0316826001600160a01b0316145b6123db576040805162461bcd60e51b815260206004820152601160248201527f706179656520616c726561647920736574000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03848116600090815260076020526040902080546001600160a01b0319168583169081179091559083161461245c57826001600160a01b0316826001600160a01b0316856001600160a01b03167f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b360405160405180910390a45b5050600190920191506123089050565b5050505050565b6000546001600160a01b031633146124cb576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b602f546001600160a01b03908116908216811461121857602f80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6000546001600160a01b0316331461259a576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b611f11816148e8565b6001600160a01b03818116600090815260086020526040902054163314612611576040805162461bcd60e51b815260206004820152601f60248201527f6f6e6c792070726f706f736564207061796565732063616e2061636365707400604482015290519081900360640190fd5b6001600160a01b0381811660008181526007602090815260408083208054336001600160a01b031980831682179093556008909452828520805490921690915590519416939092849290917f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b39190a45050565b60006126c7336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b612704576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611b2682614963565b6000612750336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b61278d576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611b2682614999565b6004546000546001600160a01b039182169116331480612857575060408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b03861694636b14daf8946000939190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b15801561282a57600080fd5b505afa15801561283e573d6000803e3d6000fd5b505050506040513d602081101561285457600080fd5b50515b6128a8576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b6128b061400b565b6128bd86868686866149d9565b505050505050565b6000546001600160a01b031633148061298657506004805460408051630d629b5f60e31b8152339381018481526024820192835236604483018190526001600160a01b0390941694636b14daf8949093600093919291606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b15801561295957600080fd5b505afa15801561296d573d6000803e3d6000fd5b505050506040513d602081101561298357600080fd5b50515b6129d7576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b60006129e1614af8565b600354604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015612a3257600080fd5b505afa158015612a46573d6000803e3d6000fd5b505050506040513d6020811015612a5c57600080fd5b5051905081811015612ab5576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b6003546001600160a01b031663a9059cbb85612ad385850387614cb2565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612b1957600080fd5b505af1158015612b2d573d6000803e3d6000fd5b505050506040513d6020811015612b4357600080fd5b5051612b8b576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b50505050565b60005a9050612ba4888888888888614cc9565b3614612bf7576040805162461bcd60e51b815260206004820152601960248201527f7472616e736d6974206d65737361676520746f6f206c6f6e6700000000000000604482015290519081900360640190fd5b612bff6152a7565b6040805160808082018352602b549081901b6fffffffffffffffffffffffffffffffff19168252600160801b810464ffffffffff166020830152600160a81b810460ff1692820192909252600160b01b90910463ffffffff166060808301919091529082526000908a908a90811015612c7757600080fd5b813591602081013591810190606081016040820135640100000000811115612c9e57600080fd5b820183602082011115612cb057600080fd5b80359060200191846020830284011164010000000083111715612cd257600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050505060408801525050506080840182905283515190925060589190911b906fffffffffffffffffffffffffffffffff19808316911614612d8a576040805162461bcd60e51b815260206004820152601560248201527f636f6e666967446967657374206d69736d617463680000000000000000000000604482015290519081900360640190fd5b608083015183516020015164ffffffffff808316911610612df2576040805162461bcd60e51b815260206004820152600c60248201527f7374616c65207265706f72740000000000000000000000000000000000000000604482015290519081900360640190fd5b83516040015160ff168911612e4e576040805162461bcd60e51b815260206004820152601560248201527f6e6f7420656e6f756768207369676e6174757265730000000000000000000000604482015290519081900360640190fd5b601f891115612ea4576040805162461bcd60e51b815260206004820152601360248201527f746f6f206d616e79207369676e61747572657300000000000000000000000000604482015290519081900360640190fd5b868914612ef8576040805162461bcd60e51b815260206004820152601e60248201527f7369676e617475726573206f7574206f6620726567697374726174696f6e0000604482015290519081900360640190fd5b601f8460400151511115612f53576040805162461bcd60e51b815260206004820152601e60248201527f6e756d206f62736572766174696f6e73206f7574206f6620626f756e64730000604482015290519081900360640190fd5b83600001516040015160020260ff1684604001515111612fba576040805162461bcd60e51b815260206004820152601e60248201527f746f6f206665772076616c75657320746f207472757374206d656469616e0000604482015290519081900360640190fd5b8867ffffffffffffffff81118015612fd157600080fd5b506040519080825280601f01601f191660200182016040528015612ffc576020820181803683370190505b50606085015260005b60ff81168a111561306d57868160ff166020811061301f57fe5b1a60f81b85606001518260ff168151811061303657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101613005565b5083604001515167ffffffffffffffff8111801561308a57600080fd5b506040519080825280601f01601f1916602001820160405280156130b5576020820181803683370190505b5060208501526130c36152db565b60005b8560400151518160ff1610156131c9576000858260ff16602081106130e757fe5b1a90508281601f81106130f657fe5b60200201511561314d576040805162461bcd60e51b815260206004820152601760248201527f6f6273657276657220696e646578207265706561746564000000000000000000604482015290519081900360640190fd5b6001838260ff16601f811061315e57fe5b91151560209283029190910152869060ff841690811061317a57fe5b1a60f81b87602001518360ff168151811061319157fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350506001016130c6565b503360009081526028602090815260408083208151808301909252805460ff8082168452929391929184019161010090910416600281111561320757fe5b600281111561321257fe5b905250905060028160200151600281111561322957fe5b14801561325d5750602a816000015160ff168154811061324557fe5b6000918252602090912001546001600160a01b031633145b6132ae576040805162461bcd60e51b815260206004820152601860248201527f756e617574686f72697a6564207472616e736d69747465720000000000000000604482015290519081900360640190fd5b5050835164ffffffffff90911660209091015250506040516000908a908a9080838380828437604051920182900390912094506132ef93506152db92505050565b6132f76152fa565b60005b898110156134f05760006001858760600151848151811061331757fe5b60209101015160f81c601b018e8e8681811061332f57fe5b905060200201358d8d8781811061334257fe5b9050602002013560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa15801561339d573d6000803e3d6000fd5b505060408051601f198101516001600160a01b03811660009081526028602090815290849020838501909452835460ff808216855292965092945084019161010090041660028111156133ec57fe5b60028111156133f757fe5b905250925060018360200151600281111561340e57fe5b14613460576040805162461bcd60e51b815260206004820152601e60248201527f61646472657373206e6f7420617574686f72697a656420746f207369676e0000604482015290519081900360640190fd5b8251849060ff16601f811061347157fe5b6020020151156134c8576040805162461bcd60e51b815260206004820152601460248201527f6e6f6e2d756e69717565207369676e6174757265000000000000000000000000604482015290519081900360640190fd5b600184846000015160ff16601f81106134dd57fe5b91151560209092020152506001016132fa565b5050505060005b6001826040015151038110156135a15760008260400151826001018151811061351c57fe5b602002602001015160170b8360400151838151811061353757fe5b602002602001015160170b1315905080613598576040805162461bcd60e51b815260206004820152601760248201527f6f62736572766174696f6e73206e6f7420736f72746564000000000000000000604482015290519081900360640190fd5b506001016134f7565b506040810151805160009190600281049081106135ba57fe5b602002602001015190508060170b7f000000000000000000000000000000000000000000000000000000000000000060170b1315801561362057507f000000000000000000000000000000000000000000000000000000000000000060170b8160170b13155b613671576040805162461bcd60e51b815260206004820152601e60248201527f6d656469616e206973206f7574206f66206d696e2d6d61782072616e67650000604482015290519081900360640190fd5b81516060908101805163ffffffff60019091018116909152604080518082018252601785810b80835267ffffffffffffffff42811660208086019182528a5189015188166000908152602c8252878120965187549351909416600160c01b029390950b77ffffffffffffffffffffffffffffffffffffffffffffffff9081167fffffffffffffffff0000000000000000000000000000000000000000000000009093169290921790911691909117909355875186015184890151848a01516080808c015188519586523386890181905291860181905260a0988601898152845199870199909952835194909916997ff6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451998c999298949793969095909492939185019260c086019289820192909102908190849084905b838110156137bf5781810151838201526020016137a7565b50505050905001838103825285818151815260200191508051906020019080838360005b838110156137fb5781810151838201526020016137e3565b50505050905090810190601f1680156138285780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390a281516060015160408051428152905160009263ffffffff16917f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271919081900360200190a381600001516060015163ffffffff168160170b7f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f426040518082815260200191505060405180910390a36138dd8260000151606001518260170b614ce1565b5080518051602b8054602084015160408501516060909501516fffffffffffffffffffffffffffffffff1990921660809490941c939093177fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff16600160801b64ffffffffff909416939093029290921760ff60a81b1916600160a81b60ff90941693909302929092177fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff16600160b01b63ffffffff928316021790915582106139a257fe5b6139b0828260200151614e22565b505050505050505050565b600354604080516370a0823160e01b8152306004820152905160009283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015613a0b57600080fd5b505afa158015613a1f573d6000803e3d6000fd5b505050506040513d6020811015613a3557600080fd5b505190506000613a43614af8565b90910391505090565b60315460ff1681565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff808216845285948401916101009004166002811115613a9757fe5b6002811115613aa257fe5b9052509050600081602001516002811115613ab957fe5b1415613ac9576000915050610eb5565b60016005826000015160ff16601f8110613adf57fe5b601091828204019190066002029054906101000a900461ffff1603915050919050565b600080808080333214613b5c576040805162461bcd60e51b815260206004820152601460248201527f4f6e6c792063616c6c61626c6520627920454f41000000000000000000000000604482015290519081900360640190fd5b5050602b5463ffffffff600160b01b820481166000908152602c6020526040902054608083901b96600160801b909304600881901c909216955064ffffffffff9091169350601781900b9250600160c01b900467ffffffffffffffff1690565b6003546001600160a01b031690565b6000546001600160a01b03163314613c23576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60408051808201909152602e546001600160a01b03808216808452600160a01b90920463ffffffff1660208401528416141580613c7057508163ffffffff16816020015163ffffffff1614155b15613d1a576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052602e80546001600160a01b03191684177fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff16600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b6001600160a01b03828116600090815260076020526040902054163314613d8d576040805162461bcd60e51b815260206004820152601d60248201527f6f6e6c792063757272656e742070617965652063616e20757064617465000000604482015290519081900360640190fd5b336001600160a01b0382161415613deb576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b6001600160a01b03808316600090815260086020526040902080548383166001600160a01b031982168117909255909116908114613d1a576040516001600160a01b038084169133918616907f84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e3836790600090a4505050565b6000546001600160a01b03163314613eba576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000546001600160a01b03163314613f63576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b611f1181615059565b6000806000806000613fb5336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0492505050565b613ff2576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b613ffa6150d0565b945094509450945094509091929394565b6040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811683850152600160601b820481166060840152600160801b90910416608082015260035482516103e081019384905291926001600160a01b0390911691600091600590601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411614088575050604080516103e0810191829052959650600095945060099350601f9250905082845b8154815260200190600101908083116140e257505050505090506000602a80548060200260200160405190810160405280929190818152602001828054801561415457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614136575b5050505050905060005b815181101561437e57600060018483601f811061417757fe5b6020020151039050600060018684601f811061418f57fe5b60200201510361ffff169050600082896060015163ffffffff168302633b9aca00020190506000811115614373576000600760008787815181106141cf57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050886001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561426457600080fd5b505af1158015614278573d6000803e3d6000fd5b505050506040513d602081101561428e57600080fd5b50516142d6576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60018886601f81106142e457fe5b61ffff909216602092909202015260018786601f811061430057fe5b602002018181525050886001600160a01b0316816001600160a01b031687878151811061432957fe5b60200260200101516001600160a01b03167fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c856040518082815260200191505060405180910390a4505b50505060010161415e565b5061438c600584601f615311565b506128bd600983601f6153a7565b602b54600160b01b900463ffffffff166000908152602c6020526040902054601790810b900b90565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff8082168452929391929184019161010090910416600281111561440957fe5b600281111561441457fe5b9052509050600061442483610d85565b90508015613d1a576001600160a01b03808416600090815260076020908152604080832054600354825163a9059cbb60e01b8152918616600483018190526024830188905292519295169363a9059cbb9360448084019491939192918390030190829087803b15801561449657600080fd5b505af11580156144aa573d6000803e3d6000fd5b505050506040513d60208110156144c057600080fd5b5051614508576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60016005846000015160ff16601f811061451e57fe5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060016009846000015160ff16601f811061455957fe5b01556003546040805184815290516001600160a01b039283169284811692908816917fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c9181900360200190a450505050565b60008a8a8a8a8a8a8a8a8a8a604051602001808b6001600160a01b031681526020018a67ffffffffffffffff16815260200180602001806020018760ff1681526020018667ffffffffffffffff1681526020018060200184810384528c8c82818152602001925060200280828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f191690910185810383528681526020019050868680828437600081840152601f19601f8201169050808301925050509d50505050505050505050505050506040516020818303038152906040528051906020012090509a9950505050505050505050565b602b54600160b01b900463ffffffff1690565b6001600160a01b03821660009081526032602052604081205460ff1680611b2357505060315460ff161592915050565b60308054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015611d8f5780601f1061475357610100808354040283529160200191611d8f565b820191906000526020600020905b81548152906001019060200180831161476157509395945050505050565b602b54600160b01b900463ffffffff166000908152602c6020526040902054600160c01b900467ffffffffffffffff1690565b600080600080600063ffffffff8669ffffffffffffffffffff1611156040518060400160405280600f81526020017f4e6f20646174612070726573656e7400000000000000000000000000000000008152509061488d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561485257818101518382015260200161483a565b50505050905090810190601f16801561487f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505063ffffffff83166000908152602c6020908152604091829020825180840190935254601781810b810b810b808552600160c01b90920467ffffffffffffffff1693909201839052949594900b939092508291508490565b6001600160a01b03811660009081526032602052604090205460ff16611f11576001600160a01b038116600081815260326020908152604091829020805460ff19166001179055815192835290517f87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db49281900390910190a150565b600063ffffffff82111561497957506000610eb5565b5063ffffffff166000908152602c6020526040902054601790810b900b90565b600063ffffffff8211156149af57506000610eb5565b5063ffffffff166000908152602c6020526040902054600160c01b900467ffffffffffffffff1690565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871767ffffffff0000000019166401000000008702176bffffffff00000000000000001916680100000000000000008502177fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16600160601b8402177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b604080516103e0810191829052600091829190600590601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411614b155790505050505050905060005b601f811015614b855760018282601f8110614b6e57fe5b60200201510361ffff169290920191600101614b57565b506040805160a08101825260025463ffffffff808216835264010000000082048116602080850191909152680100000000000000008304821684860152600160601b8304821660608501819052600160801b9093049091166080840152602a805485518184028101840190965280865296909202633b9aca0002959293600093909291830182828015614c4157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614c23575b5050604080516103e0810191829052949550600094935060099250601f915082845b815481526020019060010190808311614c63575050505050905060005b8251811015614caa5760018282601f8110614c9757fe5b6020020151039590950194600101614c80565b505050505090565b600081831015614cc3575081611b26565b50919050565b602083810286019082020160e4019695505050505050565b60408051808201909152602e546001600160a01b038116808352600160a01b90910463ffffffff166020830152614d185750611218565b600019830163ffffffff8181166000818152602c60209081526040918290205486820151875184516024810196909652601792830b90920b604486018190528a8716606487015260848087018b90528551808803909101815260a490960190945291840180517fbeed9b51000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9091161790529193614dd1939116919061512c565b61246c576040805162461bcd60e51b815260206004820152601060248201527f696e73756666696369656e742067617300000000000000000000000000000000604482015290519081900360640190fd5b3360009081526028602090815260408083208151808301909252805460ff80821684529293919291840191610100909104166002811115614e5f57fe5b6002811115614e6a57fe5b9052506040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811683850152600160601b820481166060840152600160801b90910416608082015281516103e081019283905292935091614f2491859190600590601f90826000855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411614ee25790505050505050615168565b614f3290600590601f615311565b50600282602001516002811115614f4557fe5b14614f97576040805162461bcd60e51b815260206004820181905260248201527f73656e7420627920756e64657369676e61746564207472616e736d6974746572604482015290519081900360640190fd5b6000614fbe633b9aca003a04836020015163ffffffff16846000015163ffffffff166151dd565b90506010360260005a90506000614fdd8863ffffffff16858585615203565b6fffffffffffffffffffffffffffffffff1690506000620f4240866040015163ffffffff1683028161500b57fe5b049050856080015163ffffffff16633b9aca0002816009896000015160ff16601f811061503457fe5b015401016009886000015160ff16601f811061504c57fe5b0155505050505050505050565b6004546001600160a01b03908116908216811461121857600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15050565b602b54600160b01b900463ffffffff166000818152602c6020908152604091829020825180840190935254601781810b810b810b808552600160c01b90920467ffffffffffffffff1693909201839052929392900b9181908490565b60005a61138881106151605761138881039050846040820482031115615160576000808451602086016000888af150600191505b509392505050565b6151706152db565b60005b83518110156151d557600084828151811061518a57fe5b016020015160f81c90506151af8482601f81106151a357fe5b6020020151600161528f565b848260ff16601f81106151be57fe5b61ffff909216602092909202015250600101615173565b509092915050565b600083838110156151f057600285850304015b6151fa8184614cb2565b95945050505050565b60008185101561525a576040805162461bcd60e51b815260206004820181905260248201527f6761734c6566742063616e6e6f742065786365656420696e697469616c476173604482015290519081900360640190fd5b818503830161179301633b9aca00858202026fffffffffffffffffffffffffffffffff811061528557fe5b9695505050505050565b6000611b238261ffff168461ffff160161ffff614cb2565b6040518060a001604052806152ba6153d5565b81526060602082018190526040820181905280820152600060809091015290565b604051806103e00160405280601f906020820280368337509192915050565b604080518082019091526000808252602082015290565b6002830191839082156153975791602002820160005b8382111561536757835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302615327565b80156153955782816101000a81549061ffff0219169055600201602081600101049283019260010302615367565b505b506153a39291506153fc565b5090565b82601f8101928215615397579160200282015b828111156153975782518255916020019190600101906153ba565b60408051608081018252600080825260208201819052918101829052606081019190915290565b5b808211156153a357600081556001016153fd56fe416363657373436f6e74726f6c6c65644f6666636861696e41676772656761746f7220342e302e306f7261636c6520616464726573736573206f7574206f6620726567697374726174696f6ea164736f6c6343000706000a",
}

AccessControlledOffchainAggregatorMetaData contains all meta data concerning the AccessControlledOffchainAggregator contract.

View Source
var AccessControllerInterfaceABI = AccessControllerInterfaceMetaData.ABI

AccessControllerInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use AccessControllerInterfaceMetaData.ABI instead.

View Source
var AccessControllerInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"hasAccess\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AccessControllerInterfaceMetaData contains all meta data concerning the AccessControllerInterface contract.

View Source
var AggregatorInterfaceABI = AggregatorInterfaceMetaData.ABI

AggregatorInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use AggregatorInterfaceMetaData.ABI instead.

View Source
var AggregatorInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AggregatorInterfaceMetaData contains all meta data concerning the AggregatorInterface contract.

View Source
var AggregatorV2V3InterfaceABI = AggregatorV2V3InterfaceMetaData.ABI

AggregatorV2V3InterfaceABI is the input ABI used to generate the binding from. Deprecated: Use AggregatorV2V3InterfaceMetaData.ABI instead.

View Source
var AggregatorV2V3InterfaceMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AggregatorV2V3InterfaceMetaData contains all meta data concerning the AggregatorV2V3Interface contract.

View Source
var AggregatorV3InterfaceABI = AggregatorV3InterfaceMetaData.ABI

AggregatorV3InterfaceABI is the input ABI used to generate the binding from. Deprecated: Use AggregatorV3InterfaceMetaData.ABI instead.

View Source
var AggregatorV3InterfaceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AggregatorV3InterfaceMetaData contains all meta data concerning the AggregatorV3Interface contract.

View Source
var AggregatorValidatorInterfaceABI = AggregatorValidatorInterfaceMetaData.ABI

AggregatorValidatorInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use AggregatorValidatorInterfaceMetaData.ABI instead.

View Source
var AggregatorValidatorInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"previousRoundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"previousAnswer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"currentRoundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"currentAnswer\",\"type\":\"int256\"}],\"name\":\"validate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

AggregatorValidatorInterfaceMetaData contains all meta data concerning the AggregatorValidatorInterface contract.

View Source
var LinkTokenInterfaceABI = LinkTokenInterfaceMetaData.ABI

LinkTokenInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use LinkTokenInterfaceMetaData.ABI instead.

View Source
var LinkTokenInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"remaining\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"decimalPlaces\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseApproval\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"increaseApproval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalTokensIssued\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"transferAndCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

LinkTokenInterfaceMetaData contains all meta data concerning the LinkTokenInterface contract.

View Source
var OffchainAggregatorABI = OffchainAggregatorMetaData.ABI

OffchainAggregatorABI is the input ABI used to generate the binding from. Deprecated: Use OffchainAggregatorMetaData.ABI instead.

View Source
var OffchainAggregatorBillingABI = OffchainAggregatorBillingMetaData.ABI

OffchainAggregatorBillingABI is the input ABI used to generate the binding from. Deprecated: Use OffchainAggregatorBillingMetaData.ABI instead.

View Source
var OffchainAggregatorBillingBin = OffchainAggregatorBillingMetaData.Bin

OffchainAggregatorBillingBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OffchainAggregatorBillingMetaData.Bin instead.

View Source
var OffchainAggregatorBillingMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"},{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"BillingAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"BillingSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_oldLinkToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_newLinkToken\",\"type\":\"address\"}],\"name\":\"LinkTokenSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"name\":\"OraclePaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposed\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"acceptPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"billingAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBilling\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLinkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkAvailableForPayment\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"availableBalance\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signerOrTransmitter\",\"type\":\"address\"}],\"name\":\"oracleObservationCount\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"owedPayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"setBilling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"}],\"name\":\"setBillingAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_linkToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"setLinkToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_payees\",\"type\":\"address[]\"}],\"name\":\"setPayees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_proposed\",\"type\":\"address\"}],\"name\":\"transferPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60806040523480156200001157600080fd5b506040516200222038038062002220833981810160405260e08110156200003757600080fd5b508051602082015160408301516060840151608085015160a086015160c090960151600080546001600160a01b0319163317905594959394929391929091906200008587878787876200016d565b600380546001600160a01b0319166001600160a01b0384169081179091556040516000907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a908290a3620000d9816200025f565b620000e3620002d8565b620000ed620002d8565b60005b601f8160ff1610156200013d576001838260ff16601f81106200010f57fe5b61ffff909216602092909202015260018260ff8316601f81106200012f57fe5b6020020152600101620000f0565b506200014d600583601f620002f7565b506200015d600982601f62000394565b50505050505050505050620003dc565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871763ffffffff60201b191664010000000087021763ffffffff60401b19166801000000000000000085021763ffffffff60601b19166c0100000000000000000000000084021763ffffffff60801b1916600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b6004546001600160a01b039081169082168114620002d457600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15b5050565b604051806103e00160405280601f906020820280368337509192915050565b600283019183908215620003825791602002820160005b838211156200035057835183826101000a81548161ffff021916908361ffff16021790555092602001926002016020816001010492830192600103026200030e565b8015620003805782816101000a81549061ffff021916905560020160208160010104928301926001030262000350565b505b5062000390929150620003c5565b5090565b82601f810192821562000382579160200282015b8281111562000382578251825591602001919060010190620003a8565b5b80821115620003905760008155600101620003c6565b611e3480620003ec6000396000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c8063b121e147116100b2578063e4902f8211610081578063eb5dcd6c11610066578063eb5dcd6c146103c9578063f2fde38b146103f7578063fbffd2c11461041d5761011b565b8063e4902f8214610384578063e76d5168146103c15761011b565b8063b121e147146102e5578063bd8247061461030b578063c107532914610350578063d09dc3391461037c5761011b565b80638ac28d5a116100ee5780638ac28d5a146101d15780638da5cb5b146101f7578063996e82981461021b5780639c849b30146102235761011b565b80630eafb25b1461012057806329937268146101585780634fb174701461019957806379ba5097146101c9575b600080fd5b6101466004803603602081101561013657600080fd5b50356001600160a01b0316610443565b60408051918252519081900360200190f35b610160610578565b6040805163ffffffff96871681529486166020860152928516848401529084166060840152909216608082015290519081900360a00190f35b6101c7600480360360408110156101af57600080fd5b506001600160a01b03813581169160200135166105df565b005b6101c7610879565b6101c7600480360360208110156101e757600080fd5b50356001600160a01b031661092f565b6101ff6109a9565b604080516001600160a01b039092168252519081900360200190f35b6101ff6109b8565b6101c76004803603604081101561023957600080fd5b81019060208101813564010000000081111561025457600080fd5b82018360208201111561026657600080fd5b8035906020019184602083028401116401000000008311171561028857600080fd5b9193909290916020810190356401000000008111156102a657600080fd5b8201836020820111156102b857600080fd5b803590602001918460208302840111640100000000831117156102da57600080fd5b5090925090506109c7565b6101c7600480360360208110156102fb57600080fd5b50356001600160a01b0316610be8565b6101c7600480360360a081101561032157600080fd5b5063ffffffff813581169160208101358216916040820135811691606081013582169160809091013516610cc9565b6101c76004803603604081101561036657600080fd5b506001600160a01b038135169060200135610df8565b6101466110c4565b6103aa6004803603602081101561039a57600080fd5b50356001600160a01b0316611155565b6040805161ffff9092168252519081900360200190f35b6101ff611202565b6101c7600480360360408110156103df57600080fd5b506001600160a01b0381358116916020013516611211565b6101c76004803603602081101561040d57600080fd5b50356001600160a01b0316611355565b6101c76004803603602081101561043357600080fd5b50356001600160a01b0316611405565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684528594840191610100900416600281111561048557fe5b600281111561049057fe5b90525090506000816020015160028111156104a757fe5b14156104b7576000915050610573565b6040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811693830193909352600160601b8104831660608301819052600160801b90910490921660808201528251909160009160019060059060ff16601f811061052c57fe5b601091828204019190066002029054906101000a900461ffff160361ffff1602633b9aca0002905060016009846000015160ff16601f811061056a57fe5b01540301925050505b919050565b6040805160a08101825260025463ffffffff80821680845264010000000083048216602085018190526801000000000000000084048316958501869052600160601b8404831660608601819052600160801b90940490921660809094018490529490939290565b6000546001600160a01b0316331461063e576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6003546001600160a01b0390811690831681141561065c5750610875565b604080516370a0823160e01b815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b1580156106a257600080fd5b505afa1580156106b6573d6000803e3d6000fd5b505050506040513d60208110156106cc57600080fd5b506106d7905061146d565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561072657600080fd5b505afa15801561073a573d6000803e3d6000fd5b505050506040513d602081101561075057600080fd5b50516040805163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d60208110156107d257600080fd5b5051610825576040805162461bcd60e51b815260206004820152601f60248201527f7472616e736665722072656d61696e696e672066756e6473206661696c656400604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0386811691821790925560405190918416907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a90600090a350505b5050565b6001546001600160a01b031633146108d8576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054336001600160a01b0319808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6001600160a01b0381811660009081526007602052604090205416331461099d576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c792070617965652063616e207769746864726177000000000000000000604482015290519081900360640190fd5b6109a6816117fc565b50565b6000546001600160a01b031681565b6004546001600160a01b031690565b6000546001600160a01b03163314610a26576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b828114610a7a576040805162461bcd60e51b815260206004820181905260248201527f7472616e736d6974746572732e73697a6520213d207061796565732e73697a65604482015290519081900360640190fd5b60005b83811015610be1576000858583818110610a9357fe5b905060200201356001600160a01b031690506000848484818110610ab357fe5b6001600160a01b038581166000908152600760209081526040909120549202939093013583169350909116905080158080610aff5750826001600160a01b0316826001600160a01b0316145b610b50576040805162461bcd60e51b815260206004820152601160248201527f706179656520616c726561647920736574000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03848116600090815260076020526040902080546001600160a01b03191685831690811790915590831614610bd157826001600160a01b0316826001600160a01b0316856001600160a01b03167f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b360405160405180910390a45b505060019092019150610a7d9050565b5050505050565b6001600160a01b03818116600090815260086020526040902054163314610c56576040805162461bcd60e51b815260206004820152601f60248201527f6f6e6c792070726f706f736564207061796565732063616e2061636365707400604482015290519081900360640190fd5b6001600160a01b0381811660008181526007602090815260408083208054336001600160a01b031980831682179093556008909452828520805490921690915590519416939092849290917f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b39190a45050565b6004546000546001600160a01b039182169116331480610d8a575060408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b03861694636b14daf8946000939190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b158015610d5d57600080fd5b505afa158015610d71573d6000803e3d6000fd5b505050506040513d6020811015610d8757600080fd5b50515b610ddb576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b610de361146d565b610df086868686866119e4565b505050505050565b6000546001600160a01b0316331480610eb957506004805460408051630d629b5f60e31b8152339381018481526024820192835236604483018190526001600160a01b0390941694636b14daf8949093600093919291606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b158015610e8c57600080fd5b505afa158015610ea0573d6000803e3d6000fd5b505050506040513d6020811015610eb657600080fd5b50515b610f0a576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b6000610f14611b03565b600354604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015610f6557600080fd5b505afa158015610f79573d6000803e3d6000fd5b505050506040513d6020811015610f8f57600080fd5b5051905081811015610fe8576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b6003546001600160a01b031663a9059cbb8561100685850387611cbd565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561104c57600080fd5b505af1158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50516110be576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b50505050565b600354604080516370a0823160e01b8152306004820152905160009283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b15801561111457600080fd5b505afa158015611128573d6000803e3d6000fd5b505050506040513d602081101561113e57600080fd5b50519050600061114c611b03565b90910391505090565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684528594840191610100900416600281111561119757fe5b60028111156111a257fe5b90525090506000816020015160028111156111b957fe5b14156111c9576000915050610573565b60016005826000015160ff16601f81106111df57fe5b601091828204019190066002029054906101000a900461ffff1603915050919050565b6003546001600160a01b031690565b6001600160a01b0382811660009081526007602052604090205416331461127f576040805162461bcd60e51b815260206004820152601d60248201527f6f6e6c792063757272656e742070617965652063616e20757064617465000000604482015290519081900360640190fd5b336001600160a01b03821614156112dd576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b6001600160a01b03808316600090815260086020526040902080548383166001600160a01b031982168117909255909116908114611350576040516001600160a01b038084169133918616907f84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e3836790600090a45b505050565b6000546001600160a01b031633146113b4576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000546001600160a01b03163314611464576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6109a681611cd7565b6040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811683850152600160601b820481166060840152600160801b90910416608082015260035482516103e081019384905291926001600160a01b0390911691600091600590601f908285855b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116114ea575050604080516103e0810191829052959650600095945060099350601f9250905082845b81548152602001906001019080831161154457505050505090506000602a8054806020026020016040519081016040528092919081815260200182805480156115b657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611598575b5050505050905060005b81518110156117e057600060018483601f81106115d957fe5b6020020151039050600060018684601f81106115f157fe5b60200201510361ffff169050600082896060015163ffffffff168302633b9aca000201905060008111156117d55760006007600087878151811061163157fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050886001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156116c657600080fd5b505af11580156116da573d6000803e3d6000fd5b505050506040513d60208110156116f057600080fd5b5051611738576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60018886601f811061174657fe5b61ffff909216602092909202015260018786601f811061176257fe5b602002018181525050886001600160a01b0316816001600160a01b031687878151811061178b57fe5b60200260200101516001600160a01b03167fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c856040518082815260200191505060405180910390a4505b5050506001016115c0565b506117ee600584601f611d4e565b50610df0600983601f611de4565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff8082168452929391929184019161010090910416600281111561184257fe5b600281111561184d57fe5b9052509050600061185d83610443565b90508015611350576001600160a01b03808416600090815260076020908152604080832054600354825163a9059cbb60e01b8152918616600483018190526024830188905292519295169363a9059cbb9360448084019491939192918390030190829087803b1580156118cf57600080fd5b505af11580156118e3573d6000803e3d6000fd5b505050506040513d60208110156118f957600080fd5b5051611941576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60016005846000015160ff16601f811061195757fe5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060016009846000015160ff16601f811061199257fe5b01556003546040805184815290516001600160a01b039283169284811692908816917fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c9181900360200190a450505050565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871767ffffffff0000000019166401000000008702176bffffffff00000000000000001916680100000000000000008502177fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16600160601b8402177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b604080516103e0810191829052600091829190600590601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411611b205790505050505050905060005b601f811015611b905760018282601f8110611b7957fe5b60200201510361ffff169290920191600101611b62565b506040805160a08101825260025463ffffffff808216835264010000000082048116602080850191909152680100000000000000008304821684860152600160601b8304821660608501819052600160801b9093049091166080840152602a805485518184028101840190965280865296909202633b9aca0002959293600093909291830182828015611c4c57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611c2e575b5050604080516103e0810191829052949550600094935060099250601f915082845b815481526020019060010190808311611c6e575050505050905060005b8251811015611cb55760018282601f8110611ca257fe5b6020020151039590950194600101611c8b565b505050505090565b600081831015611cce575081611cd1565b50805b92915050565b6004546001600160a01b03908116908216811461087557600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15050565b600283019183908215611dd45791602002820160005b83821115611da457835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302611d64565b8015611dd25782816101000a81549061ffff0219169055600201602081600101049283019260010302611da4565b505b50611de0929150611e12565b5090565b82601f8101928215611dd4579160200282015b82811115611dd4578251825591602001919060010190611df7565b5b80821115611de05760008155600101611e1356fea164736f6c6343000706000a",
}

OffchainAggregatorBillingMetaData contains all meta data concerning the OffchainAggregatorBilling contract.

View Source
var OffchainAggregatorBin = OffchainAggregatorMetaData.Bin

OffchainAggregatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OffchainAggregatorMetaData.Bin instead.

View Source
var OffchainAggregatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"},{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"int192\",\"name\":\"_minAnswer\",\"type\":\"int192\"},{\"internalType\":\"int192\",\"name\":\"_maxAnswer\",\"type\":\"int192\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"_description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"BillingAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"BillingSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"threshold\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"encodedConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encoded\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_oldLinkToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_newLinkToken\",\"type\":\"address\"}],\"name\":\"LinkTokenSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"aggregatorRoundId\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"int192\",\"name\":\"answer\",\"type\":\"int192\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"int192[]\",\"name\":\"observations\",\"type\":\"int192[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"observers\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"rawReportContext\",\"type\":\"bytes32\"}],\"name\":\"NewTransmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"name\":\"OraclePaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposed\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"RequesterAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"}],\"name\":\"RoundRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"previousValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousGasLimit\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"currentValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"currentGasLimit\",\"type\":\"uint32\"}],\"name\":\"ValidatorConfigSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"acceptPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"billingAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBilling\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLinkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDetails\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTransmissionDetails\",\"outputs\":[{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"},{\"internalType\":\"int192\",\"name\":\"latestAnswer\",\"type\":\"int192\"},{\"internalType\":\"uint64\",\"name\":\"latestTimestamp\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkAvailableForPayment\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"availableBalance\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signerOrTransmitter\",\"type\":\"address\"}],\"name\":\"oracleObservationCount\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"owedPayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"\",\"type\":\"uint80\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requesterAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"setBilling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"}],\"name\":\"setBillingAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"_threshold\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"_encodedConfigVersion\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_encoded\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_linkToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"setLinkToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_payees\",\"type\":\"address[]\"}],\"name\":\"setPayees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"}],\"name\":\"setRequesterAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"_newValidator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"setValidatorConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_proposed\",\"type\":\"address\"}],\"name\":\"transferPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"_rs\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_ss\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"_rawVs\",\"type\":\"bytes32\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transmitters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorConfig\",\"outputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60e06040523480156200001157600080fd5b506040516200535e3803806200535e83398181016040526101808110156200003857600080fd5b815160208301516040808501516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d01516101608e0180519a519c9e9b9d999c989b979a969995989497939692959194939182019284640100000000821115620000a857600080fd5b908301906020820185811115620000be57600080fd5b8251640100000000811182820188101715620000d957600080fd5b82525081516020918201929091019080838360005b8381101562000108578181015183820152602001620000ee565b50505050905090810190601f168015620001365780820380516001836020036101000a031916815260200191505b506040525050600080546001600160a01b03191633179055508b8b8b8b8b8b89620001658787878787620002ca565b600380546001600160a01b0319166001600160a01b0384169081179091556040516000907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a908290a3620001b981620003bc565b620001c362000653565b620001cd62000653565b60005b601f8160ff1610156200021d576001838260ff16601f8110620001ef57fe5b61ffff909216602092909202015260018260ff8316601f81106200020f57fe5b6020020152600101620001d0565b506200022d600583601f62000672565b506200023d600982601f6200070f565b505050505060f887901b7fff000000000000000000000000000000000000000000000000000000000000001660c052505083516200028693506030925060208501915062000740565b50620002928362000435565b6200029f6000806200050d565b50505050601791820b820b604090811b60805290820b90910b901b60a05250620007d9945050505050565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871763ffffffff60201b191664010000000087021763ffffffff60401b19166801000000000000000085021763ffffffff60601b19166c0100000000000000000000000084021763ffffffff60801b1916600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b6004546001600160a01b0390811690821681146200043157600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15b5050565b6000546001600160a01b0316331462000495576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b602f546001600160a01b0390811690821681146200043157602f80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6000546001600160a01b031633146200056d576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60408051808201909152602e546001600160a01b03808216808452600160a01b90920463ffffffff1660208401528416141580620005bb57508163ffffffff16816020015163ffffffff1614155b156200064e576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052602e80546001600160a01b031916841763ffffffff60a01b1916600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b604051806103e00160405280601f906020820280368337509192915050565b600283019183908215620006fd5791602002820160005b83821115620006cb57835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262000689565b8015620006fb5782816101000a81549061ffff0219169055600201602081600101049283019260010302620006cb565b505b506200070b929150620007c2565b5090565b82601f8101928215620006fd579160200282015b82811115620006fd57825182559160200191906001019062000723565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620007785760008555620006fd565b82601f106200079357805160ff1916838001178555620006fd565b82800160010185558215620006fd5791820182811115620006fd57825182559160200191906001019062000723565b5b808211156200070b5760008155600101620007c3565b60805160401c60a05160401c60c05160f81c614b456200081960003980610d7552508061183b52806130eb525080610cea52806130be5250614b456000f3fe608060405234801561001057600080fd5b50600436106102c85760003560e01c806398e5b12a1161017b578063c9807539116100d8578063eb4571631161008c578063f2fde38b11610071578063f2fde38b14610b28578063fbffd2c114610b4e578063feaf968c14610b74576102c8565b8063eb45716314610ac8578063eb5dcd6c14610afa576102c8565b8063e4902f82116100bd578063e4902f8214610a28578063e5fe457714610a65578063e76d516814610ac0576102c8565b8063c98075391461090c578063d09dc33914610a20576102c8565b8063b121e1471161012f578063b633620c11610114578063b633620c1461087e578063bd8247061461089b578063c1075329146108e0576102c8565b8063b121e1471461083b578063b5ab58dc14610861576102c8565b80639a6fc8f5116101605780639a6fc8f5146106e05780639c849b30146107535780639e3ceeab14610815576102c8565b806398e5b12a146106b1578063996e8298146106d8576102c8565b806370da2f671161022957806381ff7048116101dd5780638ac28d5a116101c25780638ac28d5a146106535780638da5cb5b146106795780638e0566de14610681576102c8565b806381ff7048146106095780638205bf6a1461064b576102c8565b80637284e4161161020e5780637284e416146105a157806379ba5097146105a957806381411834146105b1576102c8565b806370da2f671461057557806370efdf2d1461057d576102c8565b80634fb174701161028057806354fd4d501161026557806354fd4d5014610438578063585aa7de14610440578063668a0f021461056d576102c8565b80634fb174701461040057806350d25bcd14610430576102c8565b806322adbc78116102b157806322adbc781461038257806329937268146103a1578063313ce567146103e2576102c8565b80630eafb25b146102cd578063181f5a7714610305575b600080fd5b6102f3600480360360208110156102e357600080fd5b50356001600160a01b0316610b7c565b60408051918252519081900360200190f35b61030d610cb1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034757818101518382015260200161032f565b50505050905090810190601f1680156103745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61038a610ce8565b6040805160179290920b8252519081900360200190f35b6103a9610d0c565b6040805163ffffffff96871681529486166020860152928516848401529084166060840152909216608082015290519081900360a00190f35b6103ea610d73565b6040805160ff9092168252519081900360200190f35b61042e6004803603604081101561041657600080fd5b506001600160a01b0381358116916020013516610d97565b005b6102f361102a565b6102f3611053565b61042e600480360360a081101561045657600080fd5b81019060208101813564010000000081111561047157600080fd5b82018360208201111561048357600080fd5b803590602001918460208302840111640100000000831117156104a557600080fd5b9193909290916020810190356401000000008111156104c357600080fd5b8201836020820111156104d557600080fd5b803590602001918460208302840111640100000000831117156104f757600080fd5b9193909260ff8335169267ffffffffffffffff60208201351692919060608101906040013564010000000081111561052e57600080fd5b82018360208201111561054057600080fd5b8035906020019184600183028401116401000000008311171561056257600080fd5b509092509050611058565b6102f3611826565b61038a611839565b61058561185d565b604080516001600160a01b039092168252519081900360200190f35b61030d61186c565b61042e611902565b6105b96119b8565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156105f55781810151838201526020016105dd565b505050509050019250505060405180910390f35b610611611a19565b6040805163ffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff19168183015290519081900360600190f35b6102f3611a3a565b61042e6004803603602081101561066957600080fd5b50356001600160a01b0316611a6d565b610585611ae7565b610689611af6565b604080516001600160a01b03909316835263ffffffff90911660208301528051918290030190f35b6106b9611b29565b6040805169ffffffffffffffffffff9092168252519081900360200190f35b610585611d05565b610709600480360360208110156106f657600080fd5b503569ffffffffffffffffffff16611d14565b604051808669ffffffffffffffffffff1681526020018581526020018481526020018381526020018269ffffffffffffffffffff1681526020019550505050505060405180910390f35b61042e6004803603604081101561076957600080fd5b81019060208101813564010000000081111561078457600080fd5b82018360208201111561079657600080fd5b803590602001918460208302840111640100000000831117156107b857600080fd5b9193909290916020810190356401000000008111156107d657600080fd5b8201836020820111156107e857600080fd5b8035906020019184602083028401116401000000008311171561080a57600080fd5b509092509050611e4a565b61042e6004803603602081101561082b57600080fd5b50356001600160a01b0316612064565b61042e6004803603602081101561085157600080fd5b50356001600160a01b0316612133565b6102f36004803603602081101561087757600080fd5b5035612214565b6102f36004803603602081101561089457600080fd5b503561224a565b61042e600480360360a08110156108b157600080fd5b5063ffffffff81358116916020810135821691604082013581169160608101358216916080909101351661228a565b61042e600480360360408110156108f657600080fd5b506001600160a01b0381351690602001356123b9565b61042e6004803603608081101561092257600080fd5b81019060208101813564010000000081111561093d57600080fd5b82018360208201111561094f57600080fd5b8035906020019184600183028401116401000000008311171561097157600080fd5b91939092909160208101903564010000000081111561098f57600080fd5b8201836020820111156109a157600080fd5b803590602001918460208302840111640100000000831117156109c357600080fd5b9193909290916020810190356401000000008111156109e157600080fd5b8201836020820111156109f357600080fd5b80359060200191846020830284011164010000000083111715610a1557600080fd5b919350915035612685565b6102f36134af565b610a4e60048036036020811015610a3e57600080fd5b50356001600160a01b0316613540565b6040805161ffff9092168252519081900360200190f35b610a6d6135ed565b604080516fffffffffffffffffffffffffffffffff19909616865263ffffffff909416602086015260ff9092168484015260170b606084015267ffffffffffffffff166080830152519081900360a00190f35b6105856136a7565b61042e60048036036040811015610ade57600080fd5b5080356001600160a01b0316906020013563ffffffff166136b6565b61042e60048036036040811015610b1057600080fd5b506001600160a01b038135811691602001351661380a565b61042e60048036036020811015610b3e57600080fd5b50356001600160a01b031661394d565b61042e60048036036020811015610b6457600080fd5b50356001600160a01b03166139f6565b610709613a57565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff808216845285948401916101009004166002811115610bbe57fe5b6002811115610bc957fe5b9052509050600081602001516002811115610be057fe5b1415610bf0576000915050610cac565b6040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811693830193909352600160601b8104831660608301819052600160801b90910490921660808201528251909160009160019060059060ff16601f8110610c6557fe5b601091828204019190066002029054906101000a900461ffff160361ffff1602633b9aca0002905060016009846000015160ff16601f8110610ca357fe5b01540301925050505b919050565b60408051808201909152601881527f4f6666636861696e41676772656761746f7220342e302e300000000000000000602082015290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160a08101825260025463ffffffff80821680845264010000000083048216602085018190526801000000000000000084048316958501869052600160601b8404831660608601819052600160801b90940490921660809094018490529490939290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610def576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6003546001600160a01b03908116908316811415610e0d5750611026565b604080516370a0823160e01b815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b158015610e5357600080fd5b505afa158015610e67573d6000803e3d6000fd5b505050506040513d6020811015610e7d57600080fd5b50610e889050613ab3565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610ed757600080fd5b505afa158015610eeb573d6000803e3d6000fd5b505050506040513d6020811015610f0157600080fd5b50516040805163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015610f5957600080fd5b505af1158015610f6d573d6000803e3d6000fd5b505050506040513d6020811015610f8357600080fd5b5051610fd6576040805162461bcd60e51b815260206004820152601f60248201527f7472616e736665722072656d61696e696e672066756e6473206661696c656400604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0386811691821790925560405190918416907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a90600090a350505b5050565b602b54600160b01b900463ffffffff166000908152602c6020526040902054601790810b900b90565b600481565b868560ff8616601f8311156110b4576040805162461bcd60e51b815260206004820152601060248201527f746f6f206d616e79207369676e65727300000000000000000000000000000000604482015290519081900360640190fd5b60008111611109576040805162461bcd60e51b815260206004820152601a60248201527f7468726573686f6c64206d75737420626520706f736974697665000000000000604482015290519081900360640190fd5b8183146111475760405162461bcd60e51b8152600401808060200182810382526024815260200180614b156024913960400191505060405180910390fd5b80600302831161119e576040805162461bcd60e51b815260206004820181905260248201527f6661756c74792d6f7261636c65207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b6000546001600160a01b031633146111f6576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b602954156112f357602980546000198101916000918390811061121557fe5b6000918252602082200154602a80546001600160a01b039092169350908490811061123c57fe5b6000918252602090912001546001600160a01b0316905061125c81613e42565b6001600160a01b03808316600090815260286020526040808220805461ffff199081169091559284168252902080549091169055602980548061129b57fe5b600082815260209020810160001990810180546001600160a01b0319169055019055602a8054806112c857fe5b600082815260209020810160001990810180546001600160a01b0319169055019055506111f6915050565b60005b8a81101561165b576000602860008e8e8581811061131057fe5b602090810292909201356001600160a01b031683525081019190915260400160002054610100900460ff16600281111561134657fe5b14611398576040805162461bcd60e51b815260206004820152601760248201527f7265706561746564207369676e65722061646472657373000000000000000000604482015290519081900360640190fd5b6040805180820190915260ff8216815260016020820152602860008e8e858181106113bf57fe5b602090810292909201356001600160a01b0316835250818101929092526040016000208251815460ff191660ff90911617808255918301519091829061ff00191661010083600281111561140f57fe5b02179055506000915060079050818c8c8581811061142957fe5b6001600160a01b03602091820293909301358316845283019390935260409091016000205416919091141590506114a7576040805162461bcd60e51b815260206004820152601160248201527f7061796565206d75737420626520736574000000000000000000000000000000604482015290519081900360640190fd5b6000602860008c8c858181106114b957fe5b602090810292909201356001600160a01b031683525081019190915260400160002054610100900460ff1660028111156114ef57fe5b14611541576040805162461bcd60e51b815260206004820152601c60248201527f7265706561746564207472616e736d6974746572206164647265737300000000604482015290519081900360640190fd5b6040805180820190915260ff8216815260026020820152602860008c8c8581811061156857fe5b602090810292909201356001600160a01b0316835250818101929092526040016000208251815460ff191660ff90911617808255918301519091829061ff0019166101008360028111156115b857fe5b021790555090505060298c8c838181106115ce57fe5b835460018101855560009485526020948590200180546001600160a01b0319166001600160a01b039590920293909301359390931692909217905550602a8a8a8381811061161857fe5b835460018181018655600095865260209586902090910180546001600160a01b0319166001600160a01b03969093029490940135949094161790915550016112f6565b50602b805460ff8916600160a81b0260ff60a81b19909116179055602d80544363ffffffff90811664010000000090810267ffffffff0000000019841617808316600101831663ffffffff199091161793849055909104811691166116c830828f8f8f8f8f8f8f8f61402a565b602b60000160006101000a8154816fffffffffffffffffffffffffffffffff021916908360801c02179055506000602b60000160106101000a81548164ffffffffff021916908364ffffffffff1602179055507f25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb982828f8f8f8f8f8f8f8f604051808b63ffffffff1681526020018a67ffffffffffffffff16815260200180602001806020018760ff1681526020018667ffffffffffffffff1681526020018060200184810384528c8c82818152602001925060200280828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f191690910185810383528681526020019050868680828437600083820152604051601f909101601f19169092018290039f50909d5050505050505050505050505050a150505050505050505050505050565b602b54600160b01b900463ffffffff1690565b7f000000000000000000000000000000000000000000000000000000000000000081565b602f546001600160a01b031690565b60308054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156118f85780601f106118cd576101008083540402835291602001916118f8565b820191906000526020600020905b8154815290600101906020018083116118db57829003601f168201915b5050505050905090565b6001546001600160a01b03163314611961576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054336001600160a01b0319808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6060602a8054806020026020016040519081016040528092919081815260200182805480156118f857602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116119f2575050505050905090565b602d54602b5463ffffffff808316926401000000009004169060801b909192565b602b54600160b01b900463ffffffff166000908152602c6020526040902054600160c01b900467ffffffffffffffff1690565b6001600160a01b03818116600090815260076020526040902054163314611adb576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c792070617965652063616e207769746864726177000000000000000000604482015290519081900360640190fd5b611ae481613e42565b50565b6000546001600160a01b031681565b60408051808201909152602e546001600160a01b038116808352600160a01b90910463ffffffff16602090920182905291565b600080546001600160a01b0316331480611bec5750602f5460408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b0390951694636b14daf894929360009391929190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b158015611bbf57600080fd5b505afa158015611bd3573d6000803e3d6000fd5b505050506040513d6020811015611be957600080fd5b50515b611c3d576040805162461bcd60e51b815260206004820152601d60248201527f4f6e6c79206f776e6572267265717565737465722063616e2063616c6c000000604482015290519081900360640190fd5b6040805160808082018352602b549081901b6fffffffffffffffffffffffffffffffff1916808352600160801b820464ffffffffff8116602080860191909152600160a81b840460ff90811686880152600160b01b90940463ffffffff9081166060808801919091528751948552600884901c909116918401919091529216818501529251919233927f3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037929181900390910190a2806060015160010163ffffffff1691505090565b6004546001600160a01b031690565b600080600080600063ffffffff8669ffffffffffffffffffff1611156040518060400160405280600f81526020017f4e6f20646174612070726573656e74000000000000000000000000000000000081525090611def5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611db4578181015183820152602001611d9c565b50505050905090810190601f168015611de15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505063ffffffff83166000908152602c6020908152604091829020825180840190935254601781810b810b810b808552600160c01b90920467ffffffffffffffff1693909201839052949594900b939092508291508490565b6000546001600160a01b03163314611ea2576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b828114611ef6576040805162461bcd60e51b815260206004820181905260248201527f7472616e736d6974746572732e73697a6520213d207061796565732e73697a65604482015290519081900360640190fd5b60005b8381101561205d576000858583818110611f0f57fe5b905060200201356001600160a01b031690506000848484818110611f2f57fe5b6001600160a01b038581166000908152600760209081526040909120549202939093013583169350909116905080158080611f7b5750826001600160a01b0316826001600160a01b0316145b611fcc576040805162461bcd60e51b815260206004820152601160248201527f706179656520616c726561647920736574000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03848116600090815260076020526040902080546001600160a01b0319168583169081179091559083161461204d57826001600160a01b0316826001600160a01b0316856001600160a01b03167f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b360405160405180910390a45b505060019092019150611ef99050565b5050505050565b6000546001600160a01b031633146120bc576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b602f546001600160a01b03908116908216811461102657602f80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6001600160a01b038181166000908152600860205260409020541633146121a1576040805162461bcd60e51b815260206004820152601f60248201527f6f6e6c792070726f706f736564207061796565732063616e2061636365707400604482015290519081900360640190fd5b6001600160a01b0381811660008181526007602090815260408083208054336001600160a01b031980831682179093556008909452828520805490921690915590519416939092849290917f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b39190a45050565b600063ffffffff82111561222a57506000610cac565b5063ffffffff166000908152602c6020526040902054601790810b900b90565b600063ffffffff82111561226057506000610cac565b5063ffffffff166000908152602c6020526040902054600160c01b900467ffffffffffffffff1690565b6004546000546001600160a01b03918216911633148061234b575060408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b03861694636b14daf8946000939190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b15801561231e57600080fd5b505afa158015612332573d6000803e3d6000fd5b505050506040513d602081101561234857600080fd5b50515b61239c576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b6123a4613ab3565b6123b1868686868661412e565b505050505050565b6000546001600160a01b031633148061247a57506004805460408051630d629b5f60e31b8152339381018481526024820192835236604483018190526001600160a01b0390941694636b14daf8949093600093919291606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b15801561244d57600080fd5b505afa158015612461573d6000803e3d6000fd5b505050506040513d602081101561247757600080fd5b50515b6124cb576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b60006124d561424d565b600354604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561252657600080fd5b505afa15801561253a573d6000803e3d6000fd5b505050506040513d602081101561255057600080fd5b50519050818110156125a9576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b6003546001600160a01b031663a9059cbb856125c785850387614407565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561260d57600080fd5b505af1158015612621573d6000803e3d6000fd5b505050506040513d602081101561263757600080fd5b505161267f576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b50505050565b60005a9050612698888888888888614421565b36146126eb576040805162461bcd60e51b815260206004820152601960248201527f7472616e736d6974206d65737361676520746f6f206c6f6e6700000000000000604482015290519081900360640190fd5b6126f36149aa565b6040805160808082018352602b549081901b6fffffffffffffffffffffffffffffffff19168252600160801b810464ffffffffff166020830152600160a81b810460ff1692820192909252600160b01b90910463ffffffff166060808301919091529082526000908a908a9081101561276b57600080fd5b81359160208101359181019060608101604082013564010000000081111561279257600080fd5b8201836020820111156127a457600080fd5b803590602001918460208302840111640100000000831117156127c657600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050505060408801525050506080840182905283515190925060589190911b906fffffffffffffffffffffffffffffffff1980831691161461287e576040805162461bcd60e51b815260206004820152601560248201527f636f6e666967446967657374206d69736d617463680000000000000000000000604482015290519081900360640190fd5b608083015183516020015164ffffffffff8083169116106128e6576040805162461bcd60e51b815260206004820152600c60248201527f7374616c65207265706f72740000000000000000000000000000000000000000604482015290519081900360640190fd5b83516040015160ff168911612942576040805162461bcd60e51b815260206004820152601560248201527f6e6f7420656e6f756768207369676e6174757265730000000000000000000000604482015290519081900360640190fd5b601f891115612998576040805162461bcd60e51b815260206004820152601360248201527f746f6f206d616e79207369676e61747572657300000000000000000000000000604482015290519081900360640190fd5b8689146129ec576040805162461bcd60e51b815260206004820152601e60248201527f7369676e617475726573206f7574206f6620726567697374726174696f6e0000604482015290519081900360640190fd5b601f8460400151511115612a47576040805162461bcd60e51b815260206004820152601e60248201527f6e756d206f62736572766174696f6e73206f7574206f6620626f756e64730000604482015290519081900360640190fd5b83600001516040015160020260ff1684604001515111612aae576040805162461bcd60e51b815260206004820152601e60248201527f746f6f206665772076616c75657320746f207472757374206d656469616e0000604482015290519081900360640190fd5b8867ffffffffffffffff81118015612ac557600080fd5b506040519080825280601f01601f191660200182016040528015612af0576020820181803683370190505b50606085015260005b60ff81168a1115612b6157868160ff1660208110612b1357fe5b1a60f81b85606001518260ff1681518110612b2a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101612af9565b5083604001515167ffffffffffffffff81118015612b7e57600080fd5b506040519080825280601f01601f191660200182016040528015612ba9576020820181803683370190505b506020850152612bb76149de565b60005b8560400151518160ff161015612cbd576000858260ff1660208110612bdb57fe5b1a90508281601f8110612bea57fe5b602002015115612c41576040805162461bcd60e51b815260206004820152601760248201527f6f6273657276657220696e646578207265706561746564000000000000000000604482015290519081900360640190fd5b6001838260ff16601f8110612c5257fe5b91151560209283029190910152869060ff8416908110612c6e57fe5b1a60f81b87602001518360ff1681518110612c8557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050600101612bba565b503360009081526028602090815260408083208151808301909252805460ff80821684529293919291840191610100909104166002811115612cfb57fe5b6002811115612d0657fe5b9052509050600281602001516002811115612d1d57fe5b148015612d515750602a816000015160ff1681548110612d3957fe5b6000918252602090912001546001600160a01b031633145b612da2576040805162461bcd60e51b815260206004820152601860248201527f756e617574686f72697a6564207472616e736d69747465720000000000000000604482015290519081900360640190fd5b5050835164ffffffffff90911660209091015250506040516000908a908a908083838082843760405192018290039091209450612de393506149de92505050565b612deb6149fd565b60005b89811015612fe457600060018587606001518481518110612e0b57fe5b60209101015160f81c601b018e8e86818110612e2357fe5b905060200201358d8d87818110612e3657fe5b9050602002013560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612e91573d6000803e3d6000fd5b505060408051601f198101516001600160a01b03811660009081526028602090815290849020838501909452835460ff80821685529296509294508401916101009004166002811115612ee057fe5b6002811115612eeb57fe5b9052509250600183602001516002811115612f0257fe5b14612f54576040805162461bcd60e51b815260206004820152601e60248201527f61646472657373206e6f7420617574686f72697a656420746f207369676e0000604482015290519081900360640190fd5b8251849060ff16601f8110612f6557fe5b602002015115612fbc576040805162461bcd60e51b815260206004820152601460248201527f6e6f6e2d756e69717565207369676e6174757265000000000000000000000000604482015290519081900360640190fd5b600184846000015160ff16601f8110612fd157fe5b9115156020909202015250600101612dee565b5050505060005b6001826040015151038110156130955760008260400151826001018151811061301057fe5b602002602001015160170b8360400151838151811061302b57fe5b602002602001015160170b131590508061308c576040805162461bcd60e51b815260206004820152601760248201527f6f62736572766174696f6e73206e6f7420736f72746564000000000000000000604482015290519081900360640190fd5b50600101612feb565b506040810151805160009190600281049081106130ae57fe5b602002602001015190508060170b7f000000000000000000000000000000000000000000000000000000000000000060170b1315801561311457507f000000000000000000000000000000000000000000000000000000000000000060170b8160170b13155b613165576040805162461bcd60e51b815260206004820152601e60248201527f6d656469616e206973206f7574206f66206d696e2d6d61782072616e67650000604482015290519081900360640190fd5b81516060908101805163ffffffff60019091018116909152604080518082018252601785810b80835267ffffffffffffffff42811660208086019182528a5189015188166000908152602c8252878120965187549351909416600160c01b029390950b77ffffffffffffffffffffffffffffffffffffffffffffffff9081167fffffffffffffffff0000000000000000000000000000000000000000000000009093169290921790911691909117909355875186015184890151848a01516080808c015188519586523386890181905291860181905260a0988601898152845199870199909952835194909916997ff6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451998c999298949793969095909492939185019260c086019289820192909102908190849084905b838110156132b357818101518382015260200161329b565b50505050905001838103825285818151815260200191508051906020019080838360005b838110156132ef5781810151838201526020016132d7565b50505050905090810190601f16801561331c5780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390a281516060015160408051428152905160009263ffffffff16917f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271919081900360200190a381600001516060015163ffffffff168160170b7f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f426040518082815260200191505060405180910390a36133d18260000151606001518260170b614439565b5080518051602b8054602084015160408501516060909501516fffffffffffffffffffffffffffffffff1990921660809490941c939093177fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff16600160801b64ffffffffff909416939093029290921760ff60a81b1916600160a81b60ff90941693909302929092177fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff16600160b01b63ffffffff9283160217909155821061349657fe5b6134a482826020015161457a565b505050505050505050565b600354604080516370a0823160e01b8152306004820152905160009283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b1580156134ff57600080fd5b505afa158015613513573d6000803e3d6000fd5b505050506040513d602081101561352957600080fd5b50519050600061353761424d565b90910391505090565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684528594840191610100900416600281111561358257fe5b600281111561358d57fe5b90525090506000816020015160028111156135a457fe5b14156135b4576000915050610cac565b60016005826000015160ff16601f81106135ca57fe5b601091828204019190066002029054906101000a900461ffff1603915050919050565b600080808080333214613647576040805162461bcd60e51b815260206004820152601460248201527f4f6e6c792063616c6c61626c6520627920454f41000000000000000000000000604482015290519081900360640190fd5b5050602b5463ffffffff600160b01b820481166000908152602c6020526040902054608083901b96600160801b909304600881901c909216955064ffffffffff9091169350601781900b9250600160c01b900467ffffffffffffffff1690565b6003546001600160a01b031690565b6000546001600160a01b0316331461370e576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60408051808201909152602e546001600160a01b03808216808452600160a01b90920463ffffffff166020840152841614158061375b57508163ffffffff16816020015163ffffffff1614155b15613805576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052602e80546001600160a01b03191684177fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff16600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b6001600160a01b03828116600090815260076020526040902054163314613878576040805162461bcd60e51b815260206004820152601d60248201527f6f6e6c792063757272656e742070617965652063616e20757064617465000000604482015290519081900360640190fd5b336001600160a01b03821614156138d6576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b6001600160a01b03808316600090815260086020526040902080548383166001600160a01b031982168117909255909116908114613805576040516001600160a01b038084169133918616907f84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e3836790600090a4505050565b6000546001600160a01b031633146139a5576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000546001600160a01b03163314613a4e576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b611ae4816147b1565b602b54600160b01b900463ffffffff166000818152602c6020908152604091829020825180840190935254601781810b810b810b808552600160c01b90920467ffffffffffffffff1693909201839052929392900b9181908490565b6040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811683850152600160601b820481166060840152600160801b90910416608082015260035482516103e081019384905291926001600160a01b0390911691600091600590601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411613b30575050604080516103e0810191829052959650600095945060099350601f9250905082845b815481526020019060010190808311613b8a57505050505090506000602a805480602002602001604051908101604052809291908181526020018280548015613bfc57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311613bde575b5050505050905060005b8151811015613e2657600060018483601f8110613c1f57fe5b6020020151039050600060018684601f8110613c3757fe5b60200201510361ffff169050600082896060015163ffffffff168302633b9aca00020190506000811115613e1b57600060076000878781518110613c7757fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050886001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613d0c57600080fd5b505af1158015613d20573d6000803e3d6000fd5b505050506040513d6020811015613d3657600080fd5b5051613d7e576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60018886601f8110613d8c57fe5b61ffff909216602092909202015260018786601f8110613da857fe5b602002018181525050886001600160a01b0316816001600160a01b0316878781518110613dd157fe5b60200260200101516001600160a01b03167fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c856040518082815260200191505060405180910390a4505b505050600101613c06565b50613e34600584601f614a14565b506123b1600983601f614aaa565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684529293919291840191610100909104166002811115613e8857fe5b6002811115613e9357fe5b90525090506000613ea383610b7c565b90508015613805576001600160a01b03808416600090815260076020908152604080832054600354825163a9059cbb60e01b8152918616600483018190526024830188905292519295169363a9059cbb9360448084019491939192918390030190829087803b158015613f1557600080fd5b505af1158015613f29573d6000803e3d6000fd5b505050506040513d6020811015613f3f57600080fd5b5051613f87576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60016005846000015160ff16601f8110613f9d57fe5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060016009846000015160ff16601f8110613fd857fe5b01556003546040805184815290516001600160a01b039283169284811692908816917fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c9181900360200190a450505050565b60008a8a8a8a8a8a8a8a8a8a604051602001808b6001600160a01b031681526020018a67ffffffffffffffff16815260200180602001806020018760ff1681526020018667ffffffffffffffff1681526020018060200184810384528c8c82818152602001925060200280828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f191690910185810383528681526020019050868680828437600081840152601f19601f8201169050808301925050509d50505050505050505050505050506040516020818303038152906040528051906020012090509a9950505050505050505050565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871767ffffffff0000000019166401000000008702176bffffffff00000000000000001916680100000000000000008502177fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16600160601b8402177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b604080516103e0810191829052600091829190600590601f908285855b82829054906101000a900461ffff1661ffff168152602001906002019060208260010104928301926001038202915080841161426a5790505050505050905060005b601f8110156142da5760018282601f81106142c357fe5b60200201510361ffff1692909201916001016142ac565b506040805160a08101825260025463ffffffff808216835264010000000082048116602080850191909152680100000000000000008304821684860152600160601b8304821660608501819052600160801b9093049091166080840152602a805485518184028101840190965280865296909202633b9aca000295929360009390929183018282801561439657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614378575b5050604080516103e0810191829052949550600094935060099250601f915082845b8154815260200190600101908083116143b8575050505050905060005b82518110156143ff5760018282601f81106143ec57fe5b60200201510395909501946001016143d5565b505050505090565b60008183101561441857508161441b565b50805b92915050565b602083810286019082020160e4019695505050505050565b60408051808201909152602e546001600160a01b038116808352600160a01b90910463ffffffff1660208301526144705750611026565b600019830163ffffffff8181166000818152602c60209081526040918290205486820151875184516024810196909652601792830b90920b604486018190528a8716606487015260848087018b90528551808803909101815260a490960190945291840180517fbeed9b51000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905291936145299391169190614828565b61205d576040805162461bcd60e51b815260206004820152601060248201527f696e73756666696369656e742067617300000000000000000000000000000000604482015290519081900360640190fd5b3360009081526028602090815260408083208151808301909252805460ff808216845292939192918401916101009091041660028111156145b757fe5b60028111156145c257fe5b9052506040805160a08101825260025463ffffffff8082168352640100000000820481166020840152680100000000000000008204811683850152600160601b820481166060840152600160801b90910416608082015281516103e08101928390529293509161467c91859190600590601f90826000855b82829054906101000a900461ffff1661ffff168152602001906002019060208260010104928301926001038202915080841161463a5790505050505050614864565b61468a90600590601f614a14565b5060028260200151600281111561469d57fe5b146146ef576040805162461bcd60e51b815260206004820181905260248201527f73656e7420627920756e64657369676e61746564207472616e736d6974746572604482015290519081900360640190fd5b6000614716633b9aca003a04836020015163ffffffff16846000015163ffffffff166148d9565b90506010360260005a905060006147358863ffffffff168585856148ff565b6fffffffffffffffffffffffffffffffff1690506000620f4240866040015163ffffffff1683028161476357fe5b049050856080015163ffffffff16633b9aca0002816009896000015160ff16601f811061478c57fe5b015401016009886000015160ff16601f81106147a457fe5b0155505050505050505050565b6004546001600160a01b03908116908216811461102657600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15050565b60005a611388811061485c576113888103905084604082048203111561485c576000808451602086016000888af150600191505b509392505050565b61486c6149de565b60005b83518110156148d157600084828151811061488657fe5b016020015160f81c90506148ab8482601f811061489f57fe5b6020020151600161498b565b848260ff16601f81106148ba57fe5b61ffff90921660209290920201525060010161486f565b509092915050565b600083838110156148ec57600285850304015b6148f68184614407565b95945050505050565b600081851015614956576040805162461bcd60e51b815260206004820181905260248201527f6761734c6566742063616e6e6f742065786365656420696e697469616c476173604482015290519081900360640190fd5b818503830161179301633b9aca00858202026fffffffffffffffffffffffffffffffff811061498157fe5b9695505050505050565b60006149a38261ffff168461ffff160161ffff614407565b9392505050565b6040518060a001604052806149bd614ad8565b81526060602082018190526040820181905280820152600060809091015290565b604051806103e00160405280601f906020820280368337509192915050565b604080518082019091526000808252602082015290565b600283019183908215614a9a5791602002820160005b83821115614a6a57835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302614a2a565b8015614a985782816101000a81549061ffff0219169055600201602081600101049283019260010302614a6a565b505b50614aa6929150614aff565b5090565b82601f8101928215614a9a579160200282015b82811115614a9a578251825591602001919060010190614abd565b60408051608081018252600080825260208201819052918101829052606081019190915290565b5b80821115614aa65760008155600101614b0056fe6f7261636c6520616464726573736573206f7574206f6620726567697374726174696f6ea164736f6c6343000706000a",
}

OffchainAggregatorMetaData contains all meta data concerning the OffchainAggregator contract.

View Source
var OwnedABI = OwnedMetaData.ABI

OwnedABI is the input ABI used to generate the binding from. Deprecated: Use OwnedMetaData.ABI instead.

View Source
var OwnedBin = OwnedMetaData.Bin

OwnedBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OwnedMetaData.Bin instead.

View Source
var OwnedMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610236806100326000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806379ba5097146100465780638da5cb5b14610050578063f2fde38b14610074575b600080fd5b61004e61009a565b005b61005861015d565b604080516001600160a01b039092168252519081900360200190f35b61004e6004803603602081101561008a57600080fd5b50356001600160a01b031661016c565b6001546001600160a01b031633146100f9576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b031681565b6000546001600160a01b031633146101cb576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a35056fea164736f6c6343000706000a",
}

OwnedMetaData contains all meta data concerning the Owned contract.

View Source
var SimpleReadAccessControllerABI = SimpleReadAccessControllerMetaData.ABI

SimpleReadAccessControllerABI is the input ABI used to generate the binding from. Deprecated: Use SimpleReadAccessControllerMetaData.ABI instead.

View Source
var SimpleReadAccessControllerBin = SimpleReadAccessControllerMetaData.Bin

SimpleReadAccessControllerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimpleReadAccessControllerMetaData.Bin instead.

View Source
var SimpleReadAccessControllerMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"AddedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RemovedAccess\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"addAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"hasAccess\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50600080546001600160a01b031916331790556001805460ff60a01b1916600160a01b179055610724806100456000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638823da6c11610076578063a118f2491161005b578063a118f249146101d6578063dc7f0124146101fc578063f2fde38b14610204576100a3565b80638823da6c1461018c5780638da5cb5b146101b2576100a3565b80630a756983146100a85780636b14daf8146100b257806379ba50971461017c5780638038e4a114610184575b600080fd5b6100b061022a565b005b610168600480360360408110156100c857600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100f357600080fd5b82018360208201111561010557600080fd5b8035906020019184600183028401116401000000008311171561012757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102cd945050505050565b604080519115158252519081900360200190f35b6100b06102f3565b6100b06103b6565b6100b0600480360360208110156101a257600080fd5b50356001600160a01b031661045d565b6101ba61052f565b604080516001600160a01b039092168252519081900360200190f35b6100b0600480360360208110156101ec57600080fd5b50356001600160a01b031661053e565b61016861059f565b6100b06004803603602081101561021a57600080fd5b50356001600160a01b03166105af565b6000546001600160a01b03163314610282576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600154600160a01b900460ff16156102cb576001805460ff60a01b191690556040517f3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f53963890600090a15b565b60006102d98383610665565b806102ec57506001600160a01b03831632145b9392505050565b6001546001600160a01b03163314610352576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b0316331461040e576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600154600160a01b900460ff166102cb576001805460ff60a01b1916600160a01b1790556040517faebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c348090600090a1565b6000546001600160a01b031633146104b5576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6001600160a01b03811660009081526002602052604090205460ff161561052c576001600160a01b038116600081815260026020908152604091829020805460ff19169055815192835290517f3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d19281900390910190a15b50565b6000546001600160a01b031681565b6000546001600160a01b03163314610596576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b61052c8161069c565b600154600160a01b900460ff1681565b6000546001600160a01b03163314610607576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6001600160a01b03821660009081526002602052604081205460ff16806102ec575050600154600160a01b900460ff161592915050565b6001600160a01b03811660009081526002602052604090205460ff1661052c576001600160a01b038116600081815260026020908152604091829020805460ff19166001179055815192835290517f87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db49281900390910190a15056fea164736f6c6343000706000a",
}

SimpleReadAccessControllerMetaData contains all meta data concerning the SimpleReadAccessController contract.

View Source
var SimpleWriteAccessControllerABI = SimpleWriteAccessControllerMetaData.ABI

SimpleWriteAccessControllerABI is the input ABI used to generate the binding from. Deprecated: Use SimpleWriteAccessControllerMetaData.ABI instead.

View Source
var SimpleWriteAccessControllerBin = SimpleWriteAccessControllerMetaData.Bin

SimpleWriteAccessControllerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimpleWriteAccessControllerMetaData.Bin instead.

View Source
var SimpleWriteAccessControllerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"AddedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RemovedAccess\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"addAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"hasAccess\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50600080546001600160a01b031916331790556001805460ff60a01b1916600160a01b1790556106ff806100456000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638823da6c11610076578063a118f2491161005b578063a118f249146101d6578063dc7f0124146101fc578063f2fde38b14610204576100a3565b80638823da6c1461018c5780638da5cb5b146101b2576100a3565b80630a756983146100a85780636b14daf8146100b257806379ba50971461017c5780638038e4a114610184575b600080fd5b6100b061022a565b005b610168600480360360408110156100c857600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100f357600080fd5b82018360208201111561010557600080fd5b8035906020019184600183028401116401000000008311171561012757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102cd945050505050565b604080519115158252519081900360200190f35b6100b0610305565b6100b06103c8565b6100b0600480360360208110156101a257600080fd5b50356001600160a01b031661046f565b6101ba610541565b604080516001600160a01b039092168252519081900360200190f35b6100b0600480360360208110156101ec57600080fd5b50356001600160a01b0316610550565b6101686105b1565b6100b06004803603602081101561021a57600080fd5b50356001600160a01b03166105c1565b6000546001600160a01b03163314610282576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600154600160a01b900460ff16156102cb576001805460ff60a01b191690556040517f3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f53963890600090a15b565b6001600160a01b03821660009081526002602052604081205460ff16806102fe5750600154600160a01b900460ff16155b9392505050565b6001546001600160a01b03163314610364576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b03163314610420576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600154600160a01b900460ff166102cb576001805460ff60a01b1916600160a01b1790556040517faebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c348090600090a1565b6000546001600160a01b031633146104c7576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6001600160a01b03811660009081526002602052604090205460ff161561053e576001600160a01b038116600081815260026020908152604091829020805460ff19169055815192835290517f3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d19281900390910190a15b50565b6000546001600160a01b031681565b6000546001600160a01b031633146105a8576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b61053e81610677565b600154600160a01b900460ff1681565b6000546001600160a01b03163314610619576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6001600160a01b03811660009081526002602052604090205460ff1661053e576001600160a01b038116600081815260026020908152604091829020805460ff19166001179055815192835290517f87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db49281900390910190a15056fea164736f6c6343000706000a",
}

SimpleWriteAccessControllerMetaData contains all meta data concerning the SimpleWriteAccessController contract.

View Source
var TestOffchainAggregatorABI = TestOffchainAggregatorMetaData.ABI

TestOffchainAggregatorABI is the input ABI used to generate the binding from. Deprecated: Use TestOffchainAggregatorMetaData.ABI instead.

View Source
var TestOffchainAggregatorBin = TestOffchainAggregatorMetaData.Bin

TestOffchainAggregatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TestOffchainAggregatorMetaData.Bin instead.

View Source
var TestOffchainAggregatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"},{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"int192\",\"name\":\"_minAnswer\",\"type\":\"int192\"},{\"internalType\":\"int192\",\"name\":\"_maxAnswer\",\"type\":\"int192\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAdminAccessController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"AddedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"BillingAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"BillingSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"threshold\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"encodedConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encoded\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_oldLinkToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_newLinkToken\",\"type\":\"address\"}],\"name\":\"LinkTokenSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"aggregatorRoundId\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"int192\",\"name\":\"answer\",\"type\":\"int192\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"int192[]\",\"name\":\"observations\",\"type\":\"int192[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"observers\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"rawReportContext\",\"type\":\"bytes32\"}],\"name\":\"NewTransmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"name\":\"OraclePaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposed\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RemovedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"RequesterAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"}],\"name\":\"RoundRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"previousValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousGasLimit\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"currentValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"currentGasLimit\",\"type\":\"uint32\"}],\"name\":\"ValidatorConfigSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"acceptPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"addAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"billingAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"billingData\",\"outputs\":[{\"internalType\":\"uint16[31]\",\"name\":\"observationsCounts\",\"type\":\"uint16[31]\"},{\"internalType\":\"uint256[31]\",\"name\":\"gasReimbursements\",\"type\":\"uint256[31]\"},{\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBilling\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfigDigest\",\"outputs\":[{\"internalType\":\"bytes16\",\"name\":\"\",\"type\":\"bytes16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLinkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"linkToken\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"hasAccess\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDetails\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTransmissionDetails\",\"outputs\":[{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"},{\"internalType\":\"int192\",\"name\":\"latestAnswer\",\"type\":\"int192\"},{\"internalType\":\"uint64\",\"name\":\"latestTimestamp\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkAvailableForPayment\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"availableBalance\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signerOrTransmitter\",\"type\":\"address\"}],\"name\":\"oracleObservationCount\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"owedPayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"\",\"type\":\"uint80\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requesterAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"setBilling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"}],\"name\":\"setBillingAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"_threshold\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"_encodedConfigVersion\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_encoded\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"_linkToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"setLinkToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_payees\",\"type\":\"address[]\"}],\"name\":\"setPayees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"}],\"name\":\"setRequesterAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"_newValidator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"setValidatorConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testAccountingGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"testBurnLINK\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"testDecodeReport\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"int192[]\",\"name\":\"\",\"type\":\"int192[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"txGasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reasonableGasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maximumGasPrice\",\"type\":\"uint256\"}],\"name\":\"testImpliedGasPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"testPayee\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_x\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"_y\",\"type\":\"uint16\"}],\"name\":\"testSaturatingAddUint16\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitterOrSigner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountLinkWei\",\"type\":\"uint256\"}],\"name\":\"testSetGasReimbursements\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"_amount\",\"type\":\"uint16\"}],\"name\":\"testSetOracleObservationCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testTotalLinkDue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"linkDue\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"initialGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callDataCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLeft\",\"type\":\"uint256\"}],\"name\":\"testTransmitterGasCostEthWei\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_proposed\",\"type\":\"address\"}],\"name\":\"transferPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"_rs\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_ss\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"_rawVs\",\"type\":\"bytes32\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transmitters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorConfig\",\"outputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60e06040523480156200001157600080fd5b506040516200636e3803806200636e83398181016040526101408110156200003857600080fd5b5080516020808301516040808501516060860151608087015160a088015160c089015160e08a01516101008b0151610120909b015187518089019098526004885263151154d560e21b99880199909952600080546001600160a01b03191633178155999a97999598949793969295919490939290918b918b918b918b918b918b918b918b918b918b91908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b89620000e4878787878762000283565b600380546001600160a01b0319166001600160a01b0384169081179091556040516000907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a908290a3620001388162000375565b620001426200060c565b6200014c6200060c565b60005b601f8160ff1610156200019c576001838260ff16601f81106200016e57fe5b61ffff909216602092909202015260018260ff8316601f81106200018e57fe5b60200201526001016200014f565b50620001ac600583601f6200062b565b50620001bc600982601f620006c8565b505050505060f887901b7fff000000000000000000000000000000000000000000000000000000000000001660c0525050835162000205935060309250602085019150620006f9565b506200021183620003ee565b6200021e600080620004c6565b8560170b60808160170b60401b815250508460170b60a08160170b60401b815250505050505050505050505050506001603160006101000a81548160ff0219169083151502179055505050505050505050505050505050505050505050505062000792565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871763ffffffff60201b191664010000000087021763ffffffff60401b19166801000000000000000085021763ffffffff60601b19166c0100000000000000000000000084021763ffffffff60801b1916600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b6004546001600160a01b039081169082168114620003ea57600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15b5050565b6000546001600160a01b031633146200044e576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b602f546001600160a01b039081169082168114620003ea57602f80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6000546001600160a01b0316331462000526576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60408051808201909152602e546001600160a01b03808216808452600160a01b90920463ffffffff16602084015284161415806200057457508163ffffffff16816020015163ffffffff1614155b1562000607576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052602e80546001600160a01b031916841763ffffffff60a01b1916600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b604051806103e00160405280601f906020820280368337509192915050565b600283019183908215620006b65791602002820160005b838211156200068457835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262000642565b8015620006b45782816101000a81549061ffff021916905560020160208160010104928301926001030262000684565b505b50620006c49291506200077b565b5090565b82601f8101928215620006b6579160200282015b82811115620006b6578251825591602001919060010190620006dc565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620007315760008555620006b6565b82601f106200074c57805160ff1916838001178555620006b6565b82800160010185558215620006b65791820182811115620006b6578251825591602001919060010190620006dc565b5b80821115620006c457600081556001016200077c565b60805160401c60a05160401c60c05160f81c615b9c620007d2600039806112fe5250806120045280613b745250806112795280613b475250615b9c6000f3fe608060405234801561001057600080fd5b506004361061038e5760003560e01c80638e0566de116101de578063c10753291161010f578063e5fe4577116100ad578063f2fde38b1161007c578063f2fde38b14610ffd578063fa98a1c714611023578063fbffd2c11461104c578063feaf968c146110725761038e565b8063e5fe457714610f43578063e76d516814610f95578063eb45716314610f9d578063eb5dcd6c14610fcf5761038e565b8063d18bf87e116100e9578063d18bf87e14610eb9578063dc7f012414610ee9578063e285191114610ef1578063e4902f8214610f1d5761038e565b8063c107532914610d77578063c980753914610da3578063d09dc33914610eb15761038e565b80639eb6e0601161017c578063b121e14711610156578063b121e14714610cd2578063b5ab58dc14610cf8578063b633620c14610d15578063bd82470614610d325761038e565b80639eb6e06014610c69578063a118f24914610c8f578063acfe7f9c14610cb55761038e565b80639a6fc8f5116101b85780639a6fc8f514610ad25780639b764d9714610b455780639c849b3014610b855780639e3ceeab14610c435761038e565b80638e0566de14610a7357806398e5b12a14610aa3578063996e829814610aca5761038e565b8063668a0f02116102c357806379ba5097116102615780638205bf6a116102305780638205bf6a14610a175780638823da6c14610a1f5780638ac28d5a14610a455780638da5cb5b14610a6b5761038e565b806379ba5097146109765780638038e4a11461097e578063814118341461098657806381ff7048146109de5761038e565b806370da2f671161029d57806370da2f67146108ee57806370efdf2d146108f65780637284e4161461091a57806377096177146109225761038e565b8063668a0f02146107f957806366cfeaf1146108015780636b14daf8146108265761038e565b8063313ce567116103305780634fb174701161030a5780634fb174701461069457806350d25bcd146106c257806354fd4d50146106ca578063585aa7de146106d25761038e565b8063313ce567146104c25780633b5cdfa2146104e05780633c04967b146105e65761038e565b8063102a474b1161036c578063102a474b146103dd578063181f5a77146103e557806322adbc781461046257806329937268146104815761038e565b80630a756983146103935780630b69df861461039d5780630eafb25b146103b7575b600080fd5b61039b61107a565b005b6103a5611113565b60408051918252519081900360200190f35b6103a5600480360360208110156103cd57600080fd5b50356001600160a01b0316611119565b6103a5611248565b6103ed611257565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561042757818101518382015260200161040f565b50505050905090810190601f1680156104545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61046a611277565b6040805160179290920b8252519081900360200190f35b61048961129b565b6040805163ffffffff96871681529486166020860152928516848401529084166060840152909216608082015290519081900360a00190f35b6104ca6112fc565b6040805160ff9092168252519081900360200190f35b610584600480360360208110156104f657600080fd5b810190602081018135600160201b81111561051057600080fd5b82018360208201111561052257600080fd5b803590602001918460018302840111600160201b8311171561054357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611320945050505050565b6040518084815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156105d05781810151838201526020016105b8565b5050505090500194505050505060405180910390f35b6105ee61133b565b60405180886103e080838360005b838110156106145781810151838201526020016105fc565b5050505090500187601f60200280838360005b8381101561063f578181015183820152602001610627565b505050509050018663ffffffff1681526020018563ffffffff1681526020018463ffffffff1681526020018363ffffffff1681526020018263ffffffff16815260200197505050505050505060405180910390f35b61039b600480360360408110156106aa57600080fd5b506001600160a01b038135811691602001351661145c565b6103a56116ef565b6103a5611777565b61039b600480360360a08110156106e857600080fd5b810190602081018135600160201b81111561070257600080fd5b82018360208201111561071457600080fd5b803590602001918460208302840111600160201b8311171561073557600080fd5b919390929091602081019035600160201b81111561075257600080fd5b82018360208201111561076457600080fd5b803590602001918460208302840111600160201b8311171561078557600080fd5b9193909260ff8335169267ffffffffffffffff602082013516929190606081019060400135600160201b8111156107bb57600080fd5b8201836020820111156107cd57600080fd5b803590602001918460018302840111600160201b831117156107ee57600080fd5b50909250905061177c565b6103a5611f49565b610809611fd1565b604080516001600160801b03199092168252519081900360200190f35b6108da6004803603604081101561083c57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561086657600080fd5b82018360208201111561087857600080fd5b803590602001918460018302840111600160201b8311171561089957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611fda945050505050565b604080519115158252519081900360200190f35b61046a612002565b6108fe612026565b604080516001600160a01b039092168252519081900360200190f35b6103ed612035565b6109516004803603608081101561093857600080fd5b50803590602081013590604081013590606001356120bd565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b6120d4565b61039b61218a565b61098e612224565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156109ca5781810151838201526020016109b2565b505050509050019250505060405180910390f35b6109e6612286565b6040805163ffffffff94851681529290931660208301526001600160801b0319168183015290519081900360600190f35b6103a56122a6565b61039b60048036036020811015610a3557600080fd5b50356001600160a01b031661232e565b61039b60048036036020811015610a5b57600080fd5b50356001600160a01b0316612400565b6108fe612477565b610a7b612486565b604080516001600160a01b03909316835263ffffffff90911660208301528051918290030190f35b610aab6124b9565b6040805169ffffffffffffffffffff9092168252519081900360200190f35b6108fe61268c565b610afb60048036036020811015610ae857600080fd5b503569ffffffffffffffffffff1661269b565b604051808669ffffffffffffffffffff1681526020018581526020018481526020018381526020018269ffffffffffffffffffff1681526020019550505050505060405180910390f35b610b6e60048036036040811015610b5b57600080fd5b5061ffff8135811691602001351661273c565b6040805161ffff9092168252519081900360200190f35b61039b60048036036040811015610b9b57600080fd5b810190602081018135600160201b811115610bb557600080fd5b820183602082011115610bc757600080fd5b803590602001918460208302840111600160201b83111715610be857600080fd5b919390929091602081019035600160201b811115610c0557600080fd5b820183602082011115610c1757600080fd5b803590602001918460208302840111600160201b83111715610c3857600080fd5b509092509050612748565b61039b60048036036020811015610c5957600080fd5b50356001600160a01b0316612962565b6108fe60048036036020811015610c7f57600080fd5b50356001600160a01b0316612a31565b61039b60048036036020811015610ca557600080fd5b50356001600160a01b0316612a4f565b61039b60048036036020811015610ccb57600080fd5b5035612ab0565b61039b60048036036020811015610ce857600080fd5b50356001600160a01b0316612b34565b6103a560048036036020811015610d0e57600080fd5b5035612c15565b6103a560048036036020811015610d2b57600080fd5b5035612c9e565b61039b600480360360a0811015610d4857600080fd5b5063ffffffff813581169160208101358216916040820135811691606081013582169160809091013516612d27565b61039b60048036036040811015610d8d57600080fd5b506001600160a01b038135169060200135612e56565b61039b60048036036080811015610db957600080fd5b810190602081018135600160201b811115610dd357600080fd5b820183602082011115610de557600080fd5b803590602001918460018302840111600160201b83111715610e0657600080fd5b919390929091602081019035600160201b811115610e2357600080fd5b820183602082011115610e3557600080fd5b803590602001918460208302840111600160201b83111715610e5657600080fd5b919390929091602081019035600160201b811115610e7357600080fd5b820183602082011115610e8557600080fd5b803590602001918460208302840111600160201b83111715610ea657600080fd5b919350915035613122565b6103a5613f2f565b61039b60048036036040811015610ecf57600080fd5b5080356001600160a01b0316906020013561ffff16613fc0565b6108da614017565b61039b60048036036040811015610f0757600080fd5b506001600160a01b038135169060200135614020565b610b6e60048036036020811015610f3357600080fd5b50356001600160a01b03166140d5565b610f4b614182565b604080516001600160801b0319909616865263ffffffff909416602086015260ff9092168484015260170b606084015267ffffffffffffffff166080830152519081900360a00190f35b6108fe61423c565b61039b60048036036040811015610fb357600080fd5b5080356001600160a01b0316906020013563ffffffff1661424b565b61039b60048036036040811015610fe557600080fd5b506001600160a01b038135811691602001351661439e565b61039b6004803603602081101561101357600080fd5b50356001600160a01b03166144e1565b6103a56004803603606081101561103957600080fd5b508035906020810135906040013561458a565b61039b6004803603602081101561106257600080fd5b50356001600160a01b031661459f565b610afb614600565b6000546001600160a01b031633146110d2576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60315460ff1615611111576031805460ff191690556040517f3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f53963890600090a15b565b61179390565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684528594840191610100900416600281111561115b57fe5b600281111561116657fe5b905250905060008160200151600281111561117d57fe5b141561118d576000915050611243565b6040805160a08101825260025463ffffffff8082168352600160201b820481166020840152600160401b8204811693830193909352600160601b8104831660608301819052600160801b90910490921660808201528251909160009160019060059060ff16601f81106111fc57fe5b601091828204019190066002029054906101000a900461ffff160361ffff1602633b9aca0002905060016009846000015160ff16601f811061123a57fe5b01540301925050505b919050565b600061125261469f565b905090565b6060604051806060016040528060288152602001615b4460289139905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160a08101825260025463ffffffff808216808452600160201b8304821660208501819052600160401b84048316958501869052600160601b8404831660608601819052600160801b90940490921660809094018490529490939290565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080606061132e84614853565b9250925092509193909250565b6113436159d9565b61134b6159d9565b6040805160a08101825260025463ffffffff808216808452600160201b8304821660208501819052600160401b84048316858701819052600160601b8504841660608701819052600160801b9095049093166080860181905286516103e081019097526000968796879687968796929560059560099591939187601f8282826020028201916000905b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116113d4575050604080516103e0810191829052959c508b9450601f93509150839050845b81548152602001906001019080831161142a575050505050955097509750975097509750975097505090919293949596565b6000546001600160a01b031633146114b4576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6003546001600160a01b039081169083168114156114d257506116eb565b604080516370a0823160e01b815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b15801561151857600080fd5b505afa15801561152c573d6000803e3d6000fd5b505050506040513d602081101561154257600080fd5b5061154d9050614912565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561159c57600080fd5b505afa1580156115b0573d6000803e3d6000fd5b505050506040513d60208110156115c657600080fd5b50516040805163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561161e57600080fd5b505af1158015611632573d6000803e3d6000fd5b505050506040513d602081101561164857600080fd5b505161169b576040805162461bcd60e51b815260206004820152601f60248201527f7472616e736665722072656d61696e696e672066756e6473206661696c656400604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0386811691821790925560405190918416907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a90600090a350505b5050565b6000611732336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b61176f576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611252614c9b565b600481565b868560ff8616601f8311156117d8576040805162461bcd60e51b815260206004820152601060248201527f746f6f206d616e79207369676e65727300000000000000000000000000000000604482015290519081900360640190fd5b6000811161182d576040805162461bcd60e51b815260206004820152601a60248201527f7468726573686f6c64206d75737420626520706f736974697665000000000000604482015290519081900360640190fd5b81831461186b5760405162461bcd60e51b8152600401808060200182810382526024815260200180615b6c6024913960400191505060405180910390fd5b8060030283116118c2576040805162461bcd60e51b815260206004820181905260248201527f6661756c74792d6f7261636c65207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b6000546001600160a01b0316331461191a576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60295415611a1757602980546000198101916000918390811061193957fe5b6000918252602082200154602a80546001600160a01b039092169350908490811061196057fe5b6000918252602090912001546001600160a01b0316905061198081614cc4565b6001600160a01b03808316600090815260286020526040808220805461ffff19908116909155928416825290208054909116905560298054806119bf57fe5b600082815260209020810160001990810180546001600160a01b0319169055019055602a8054806119ec57fe5b600082815260209020810160001990810180546001600160a01b03191690550190555061191a915050565b60005b8a811015611d7f576000602860008e8e85818110611a3457fe5b602090810292909201356001600160a01b031683525081019190915260400160002054610100900460ff166002811115611a6a57fe5b14611abc576040805162461bcd60e51b815260206004820152601760248201527f7265706561746564207369676e65722061646472657373000000000000000000604482015290519081900360640190fd5b6040805180820190915260ff8216815260016020820152602860008e8e85818110611ae357fe5b602090810292909201356001600160a01b0316835250818101929092526040016000208251815460ff191660ff90911617808255918301519091829061ff001916610100836002811115611b3357fe5b02179055506000915060079050818c8c85818110611b4d57fe5b6001600160a01b0360209182029390930135831684528301939093526040909101600020541691909114159050611bcb576040805162461bcd60e51b815260206004820152601160248201527f7061796565206d75737420626520736574000000000000000000000000000000604482015290519081900360640190fd5b6000602860008c8c85818110611bdd57fe5b602090810292909201356001600160a01b031683525081019190915260400160002054610100900460ff166002811115611c1357fe5b14611c65576040805162461bcd60e51b815260206004820152601c60248201527f7265706561746564207472616e736d6974746572206164647265737300000000604482015290519081900360640190fd5b6040805180820190915260ff8216815260026020820152602860008c8c85818110611c8c57fe5b602090810292909201356001600160a01b0316835250818101929092526040016000208251815460ff191660ff90911617808255918301519091829061ff001916610100836002811115611cdc57fe5b021790555090505060298c8c83818110611cf257fe5b835460018101855560009485526020948590200180546001600160a01b0319166001600160a01b039590920293909301359390931692909217905550602a8a8a83818110611d3c57fe5b835460018181018655600095865260209586902090910180546001600160a01b0319166001600160a01b0396909302949094013594909416179091555001611a1a565b50602b805460ff8916600160a81b0260ff60a81b19909116179055602d80544363ffffffff908116600160201b90810267ffffffff0000000019841617808316600101831663ffffffff19909116179384905590910481169116611deb30828f8f8f8f8f8f8f8f614eac565b602b60000160006101000a8154816fffffffffffffffffffffffffffffffff021916908360801c02179055506000602b60000160106101000a81548164ffffffffff021916908364ffffffffff1602179055507f25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb982828f8f8f8f8f8f8f8f604051808b63ffffffff1681526020018a67ffffffffffffffff16815260200180602001806020018760ff1681526020018667ffffffffffffffff1681526020018060200184810384528c8c82818152602001925060200280828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f191690910185810383528681526020019050868680828437600083820152604051601f909101601f19169092018290039f50909d5050505050505050505050505050a150505050505050505050505050565b6000611f8c336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b611fc9576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611252614fb0565b602b5460801b90565b6000611fe68383614fc3565b80611ff957506001600160a01b03831632145b90505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b602f546001600160a01b031690565b6060612078336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b6120b5576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611252614ff3565b60006120cb85858585615080565b95945050505050565b6001546001600160a01b03163314612133576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054336001600160a01b0319808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b031633146121e2576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60315460ff16611111576031805460ff191660011790556040517faebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c348090600090a1565b6060602a80548060200260200160405190810160405280929190818152602001828054801561227c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161225e575b5050505050905090565b602d54602b5463ffffffff80831692600160201b9004169060801b909192565b60006122e9336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b612326576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b61125261510c565b6000546001600160a01b03163314612386576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6001600160a01b03811660009081526032602052604090205460ff16156123fd576001600160a01b038116600081815260326020908152604091829020805460ff19169055815192835290517f3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d19281900390910190a15b50565b6001600160a01b0381811660009081526007602052604090205416331461246e576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c792070617965652063616e207769746864726177000000000000000000604482015290519081900360640190fd5b6123fd81614cc4565b6000546001600160a01b031681565b60408051808201909152602e546001600160a01b038116808352600160a01b90910463ffffffff16602090920182905291565b600080546001600160a01b031633148061257c5750602f5460408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b0390951694636b14daf894929360009391929190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b15801561254f57600080fd5b505afa158015612563573d6000803e3d6000fd5b505050506040513d602081101561257957600080fd5b50515b6125cd576040805162461bcd60e51b815260206004820152601d60248201527f4f6e6c79206f776e6572267265717565737465722063616e2063616c6c000000604482015290519081900360640190fd5b6040805160808082018352602b549081901b6001600160801b031916808352600160801b820464ffffffffff8116602080860191909152600160a81b840460ff90811686880152600160b01b90940463ffffffff9081166060808801919091528751948552600884901c909116918401919091529216818501529251919233927f3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037929181900390910190a2806060015160010163ffffffff1691505090565b6004546001600160a01b031690565b60008060008060006126e4336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b612721576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b61272a8661513f565b939a9299509097509550909350915050565b6000611ff98383615275565b6000546001600160a01b031633146127a0576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b8281146127f4576040805162461bcd60e51b815260206004820181905260248201527f7472616e736d6974746572732e73697a6520213d207061796565732e73697a65604482015290519081900360640190fd5b60005b8381101561295b57600085858381811061280d57fe5b905060200201356001600160a01b03169050600084848481811061282d57fe5b6001600160a01b0385811660009081526007602090815260409091205492029390930135831693509091169050801580806128795750826001600160a01b0316826001600160a01b0316145b6128ca576040805162461bcd60e51b815260206004820152601160248201527f706179656520616c726561647920736574000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03848116600090815260076020526040902080546001600160a01b0319168583169081179091559083161461294b57826001600160a01b0316826001600160a01b0316856001600160a01b03167f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b360405160405180910390a45b5050600190920191506127f79050565b5050505050565b6000546001600160a01b031633146129ba576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b602f546001600160a01b0390811690821681146116eb57602f80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6001600160a01b039081166000908152600760205260409020541690565b6000546001600160a01b03163314612aa7576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6123fd8161528d565b6003546040805163a9059cbb60e01b8152600160048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b158015612b0557600080fd5b505af1158015612b19573d6000803e3d6000fd5b505050506040513d6020811015612b2f57600080fd5b505050565b6001600160a01b03818116600090815260086020526040902054163314612ba2576040805162461bcd60e51b815260206004820152601f60248201527f6f6e6c792070726f706f736564207061796565732063616e2061636365707400604482015290519081900360640190fd5b6001600160a01b0381811660008181526007602090815260408083208054336001600160a01b031980831682179093556008909452828520805490921690915590519416939092849290917f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b39190a45050565b6000612c58336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b612c95576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611ffc82615308565b6000612ce1336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b612d1e576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b611ffc8261533e565b6004546000546001600160a01b039182169116331480612de8575060408051630d629b5f60e31b815233600482018181526024830193845236604484018190526001600160a01b03861694636b14daf8946000939190606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b158015612dbb57600080fd5b505afa158015612dcf573d6000803e3d6000fd5b505050506040513d6020811015612de557600080fd5b50515b612e39576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b612e41614912565b612e4e868686868661537e565b505050505050565b6000546001600160a01b0316331480612f1757506004805460408051630d629b5f60e31b8152339381018481526024820192835236604483018190526001600160a01b0390941694636b14daf8949093600093919291606401848480828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b158015612eea57600080fd5b505afa158015612efe573d6000803e3d6000fd5b505050506040513d6020811015612f1457600080fd5b50515b612f68576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b6000612f7261469f565b600354604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015612fc357600080fd5b505afa158015612fd7573d6000803e3d6000fd5b505050506040513d6020811015612fed57600080fd5b5051905081811015613046576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b6003546001600160a01b031663a9059cbb8561306485850387615497565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156130aa57600080fd5b505af11580156130be573d6000803e3d6000fd5b505050506040513d60208110156130d457600080fd5b505161311c576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b50505050565b60005a90506131358888888888886154ae565b3614613188576040805162461bcd60e51b815260206004820152601960248201527f7472616e736d6974206d65737361676520746f6f206c6f6e6700000000000000604482015290519081900360640190fd5b6131906159f8565b6040805160808082018352602b549081901b6001600160801b0319168252600160801b810464ffffffffff166020830152600160a81b810460ff1692820192909252600160b01b90910463ffffffff166060808301919091529082526000908a908a908110156131ff57600080fd5b813591602081013591810190606081016040820135600160201b81111561322557600080fd5b82018360208201111561323757600080fd5b803590602001918460208302840111600160201b8311171561325857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050505060408801525050506080840182905283515190925060589190911b906001600160801b0319808316911614613307576040805162461bcd60e51b815260206004820152601560248201527f636f6e666967446967657374206d69736d617463680000000000000000000000604482015290519081900360640190fd5b608083015183516020015164ffffffffff80831691161061336f576040805162461bcd60e51b815260206004820152600c60248201527f7374616c65207265706f72740000000000000000000000000000000000000000604482015290519081900360640190fd5b83516040015160ff1689116133cb576040805162461bcd60e51b815260206004820152601560248201527f6e6f7420656e6f756768207369676e6174757265730000000000000000000000604482015290519081900360640190fd5b601f891115613421576040805162461bcd60e51b815260206004820152601360248201527f746f6f206d616e79207369676e61747572657300000000000000000000000000604482015290519081900360640190fd5b868914613475576040805162461bcd60e51b815260206004820152601e60248201527f7369676e617475726573206f7574206f6620726567697374726174696f6e0000604482015290519081900360640190fd5b601f84604001515111156134d0576040805162461bcd60e51b815260206004820152601e60248201527f6e756d206f62736572766174696f6e73206f7574206f6620626f756e64730000604482015290519081900360640190fd5b83600001516040015160020260ff1684604001515111613537576040805162461bcd60e51b815260206004820152601e60248201527f746f6f206665772076616c75657320746f207472757374206d656469616e0000604482015290519081900360640190fd5b8867ffffffffffffffff8111801561354e57600080fd5b506040519080825280601f01601f191660200182016040528015613579576020820181803683370190505b50606085015260005b60ff81168a11156135ea57868160ff166020811061359c57fe5b1a60f81b85606001518260ff16815181106135b357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101613582565b5083604001515167ffffffffffffffff8111801561360757600080fd5b506040519080825280601f01601f191660200182016040528015613632576020820181803683370190505b5060208501526136406159d9565b60005b8560400151518160ff161015613746576000858260ff166020811061366457fe5b1a90508281601f811061367357fe5b6020020151156136ca576040805162461bcd60e51b815260206004820152601760248201527f6f6273657276657220696e646578207265706561746564000000000000000000604482015290519081900360640190fd5b6001838260ff16601f81106136db57fe5b91151560209283029190910152869060ff84169081106136f757fe5b1a60f81b87602001518360ff168151811061370e57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050600101613643565b503360009081526028602090815260408083208151808301909252805460ff8082168452929391929184019161010090910416600281111561378457fe5b600281111561378f57fe5b90525090506002816020015160028111156137a657fe5b1480156137da5750602a816000015160ff16815481106137c257fe5b6000918252602090912001546001600160a01b031633145b61382b576040805162461bcd60e51b815260206004820152601860248201527f756e617574686f72697a6564207472616e736d69747465720000000000000000604482015290519081900360640190fd5b5050835164ffffffffff90911660209091015250506040516000908a908a90808383808284376040519201829003909120945061386c93506159d992505050565b613874615a2c565b60005b89811015613a6d5760006001858760600151848151811061389457fe5b60209101015160f81c601b018e8e868181106138ac57fe5b905060200201358d8d878181106138bf57fe5b9050602002013560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa15801561391a573d6000803e3d6000fd5b505060408051601f198101516001600160a01b03811660009081526028602090815290849020838501909452835460ff8082168552929650929450840191610100900416600281111561396957fe5b600281111561397457fe5b905250925060018360200151600281111561398b57fe5b146139dd576040805162461bcd60e51b815260206004820152601e60248201527f61646472657373206e6f7420617574686f72697a656420746f207369676e0000604482015290519081900360640190fd5b8251849060ff16601f81106139ee57fe5b602002015115613a45576040805162461bcd60e51b815260206004820152601460248201527f6e6f6e2d756e69717565207369676e6174757265000000000000000000000000604482015290519081900360640190fd5b600184846000015160ff16601f8110613a5a57fe5b9115156020909202015250600101613877565b5050505060005b600182604001515103811015613b1e57600082604001518260010181518110613a9957fe5b602002602001015160170b83604001518381518110613ab457fe5b602002602001015160170b1315905080613b15576040805162461bcd60e51b815260206004820152601760248201527f6f62736572766174696f6e73206e6f7420736f72746564000000000000000000604482015290519081900360640190fd5b50600101613a74565b50604081015180516000919060028104908110613b3757fe5b602002602001015190508060170b7f000000000000000000000000000000000000000000000000000000000000000060170b13158015613b9d57507f000000000000000000000000000000000000000000000000000000000000000060170b8160170b13155b613bee576040805162461bcd60e51b815260206004820152601e60248201527f6d656469616e206973206f7574206f66206d696e2d6d61782072616e67650000604482015290519081900360640190fd5b81516060908101805163ffffffff60019091018116909152604080518082018252601785810b80835267ffffffffffffffff42811660208086019182528a5189015188166000908152602c8252878120965187549351909416600160c01b029390950b77ffffffffffffffffffffffffffffffffffffffffffffffff9081167fffffffffffffffff0000000000000000000000000000000000000000000000009093169290921790911691909117909355875186015184890151848a01516080808c015188519586523386890181905291860181905260a0988601898152845199870199909952835194909916997ff6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451998c999298949793969095909492939185019260c086019289820192909102908190849084905b83811015613d3c578181015183820152602001613d24565b50505050905001838103825285818151815260200191508051906020019080838360005b83811015613d78578181015183820152602001613d60565b50505050905090810190601f168015613da55780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390a281516060015160408051428152905160009263ffffffff16917f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271919081900360200190a381600001516060015163ffffffff168160170b7f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f426040518082815260200191505060405180910390a3613e5a8260000151606001518260170b6154c6565b5080518051602b8054602084015160408501516060909501516001600160801b031990921660809490941c939093177fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff16600160801b64ffffffffff909416939093029290921760ff60a81b1916600160a81b60ff90941693909302929092177fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff16600160b01b63ffffffff92831602179091558210613f1657fe5b613f24828260200151615607565b505050505050505050565b600354604080516370a0823160e01b8152306004820152905160009283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015613f7f57600080fd5b505afa158015613f93573d6000803e3d6000fd5b505050506040513d6020811015613fa957600080fd5b505190506000613fb761469f565b90910391505090565b6001600160a01b038216600090815260286020526040902054600182019060059060ff16601f8110613fee57fe5b601091828204019190066002026101000a81548161ffff021916908361ffff1602179055505050565b60315460ff1681565b60006001600160a01b038316600090815260286020526040902054610100900460ff16600281111561404e57fe5b14156140a1576040805162461bcd60e51b815260206004820152600f60248201527f6164647265737320756e6b6e6f776e0000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038216600090815260286020526040902054600182019060099060ff16601f81106140cf57fe5b01555050565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684528594840191610100900416600281111561411757fe5b600281111561412257fe5b905250905060008160200151600281111561413957fe5b1415614149576000915050611243565b60016005826000015160ff16601f811061415f57fe5b601091828204019190066002029054906101000a900461ffff1603915050919050565b6000808080803332146141dc576040805162461bcd60e51b815260206004820152601460248201527f4f6e6c792063616c6c61626c6520627920454f41000000000000000000000000604482015290519081900360640190fd5b5050602b5463ffffffff600160b01b820481166000908152602c6020526040902054608083901b96600160801b909304600881901c909216955064ffffffffff9091169350601781900b9250600160c01b900467ffffffffffffffff1690565b6003546001600160a01b031690565b6000546001600160a01b031633146142a3576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b60408051808201909152602e546001600160a01b03808216808452600160a01b90920463ffffffff16602084015284161415806142f057508163ffffffff16816020015163ffffffff1614155b15612b2f576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052602e80546001600160a01b03191684177fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff16600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a3505050565b6001600160a01b0382811660009081526007602052604090205416331461440c576040805162461bcd60e51b815260206004820152601d60248201527f6f6e6c792063757272656e742070617965652063616e20757064617465000000604482015290519081900360640190fd5b336001600160a01b038216141561446a576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b6001600160a01b03808316600090815260086020526040902080548383166001600160a01b031982168117909255909116908114612b2f576040516001600160a01b038084169133918616907f84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e3836790600090a4505050565b6000546001600160a01b03163314614539576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000614597848484615838565b949350505050565b6000546001600160a01b031633146145f7576040805162461bcd60e51b815260206004820152601660248201527527b7363c9031b0b63630b1363290313c9037bbb732b960511b604482015290519081900360640190fd5b6123fd81615855565b6000806000806000614649336000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fda92505050565b614686576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b61468e6158cc565b945094509450945094509091929394565b604080516103e0810191829052600091829190600590601f908285855b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116146bc5790505050505050905060005b601f81101561472c5760018282601f811061471557fe5b60200201510361ffff1692909201916001016146fe565b506040805160a08101825260025463ffffffff8082168352600160201b82048116602080850191909152600160401b8304821684860152600160601b8304821660608501819052600160801b9093049091166080840152602a805485518184028101840190965280865296909202633b9aca00029592936000939092918301828280156147e257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116147c4575b5050604080516103e0810191829052949550600094935060099250601f915082845b815481526020019060010190808311614804575050505050905060005b825181101561484b5760018282601f811061483857fe5b6020020151039590950194600101614821565b505050505090565b600080606083806020019051606081101561486d57600080fd5b81516020830151604080850180519151939592948301929184600160201b82111561489757600080fd5b9083019060208201858111156148ac57600080fd5b82518660208202830111600160201b821117156148c857600080fd5b82525081516020918201928201910280838360005b838110156148f55781810151838201526020016148dd565b505050509190910160405250949993985091965091945050505050565b6040805160a08101825260025463ffffffff8082168352600160201b820481166020840152600160401b8204811683850152600160601b820481166060840152600160801b90910416608082015260035482516103e081019384905291926001600160a01b0390911691600091600590601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411614989575050604080516103e0810191829052959650600095945060099350601f9250905082845b8154815260200190600101908083116149e357505050505090506000602a805480602002602001604051908101604052809291908181526020018280548015614a5557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614a37575b5050505050905060005b8151811015614c7f57600060018483601f8110614a7857fe5b6020020151039050600060018684601f8110614a9057fe5b60200201510361ffff169050600082896060015163ffffffff168302633b9aca00020190506000811115614c7457600060076000878781518110614ad057fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050886001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015614b6557600080fd5b505af1158015614b79573d6000803e3d6000fd5b505050506040513d6020811015614b8f57600080fd5b5051614bd7576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60018886601f8110614be557fe5b61ffff909216602092909202015260018786601f8110614c0157fe5b602002018181525050886001600160a01b0316816001600160a01b0316878781518110614c2a57fe5b60200260200101516001600160a01b03167fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c856040518082815260200191505060405180910390a4505b505050600101614a5f565b50614c8d600584601f615a43565b50612e4e600983601f615ad9565b602b54600160b01b900463ffffffff166000908152602c6020526040902054601790810b900b90565b6001600160a01b03811660009081526028602090815260408083208151808301909252805460ff80821684529293919291840191610100909104166002811115614d0a57fe5b6002811115614d1557fe5b90525090506000614d2583611119565b90508015612b2f576001600160a01b03808416600090815260076020908152604080832054600354825163a9059cbb60e01b8152918616600483018190526024830188905292519295169363a9059cbb9360448084019491939192918390030190829087803b158015614d9757600080fd5b505af1158015614dab573d6000803e3d6000fd5b505050506040513d6020811015614dc157600080fd5b5051614e09576040805162461bcd60e51b8152602060048201526012602482015271696e73756666696369656e742066756e647360701b604482015290519081900360640190fd5b60016005846000015160ff16601f8110614e1f57fe5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555060016009846000015160ff16601f8110614e5a57fe5b01556003546040805184815290516001600160a01b039283169284811692908816917fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c9181900360200190a450505050565b60008a8a8a8a8a8a8a8a8a8a604051602001808b6001600160a01b031681526020018a67ffffffffffffffff16815260200180602001806020018760ff1681526020018667ffffffffffffffff1681526020018060200184810384528c8c82818152602001925060200280828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f191690910185810383528681526020019050868680828437600081840152601f19601f8201169050808301925050509d50505050505050505050505050506040516020818303038152906040528051906020012090509a9950505050505050505050565b602b54600160b01b900463ffffffff1690565b6001600160a01b03821660009081526032602052604081205460ff1680611ff957505060315460ff161592915050565b60308054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561227c5780601f106150545761010080835404028352916020019161227c565b820191906000526020600020905b81548152906001019060200180831161506257509395945050505050565b6000818510156150d7576040805162461bcd60e51b815260206004820181905260248201527f6761734c6566742063616e6e6f742065786365656420696e697469616c476173604482015290519081900360640190fd5b818503830161179301633b9aca00858202026fffffffffffffffffffffffffffffffff811061510257fe5b9695505050505050565b602b54600160b01b900463ffffffff166000908152602c6020526040902054600160c01b900467ffffffffffffffff1690565b600080600080600063ffffffff8669ffffffffffffffffffff1611156040518060400160405280600f81526020017f4e6f20646174612070726573656e7400000000000000000000000000000000008152509061521a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156151df5781810151838201526020016151c7565b50505050905090810190601f16801561520c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505063ffffffff83166000908152602c6020908152604091829020825180840190935254601781810b810b810b808552600160c01b90920467ffffffffffffffff1693909201839052949594900b939092508291508490565b6000611ff98261ffff168461ffff160161ffff615497565b6001600160a01b03811660009081526032602052604090205460ff166123fd576001600160a01b038116600081815260326020908152604091829020805460ff19166001179055815192835290517f87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db49281900390910190a150565b600063ffffffff82111561531e57506000611243565b5063ffffffff166000908152602c6020526040902054601790810b900b90565b600063ffffffff82111561535457506000611243565b5063ffffffff166000908152602c6020526040902054600160c01b900467ffffffffffffffff1690565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526002805463ffffffff1916871767ffffffff000000001916600160201b8702176bffffffff00000000000000001916600160401b8502177fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16600160601b8402177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b6000818310156154a8575081611ffc565b50919050565b602083810286019082020160e4019695505050505050565b60408051808201909152602e546001600160a01b038116808352600160a01b90910463ffffffff1660208301526154fd57506116eb565b600019830163ffffffff8181166000818152602c60209081526040918290205486820151875184516024810196909652601792830b90920b604486018190528a8716606487015260848087018b90528551808803909101815260a490960190945291840180517fbeed9b51000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905291936155b69391169190615928565b61295b576040805162461bcd60e51b815260206004820152601060248201527f696e73756666696369656e742067617300000000000000000000000000000000604482015290519081900360640190fd5b3360009081526028602090815260408083208151808301909252805460ff8082168452929391929184019161010090910416600281111561564457fe5b600281111561564f57fe5b9052506040805160a08101825260025463ffffffff8082168352600160201b820481166020840152600160401b8204811683850152600160601b820481166060840152600160801b90910416608082015281516103e08101928390529293509161570391859190600590601f90826000855b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116156c15790505050505050615964565b61571190600590601f615a43565b5060028260200151600281111561572457fe5b14615776576040805162461bcd60e51b815260206004820181905260248201527f73656e7420627920756e64657369676e61746564207472616e736d6974746572604482015290519081900360640190fd5b600061579d633b9aca003a04836020015163ffffffff16846000015163ffffffff16615838565b90506010360260005a905060006157bc8863ffffffff16858585615080565b6fffffffffffffffffffffffffffffffff1690506000620f4240866040015163ffffffff168302816157ea57fe5b049050856080015163ffffffff16633b9aca0002816009896000015160ff16601f811061581357fe5b015401016009886000015160ff16601f811061582b57fe5b0155505050505050505050565b6000838381101561584b57600285850304015b6120cb8184615497565b6004546001600160a01b0390811690821681146116eb57600480546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15050565b602b54600160b01b900463ffffffff166000818152602c6020908152604091829020825180840190935254601781810b810b810b808552600160c01b90920467ffffffffffffffff1693909201839052929392900b9181908490565b60005a611388811061595c576113888103905084604082048203111561595c576000808451602086016000888af150600191505b509392505050565b61596c6159d9565b60005b83518110156159d157600084828151811061598657fe5b016020015160f81c90506159ab8482601f811061599f57fe5b60200201516001615275565b848260ff16601f81106159ba57fe5b61ffff90921660209290920201525060010161596f565b509092915050565b604051806103e00160405280601f906020820280368337509192915050565b6040518060a00160405280615a0b615b07565b81526060602082018190526040820181905280820152600060809091015290565b604080518082019091526000808252602082015290565b600283019183908215615ac95791602002820160005b83821115615a9957835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302615a59565b8015615ac75782816101000a81549061ffff0219169055600201602081600101049283019260010302615a99565b505b50615ad5929150615b2e565b5090565b82601f8101928215615ac9579160200282015b82811115615ac9578251825591602001919060010190615aec565b60408051608081018252600080825260208201819052918101829052606081019190915290565b5b80821115615ad55760008155600101615b2f56fe416363657373436f6e74726f6c6c65644f6666636861696e41676772656761746f7220342e302e306f7261636c6520616464726573736573206f7574206f6620726567697374726174696f6ea164736f6c6343000706000a",
}

TestOffchainAggregatorMetaData contains all meta data concerning the TestOffchainAggregator contract.

View Source
var TypeAndVersionInterfaceABI = TypeAndVersionInterfaceMetaData.ABI

TypeAndVersionInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use TypeAndVersionInterfaceMetaData.ABI instead.

View Source
var TypeAndVersionInterfaceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}

TypeAndVersionInterfaceMetaData contains all meta data concerning the TypeAndVersionInterface contract.

Functions

This section is empty.

Types

type AccessControlTestHelper

type AccessControlTestHelper struct {
	AccessControlTestHelperCaller     // Read-only binding to the contract
	AccessControlTestHelperTransactor // Write-only binding to the contract
	AccessControlTestHelperFilterer   // Log filterer for contract events
}

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

func DeployAccessControlTestHelper

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

DeployAccessControlTestHelper deploys a new Ethereum contract, binding an instance of AccessControlTestHelper to it.

func NewAccessControlTestHelper

func NewAccessControlTestHelper(address common.Address, backend bind.ContractBackend) (*AccessControlTestHelper, error)

NewAccessControlTestHelper creates a new instance of AccessControlTestHelper, bound to a specific deployed contract.

type AccessControlTestHelperCaller

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

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

func NewAccessControlTestHelperCaller

func NewAccessControlTestHelperCaller(address common.Address, caller bind.ContractCaller) (*AccessControlTestHelperCaller, error)

NewAccessControlTestHelperCaller creates a new read-only instance of AccessControlTestHelper, bound to a specific deployed contract.

func (*AccessControlTestHelperCaller) TestLatestTransmissionDetails

func (_AccessControlTestHelper *AccessControlTestHelperCaller) TestLatestTransmissionDetails(opts *bind.CallOpts, _aggregator common.Address) error

TestLatestTransmissionDetails is a free data retrieval call binding the contract method 0x04cefda5.

Solidity: function testLatestTransmissionDetails(address _aggregator) view returns()

type AccessControlTestHelperCallerRaw

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

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

func (*AccessControlTestHelperCallerRaw) Call

func (_AccessControlTestHelper *AccessControlTestHelperCallerRaw) 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 AccessControlTestHelperCallerSession

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

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

func (*AccessControlTestHelperCallerSession) TestLatestTransmissionDetails

func (_AccessControlTestHelper *AccessControlTestHelperCallerSession) TestLatestTransmissionDetails(_aggregator common.Address) error

TestLatestTransmissionDetails is a free data retrieval call binding the contract method 0x04cefda5.

Solidity: function testLatestTransmissionDetails(address _aggregator) view returns()

type AccessControlTestHelperDummy

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

AccessControlTestHelperDummy represents a Dummy event raised by the AccessControlTestHelper contract.

type AccessControlTestHelperDummyIterator

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

AccessControlTestHelperDummyIterator is returned from FilterDummy and is used to iterate over the raw logs and unpacked data for Dummy events raised by the AccessControlTestHelper contract.

func (*AccessControlTestHelperDummyIterator) Close

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

func (*AccessControlTestHelperDummyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlTestHelperDummyIterator) 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 AccessControlTestHelperFilterer

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

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

func NewAccessControlTestHelperFilterer

func NewAccessControlTestHelperFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlTestHelperFilterer, error)

NewAccessControlTestHelperFilterer creates a new log filterer instance of AccessControlTestHelper, bound to a specific deployed contract.

func (*AccessControlTestHelperFilterer) FilterDummy

func (_AccessControlTestHelper *AccessControlTestHelperFilterer) FilterDummy(opts *bind.FilterOpts) (*AccessControlTestHelperDummyIterator, error)

FilterDummy is a free log retrieval operation binding the contract event 0x10e4ab9f2ce395bf5539d7c60c9bfeef0b416602954734c5bb8bfd9433c9ff68.

Solidity: event Dummy()

func (*AccessControlTestHelperFilterer) ParseDummy

func (_AccessControlTestHelper *AccessControlTestHelperFilterer) ParseDummy(log types.Log) (*AccessControlTestHelperDummy, error)

ParseDummy is a log parse operation binding the contract event 0x10e4ab9f2ce395bf5539d7c60c9bfeef0b416602954734c5bb8bfd9433c9ff68.

Solidity: event Dummy()

func (*AccessControlTestHelperFilterer) WatchDummy

func (_AccessControlTestHelper *AccessControlTestHelperFilterer) WatchDummy(opts *bind.WatchOpts, sink chan<- *AccessControlTestHelperDummy) (event.Subscription, error)

WatchDummy is a free log subscription operation binding the contract event 0x10e4ab9f2ce395bf5539d7c60c9bfeef0b416602954734c5bb8bfd9433c9ff68.

Solidity: event Dummy()

type AccessControlTestHelperRaw

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

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

func (*AccessControlTestHelperRaw) Call

func (_AccessControlTestHelper *AccessControlTestHelperRaw) 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 (*AccessControlTestHelperRaw) Transact

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

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

func (*AccessControlTestHelperRaw) Transfer

func (_AccessControlTestHelper *AccessControlTestHelperRaw) 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 AccessControlTestHelperSession

type AccessControlTestHelperSession struct {
	Contract     *AccessControlTestHelper // 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
}

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

func (*AccessControlTestHelperSession) ReadGetAnswer

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadGetAnswer(_aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetAnswer is a paid mutator transaction binding the contract method 0xbf5fc18b.

Solidity: function readGetAnswer(address _aggregator, uint256 _roundID) returns()

func (*AccessControlTestHelperSession) ReadGetRoundData

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadGetRoundData(_aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetRoundData is a paid mutator transaction binding the contract method 0x95319deb.

Solidity: function readGetRoundData(address _aggregator, uint80 _roundID) returns()

func (*AccessControlTestHelperSession) ReadGetTimestamp

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadGetTimestamp(_aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetTimestamp is a paid mutator transaction binding the contract method 0xc9592ab9.

Solidity: function readGetTimestamp(address _aggregator, uint256 _roundID) returns()

func (*AccessControlTestHelperSession) ReadLatestAnswer

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadLatestAnswer(_aggregator common.Address) (*types.Transaction, error)

ReadLatestAnswer is a paid mutator transaction binding the contract method 0xc0c9c7db.

Solidity: function readLatestAnswer(address _aggregator) returns()

func (*AccessControlTestHelperSession) ReadLatestRound

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadLatestRound(_aggregator common.Address) (*types.Transaction, error)

ReadLatestRound is a paid mutator transaction binding the contract method 0xeea2913a.

Solidity: function readLatestRound(address _aggregator) returns()

func (*AccessControlTestHelperSession) ReadLatestRoundData

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadLatestRoundData(_aggregator common.Address) (*types.Transaction, error)

ReadLatestRoundData is a paid mutator transaction binding the contract method 0x20f2c97c.

Solidity: function readLatestRoundData(address _aggregator) returns()

func (*AccessControlTestHelperSession) ReadLatestTimestamp

func (_AccessControlTestHelper *AccessControlTestHelperSession) ReadLatestTimestamp(_aggregator common.Address) (*types.Transaction, error)

ReadLatestTimestamp is a paid mutator transaction binding the contract method 0xd2f79c47.

Solidity: function readLatestTimestamp(address _aggregator) returns()

func (*AccessControlTestHelperSession) TestLatestTransmissionDetails

func (_AccessControlTestHelper *AccessControlTestHelperSession) TestLatestTransmissionDetails(_aggregator common.Address) error

TestLatestTransmissionDetails is a free data retrieval call binding the contract method 0x04cefda5.

Solidity: function testLatestTransmissionDetails(address _aggregator) view returns()

type AccessControlTestHelperTransactor

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

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

func NewAccessControlTestHelperTransactor

func NewAccessControlTestHelperTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlTestHelperTransactor, error)

NewAccessControlTestHelperTransactor creates a new write-only instance of AccessControlTestHelper, bound to a specific deployed contract.

func (*AccessControlTestHelperTransactor) ReadGetAnswer

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadGetAnswer(opts *bind.TransactOpts, _aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetAnswer is a paid mutator transaction binding the contract method 0xbf5fc18b.

Solidity: function readGetAnswer(address _aggregator, uint256 _roundID) returns()

func (*AccessControlTestHelperTransactor) ReadGetRoundData

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadGetRoundData(opts *bind.TransactOpts, _aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetRoundData is a paid mutator transaction binding the contract method 0x95319deb.

Solidity: function readGetRoundData(address _aggregator, uint80 _roundID) returns()

func (*AccessControlTestHelperTransactor) ReadGetTimestamp

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadGetTimestamp(opts *bind.TransactOpts, _aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetTimestamp is a paid mutator transaction binding the contract method 0xc9592ab9.

Solidity: function readGetTimestamp(address _aggregator, uint256 _roundID) returns()

func (*AccessControlTestHelperTransactor) ReadLatestAnswer

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadLatestAnswer(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)

ReadLatestAnswer is a paid mutator transaction binding the contract method 0xc0c9c7db.

Solidity: function readLatestAnswer(address _aggregator) returns()

func (*AccessControlTestHelperTransactor) ReadLatestRound

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadLatestRound(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)

ReadLatestRound is a paid mutator transaction binding the contract method 0xeea2913a.

Solidity: function readLatestRound(address _aggregator) returns()

func (*AccessControlTestHelperTransactor) ReadLatestRoundData

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadLatestRoundData(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)

ReadLatestRoundData is a paid mutator transaction binding the contract method 0x20f2c97c.

Solidity: function readLatestRoundData(address _aggregator) returns()

func (*AccessControlTestHelperTransactor) ReadLatestTimestamp

func (_AccessControlTestHelper *AccessControlTestHelperTransactor) ReadLatestTimestamp(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)

ReadLatestTimestamp is a paid mutator transaction binding the contract method 0xd2f79c47.

Solidity: function readLatestTimestamp(address _aggregator) returns()

type AccessControlTestHelperTransactorRaw

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

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

func (*AccessControlTestHelperTransactorRaw) Transact

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

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

func (*AccessControlTestHelperTransactorRaw) Transfer

func (_AccessControlTestHelper *AccessControlTestHelperTransactorRaw) 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 AccessControlTestHelperTransactorSession

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

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

func (*AccessControlTestHelperTransactorSession) ReadGetAnswer

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadGetAnswer(_aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetAnswer is a paid mutator transaction binding the contract method 0xbf5fc18b.

Solidity: function readGetAnswer(address _aggregator, uint256 _roundID) returns()

func (*AccessControlTestHelperTransactorSession) ReadGetRoundData

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadGetRoundData(_aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetRoundData is a paid mutator transaction binding the contract method 0x95319deb.

Solidity: function readGetRoundData(address _aggregator, uint80 _roundID) returns()

func (*AccessControlTestHelperTransactorSession) ReadGetTimestamp

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadGetTimestamp(_aggregator common.Address, _roundID *big.Int) (*types.Transaction, error)

ReadGetTimestamp is a paid mutator transaction binding the contract method 0xc9592ab9.

Solidity: function readGetTimestamp(address _aggregator, uint256 _roundID) returns()

func (*AccessControlTestHelperTransactorSession) ReadLatestAnswer

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadLatestAnswer(_aggregator common.Address) (*types.Transaction, error)

ReadLatestAnswer is a paid mutator transaction binding the contract method 0xc0c9c7db.

Solidity: function readLatestAnswer(address _aggregator) returns()

func (*AccessControlTestHelperTransactorSession) ReadLatestRound

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadLatestRound(_aggregator common.Address) (*types.Transaction, error)

ReadLatestRound is a paid mutator transaction binding the contract method 0xeea2913a.

Solidity: function readLatestRound(address _aggregator) returns()

func (*AccessControlTestHelperTransactorSession) ReadLatestRoundData

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadLatestRoundData(_aggregator common.Address) (*types.Transaction, error)

ReadLatestRoundData is a paid mutator transaction binding the contract method 0x20f2c97c.

Solidity: function readLatestRoundData(address _aggregator) returns()

func (*AccessControlTestHelperTransactorSession) ReadLatestTimestamp

func (_AccessControlTestHelper *AccessControlTestHelperTransactorSession) ReadLatestTimestamp(_aggregator common.Address) (*types.Transaction, error)

ReadLatestTimestamp is a paid mutator transaction binding the contract method 0xd2f79c47.

Solidity: function readLatestTimestamp(address _aggregator) returns()

type AccessControlledOffchainAggregator

type AccessControlledOffchainAggregator struct {
	AccessControlledOffchainAggregatorCaller     // Read-only binding to the contract
	AccessControlledOffchainAggregatorTransactor // Write-only binding to the contract
	AccessControlledOffchainAggregatorFilterer   // Log filterer for contract events
}

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

func DeployAccessControlledOffchainAggregator

func DeployAccessControlledOffchainAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32, _link common.Address, _minAnswer *big.Int, _maxAnswer *big.Int, _billingAccessController common.Address, _requesterAccessController common.Address, _decimals uint8, description string) (common.Address, *types.Transaction, *AccessControlledOffchainAggregator, error)

DeployAccessControlledOffchainAggregator deploys a new Ethereum contract, binding an instance of AccessControlledOffchainAggregator to it.

func NewAccessControlledOffchainAggregator

func NewAccessControlledOffchainAggregator(address common.Address, backend bind.ContractBackend) (*AccessControlledOffchainAggregator, error)

NewAccessControlledOffchainAggregator creates a new instance of AccessControlledOffchainAggregator, bound to a specific deployed contract.

type AccessControlledOffchainAggregatorAddedAccess

type AccessControlledOffchainAggregatorAddedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorAddedAccess represents a AddedAccess event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorAddedAccessIterator

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

AccessControlledOffchainAggregatorAddedAccessIterator is returned from FilterAddedAccess and is used to iterate over the raw logs and unpacked data for AddedAccess events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorAddedAccessIterator) Close

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

func (*AccessControlledOffchainAggregatorAddedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorAddedAccessIterator) 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 AccessControlledOffchainAggregatorAnswerUpdated

type AccessControlledOffchainAggregatorAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorAnswerUpdated represents a AnswerUpdated event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorAnswerUpdatedIterator

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

AccessControlledOffchainAggregatorAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorAnswerUpdatedIterator) Close

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

func (*AccessControlledOffchainAggregatorAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorAnswerUpdatedIterator) 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 AccessControlledOffchainAggregatorBillingAccessControllerSet

type AccessControlledOffchainAggregatorBillingAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorBillingAccessControllerSet represents a BillingAccessControllerSet event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorBillingAccessControllerSetIterator

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

AccessControlledOffchainAggregatorBillingAccessControllerSetIterator is returned from FilterBillingAccessControllerSet and is used to iterate over the raw logs and unpacked data for BillingAccessControllerSet events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorBillingAccessControllerSetIterator) Close

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

func (*AccessControlledOffchainAggregatorBillingAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorBillingAccessControllerSetIterator) 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 AccessControlledOffchainAggregatorBillingSet

type AccessControlledOffchainAggregatorBillingSet struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
	Raw                     types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorBillingSet represents a BillingSet event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorBillingSetIterator

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

AccessControlledOffchainAggregatorBillingSetIterator is returned from FilterBillingSet and is used to iterate over the raw logs and unpacked data for BillingSet events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorBillingSetIterator) Close

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

func (*AccessControlledOffchainAggregatorBillingSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorBillingSetIterator) 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 AccessControlledOffchainAggregatorCaller

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

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

func NewAccessControlledOffchainAggregatorCaller

func NewAccessControlledOffchainAggregatorCaller(address common.Address, caller bind.ContractCaller) (*AccessControlledOffchainAggregatorCaller, error)

NewAccessControlledOffchainAggregatorCaller creates a new read-only instance of AccessControlledOffchainAggregator, bound to a specific deployed contract.

func (*AccessControlledOffchainAggregatorCaller) BillingAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) BillingAccessController(opts *bind.CallOpts) (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*AccessControlledOffchainAggregatorCaller) CheckEnabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) CheckEnabled(opts *bind.CallOpts) (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*AccessControlledOffchainAggregatorCaller) Decimals

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AccessControlledOffchainAggregatorCaller) Description

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AccessControlledOffchainAggregatorCaller) GetAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*AccessControlledOffchainAggregatorCaller) GetBilling

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) GetBilling(opts *bind.CallOpts) (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AccessControlledOffchainAggregatorCaller) GetLinkToken

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) GetLinkToken(opts *bind.CallOpts) (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*AccessControlledOffchainAggregatorCaller) GetRoundData

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AccessControlledOffchainAggregatorCaller) GetTimestamp

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*AccessControlledOffchainAggregatorCaller) HasAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) HasAccess(opts *bind.CallOpts, _user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*AccessControlledOffchainAggregatorCaller) LatestAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AccessControlledOffchainAggregatorCaller) LatestConfigDetails

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LatestConfigDetails(opts *bind.CallOpts) (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*AccessControlledOffchainAggregatorCaller) LatestRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AccessControlledOffchainAggregatorCaller) LatestRoundData

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AccessControlledOffchainAggregatorCaller) LatestTimestamp

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AccessControlledOffchainAggregatorCaller) LatestTransmissionDetails

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LatestTransmissionDetails(opts *bind.CallOpts) (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*AccessControlledOffchainAggregatorCaller) LinkAvailableForPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) LinkAvailableForPayment(opts *bind.CallOpts) (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*AccessControlledOffchainAggregatorCaller) MaxAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) MaxAnswer(opts *bind.CallOpts) (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*AccessControlledOffchainAggregatorCaller) MinAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) MinAnswer(opts *bind.CallOpts) (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*AccessControlledOffchainAggregatorCaller) OracleObservationCount

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) OracleObservationCount(opts *bind.CallOpts, _signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*AccessControlledOffchainAggregatorCaller) OwedPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) OwedPayment(opts *bind.CallOpts, _transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*AccessControlledOffchainAggregatorCaller) Owner

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AccessControlledOffchainAggregatorCaller) RequesterAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) RequesterAccessController(opts *bind.CallOpts) (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*AccessControlledOffchainAggregatorCaller) Transmitters

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) Transmitters(opts *bind.CallOpts) ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*AccessControlledOffchainAggregatorCaller) TypeAndVersion

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*AccessControlledOffchainAggregatorCaller) ValidatorConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) ValidatorConfig(opts *bind.CallOpts) (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*AccessControlledOffchainAggregatorCaller) Version

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AccessControlledOffchainAggregatorCallerRaw

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

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

func (*AccessControlledOffchainAggregatorCallerRaw) Call

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerRaw) 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 AccessControlledOffchainAggregatorCallerSession

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

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

func (*AccessControlledOffchainAggregatorCallerSession) BillingAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*AccessControlledOffchainAggregatorCallerSession) CheckEnabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*AccessControlledOffchainAggregatorCallerSession) Decimals

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AccessControlledOffchainAggregatorCallerSession) Description

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AccessControlledOffchainAggregatorCallerSession) GetAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*AccessControlledOffchainAggregatorCallerSession) GetBilling

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AccessControlledOffchainAggregatorCallerSession) GetLinkToken

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*AccessControlledOffchainAggregatorCallerSession) GetRoundData

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AccessControlledOffchainAggregatorCallerSession) GetTimestamp

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*AccessControlledOffchainAggregatorCallerSession) HasAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*AccessControlledOffchainAggregatorCallerSession) LatestAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AccessControlledOffchainAggregatorCallerSession) LatestConfigDetails

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*AccessControlledOffchainAggregatorCallerSession) LatestRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AccessControlledOffchainAggregatorCallerSession) LatestRoundData

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AccessControlledOffchainAggregatorCallerSession) LatestTimestamp

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AccessControlledOffchainAggregatorCallerSession) LatestTransmissionDetails

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*AccessControlledOffchainAggregatorCallerSession) LinkAvailableForPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*AccessControlledOffchainAggregatorCallerSession) MaxAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*AccessControlledOffchainAggregatorCallerSession) MinAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*AccessControlledOffchainAggregatorCallerSession) OracleObservationCount

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*AccessControlledOffchainAggregatorCallerSession) OwedPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*AccessControlledOffchainAggregatorCallerSession) Owner

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AccessControlledOffchainAggregatorCallerSession) RequesterAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*AccessControlledOffchainAggregatorCallerSession) Transmitters

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*AccessControlledOffchainAggregatorCallerSession) TypeAndVersion

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*AccessControlledOffchainAggregatorCallerSession) ValidatorConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*AccessControlledOffchainAggregatorCallerSession) Version

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AccessControlledOffchainAggregatorCheckAccessDisabled

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

AccessControlledOffchainAggregatorCheckAccessDisabled represents a CheckAccessDisabled event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorCheckAccessDisabledIterator

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

AccessControlledOffchainAggregatorCheckAccessDisabledIterator is returned from FilterCheckAccessDisabled and is used to iterate over the raw logs and unpacked data for CheckAccessDisabled events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorCheckAccessDisabledIterator) Close

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

func (*AccessControlledOffchainAggregatorCheckAccessDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorCheckAccessDisabledIterator) 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 AccessControlledOffchainAggregatorCheckAccessEnabled

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

AccessControlledOffchainAggregatorCheckAccessEnabled represents a CheckAccessEnabled event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorCheckAccessEnabledIterator

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

AccessControlledOffchainAggregatorCheckAccessEnabledIterator is returned from FilterCheckAccessEnabled and is used to iterate over the raw logs and unpacked data for CheckAccessEnabled events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorCheckAccessEnabledIterator) Close

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

func (*AccessControlledOffchainAggregatorCheckAccessEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorCheckAccessEnabledIterator) 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 AccessControlledOffchainAggregatorConfigSet

type AccessControlledOffchainAggregatorConfigSet struct {
	PreviousConfigBlockNumber uint32
	ConfigCount               uint64
	Signers                   []common.Address
	Transmitters              []common.Address
	Threshold                 uint8
	EncodedConfigVersion      uint64
	Encoded                   []byte
	Raw                       types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorConfigSet represents a ConfigSet event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorConfigSetIterator

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

AccessControlledOffchainAggregatorConfigSetIterator is returned from FilterConfigSet and is used to iterate over the raw logs and unpacked data for ConfigSet events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorConfigSetIterator) Close

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

func (*AccessControlledOffchainAggregatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorConfigSetIterator) 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 AccessControlledOffchainAggregatorFilterer

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

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

func NewAccessControlledOffchainAggregatorFilterer

func NewAccessControlledOffchainAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlledOffchainAggregatorFilterer, error)

NewAccessControlledOffchainAggregatorFilterer creates a new log filterer instance of AccessControlledOffchainAggregator, bound to a specific deployed contract.

func (*AccessControlledOffchainAggregatorFilterer) FilterAddedAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterAddedAccess(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorAddedAccessIterator, error)

FilterAddedAccess is a free log retrieval operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*AccessControlledOffchainAggregatorFilterer) FilterAnswerUpdated

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*AccessControlledOffchainAggregatorAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AccessControlledOffchainAggregatorFilterer) FilterBillingAccessControllerSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterBillingAccessControllerSet(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorBillingAccessControllerSetIterator, error)

FilterBillingAccessControllerSet is a free log retrieval operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*AccessControlledOffchainAggregatorFilterer) FilterBillingSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterBillingSet(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorBillingSetIterator, error)

FilterBillingSet is a free log retrieval operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AccessControlledOffchainAggregatorFilterer) FilterCheckAccessDisabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterCheckAccessDisabled(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorCheckAccessDisabledIterator, error)

FilterCheckAccessDisabled is a free log retrieval operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*AccessControlledOffchainAggregatorFilterer) FilterCheckAccessEnabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterCheckAccessEnabled(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorCheckAccessEnabledIterator, error)

FilterCheckAccessEnabled is a free log retrieval operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*AccessControlledOffchainAggregatorFilterer) FilterConfigSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterConfigSet(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorConfigSetIterator, error)

FilterConfigSet is a free log retrieval operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*AccessControlledOffchainAggregatorFilterer) FilterLinkTokenSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterLinkTokenSet(opts *bind.FilterOpts, _oldLinkToken []common.Address, _newLinkToken []common.Address) (*AccessControlledOffchainAggregatorLinkTokenSetIterator, error)

FilterLinkTokenSet is a free log retrieval operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*AccessControlledOffchainAggregatorFilterer) FilterNewRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*AccessControlledOffchainAggregatorNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AccessControlledOffchainAggregatorFilterer) FilterNewTransmission

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32) (*AccessControlledOffchainAggregatorNewTransmissionIterator, error)

FilterNewTransmission is a free log retrieval operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*AccessControlledOffchainAggregatorFilterer) FilterOraclePaid

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterOraclePaid(opts *bind.FilterOpts, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (*AccessControlledOffchainAggregatorOraclePaidIterator, error)

FilterOraclePaid is a free log retrieval operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*AccessControlledOffchainAggregatorFilterer) FilterOwnershipTransferRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AccessControlledOffchainAggregatorOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*AccessControlledOffchainAggregatorFilterer) FilterOwnershipTransferred

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AccessControlledOffchainAggregatorOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*AccessControlledOffchainAggregatorFilterer) FilterPayeeshipTransferRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterPayeeshipTransferRequested(opts *bind.FilterOpts, transmitter []common.Address, current []common.Address, proposed []common.Address) (*AccessControlledOffchainAggregatorPayeeshipTransferRequestedIterator, error)

FilterPayeeshipTransferRequested is a free log retrieval operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*AccessControlledOffchainAggregatorFilterer) FilterPayeeshipTransferred

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterPayeeshipTransferred(opts *bind.FilterOpts, transmitter []common.Address, previous []common.Address, current []common.Address) (*AccessControlledOffchainAggregatorPayeeshipTransferredIterator, error)

FilterPayeeshipTransferred is a free log retrieval operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*AccessControlledOffchainAggregatorFilterer) FilterRemovedAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterRemovedAccess(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorRemovedAccessIterator, error)

FilterRemovedAccess is a free log retrieval operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*AccessControlledOffchainAggregatorFilterer) FilterRequesterAccessControllerSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterRequesterAccessControllerSet(opts *bind.FilterOpts) (*AccessControlledOffchainAggregatorRequesterAccessControllerSetIterator, error)

FilterRequesterAccessControllerSet is a free log retrieval operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*AccessControlledOffchainAggregatorFilterer) FilterRoundRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterRoundRequested(opts *bind.FilterOpts, requester []common.Address) (*AccessControlledOffchainAggregatorRoundRequestedIterator, error)

FilterRoundRequested is a free log retrieval operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*AccessControlledOffchainAggregatorFilterer) FilterValidatorConfigSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) FilterValidatorConfigSet(opts *bind.FilterOpts, previousValidator []common.Address, currentValidator []common.Address) (*AccessControlledOffchainAggregatorValidatorConfigSetIterator, error)

FilterValidatorConfigSet is a free log retrieval operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*AccessControlledOffchainAggregatorFilterer) ParseAddedAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseAddedAccess(log types.Log) (*AccessControlledOffchainAggregatorAddedAccess, error)

ParseAddedAccess is a log parse operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*AccessControlledOffchainAggregatorFilterer) ParseAnswerUpdated

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseAnswerUpdated(log types.Log) (*AccessControlledOffchainAggregatorAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AccessControlledOffchainAggregatorFilterer) ParseBillingAccessControllerSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseBillingAccessControllerSet(log types.Log) (*AccessControlledOffchainAggregatorBillingAccessControllerSet, error)

ParseBillingAccessControllerSet is a log parse operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*AccessControlledOffchainAggregatorFilterer) ParseBillingSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseBillingSet(log types.Log) (*AccessControlledOffchainAggregatorBillingSet, error)

ParseBillingSet is a log parse operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AccessControlledOffchainAggregatorFilterer) ParseCheckAccessDisabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseCheckAccessDisabled(log types.Log) (*AccessControlledOffchainAggregatorCheckAccessDisabled, error)

ParseCheckAccessDisabled is a log parse operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*AccessControlledOffchainAggregatorFilterer) ParseCheckAccessEnabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseCheckAccessEnabled(log types.Log) (*AccessControlledOffchainAggregatorCheckAccessEnabled, error)

ParseCheckAccessEnabled is a log parse operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*AccessControlledOffchainAggregatorFilterer) ParseConfigSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseConfigSet(log types.Log) (*AccessControlledOffchainAggregatorConfigSet, error)

ParseConfigSet is a log parse operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*AccessControlledOffchainAggregatorFilterer) ParseLinkTokenSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseLinkTokenSet(log types.Log) (*AccessControlledOffchainAggregatorLinkTokenSet, error)

ParseLinkTokenSet is a log parse operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*AccessControlledOffchainAggregatorFilterer) ParseNewRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseNewRound(log types.Log) (*AccessControlledOffchainAggregatorNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AccessControlledOffchainAggregatorFilterer) ParseNewTransmission

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseNewTransmission(log types.Log) (*AccessControlledOffchainAggregatorNewTransmission, error)

ParseNewTransmission is a log parse operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*AccessControlledOffchainAggregatorFilterer) ParseOraclePaid

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseOraclePaid(log types.Log) (*AccessControlledOffchainAggregatorOraclePaid, error)

ParseOraclePaid is a log parse operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*AccessControlledOffchainAggregatorFilterer) ParseOwnershipTransferRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*AccessControlledOffchainAggregatorOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*AccessControlledOffchainAggregatorFilterer) ParseOwnershipTransferred

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*AccessControlledOffchainAggregatorOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*AccessControlledOffchainAggregatorFilterer) ParsePayeeshipTransferRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParsePayeeshipTransferRequested(log types.Log) (*AccessControlledOffchainAggregatorPayeeshipTransferRequested, error)

ParsePayeeshipTransferRequested is a log parse operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*AccessControlledOffchainAggregatorFilterer) ParsePayeeshipTransferred

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParsePayeeshipTransferred(log types.Log) (*AccessControlledOffchainAggregatorPayeeshipTransferred, error)

ParsePayeeshipTransferred is a log parse operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*AccessControlledOffchainAggregatorFilterer) ParseRemovedAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseRemovedAccess(log types.Log) (*AccessControlledOffchainAggregatorRemovedAccess, error)

ParseRemovedAccess is a log parse operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*AccessControlledOffchainAggregatorFilterer) ParseRequesterAccessControllerSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseRequesterAccessControllerSet(log types.Log) (*AccessControlledOffchainAggregatorRequesterAccessControllerSet, error)

ParseRequesterAccessControllerSet is a log parse operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*AccessControlledOffchainAggregatorFilterer) ParseRoundRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseRoundRequested(log types.Log) (*AccessControlledOffchainAggregatorRoundRequested, error)

ParseRoundRequested is a log parse operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*AccessControlledOffchainAggregatorFilterer) ParseValidatorConfigSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) ParseValidatorConfigSet(log types.Log) (*AccessControlledOffchainAggregatorValidatorConfigSet, error)

ParseValidatorConfigSet is a log parse operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*AccessControlledOffchainAggregatorFilterer) WatchAddedAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchAddedAccess(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorAddedAccess) (event.Subscription, error)

WatchAddedAccess is a free log subscription operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*AccessControlledOffchainAggregatorFilterer) WatchAnswerUpdated

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AccessControlledOffchainAggregatorFilterer) WatchBillingAccessControllerSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchBillingAccessControllerSet(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorBillingAccessControllerSet) (event.Subscription, error)

WatchBillingAccessControllerSet is a free log subscription operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*AccessControlledOffchainAggregatorFilterer) WatchBillingSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchBillingSet(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorBillingSet) (event.Subscription, error)

WatchBillingSet is a free log subscription operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AccessControlledOffchainAggregatorFilterer) WatchCheckAccessDisabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchCheckAccessDisabled(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorCheckAccessDisabled) (event.Subscription, error)

WatchCheckAccessDisabled is a free log subscription operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*AccessControlledOffchainAggregatorFilterer) WatchCheckAccessEnabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchCheckAccessEnabled(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorCheckAccessEnabled) (event.Subscription, error)

WatchCheckAccessEnabled is a free log subscription operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*AccessControlledOffchainAggregatorFilterer) WatchConfigSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorConfigSet) (event.Subscription, error)

WatchConfigSet is a free log subscription operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*AccessControlledOffchainAggregatorFilterer) WatchLinkTokenSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchLinkTokenSet(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorLinkTokenSet, _oldLinkToken []common.Address, _newLinkToken []common.Address) (event.Subscription, error)

WatchLinkTokenSet is a free log subscription operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*AccessControlledOffchainAggregatorFilterer) WatchNewRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AccessControlledOffchainAggregatorFilterer) WatchNewTransmission

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorNewTransmission, aggregatorRoundId []uint32) (event.Subscription, error)

WatchNewTransmission is a free log subscription operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*AccessControlledOffchainAggregatorFilterer) WatchOraclePaid

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchOraclePaid(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorOraclePaid, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (event.Subscription, error)

WatchOraclePaid is a free log subscription operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*AccessControlledOffchainAggregatorFilterer) WatchOwnershipTransferRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*AccessControlledOffchainAggregatorFilterer) WatchOwnershipTransferred

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*AccessControlledOffchainAggregatorFilterer) WatchPayeeshipTransferRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchPayeeshipTransferRequested(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorPayeeshipTransferRequested, transmitter []common.Address, current []common.Address, proposed []common.Address) (event.Subscription, error)

WatchPayeeshipTransferRequested is a free log subscription operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*AccessControlledOffchainAggregatorFilterer) WatchPayeeshipTransferred

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchPayeeshipTransferred(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorPayeeshipTransferred, transmitter []common.Address, previous []common.Address, current []common.Address) (event.Subscription, error)

WatchPayeeshipTransferred is a free log subscription operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*AccessControlledOffchainAggregatorFilterer) WatchRemovedAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchRemovedAccess(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorRemovedAccess) (event.Subscription, error)

WatchRemovedAccess is a free log subscription operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*AccessControlledOffchainAggregatorFilterer) WatchRequesterAccessControllerSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchRequesterAccessControllerSet(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorRequesterAccessControllerSet) (event.Subscription, error)

WatchRequesterAccessControllerSet is a free log subscription operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*AccessControlledOffchainAggregatorFilterer) WatchRoundRequested

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchRoundRequested(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorRoundRequested, requester []common.Address) (event.Subscription, error)

WatchRoundRequested is a free log subscription operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*AccessControlledOffchainAggregatorFilterer) WatchValidatorConfigSet

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorFilterer) WatchValidatorConfigSet(opts *bind.WatchOpts, sink chan<- *AccessControlledOffchainAggregatorValidatorConfigSet, previousValidator []common.Address, currentValidator []common.Address) (event.Subscription, error)

WatchValidatorConfigSet is a free log subscription operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

type AccessControlledOffchainAggregatorLinkTokenSet

type AccessControlledOffchainAggregatorLinkTokenSet struct {
	OldLinkToken common.Address
	NewLinkToken common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorLinkTokenSet represents a LinkTokenSet event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorLinkTokenSetIterator

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

AccessControlledOffchainAggregatorLinkTokenSetIterator is returned from FilterLinkTokenSet and is used to iterate over the raw logs and unpacked data for LinkTokenSet events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorLinkTokenSetIterator) Close

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

func (*AccessControlledOffchainAggregatorLinkTokenSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorLinkTokenSetIterator) 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 AccessControlledOffchainAggregatorNewRound

type AccessControlledOffchainAggregatorNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorNewRound represents a NewRound event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorNewRoundIterator

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

AccessControlledOffchainAggregatorNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorNewRoundIterator) Close

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

func (*AccessControlledOffchainAggregatorNewRoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorNewRoundIterator) 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 AccessControlledOffchainAggregatorNewTransmission

type AccessControlledOffchainAggregatorNewTransmission struct {
	AggregatorRoundId uint32
	Answer            *big.Int
	Transmitter       common.Address
	Observations      []*big.Int
	Observers         []byte
	RawReportContext  [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorNewTransmission represents a NewTransmission event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorNewTransmissionIterator

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

AccessControlledOffchainAggregatorNewTransmissionIterator is returned from FilterNewTransmission and is used to iterate over the raw logs and unpacked data for NewTransmission events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorNewTransmissionIterator) Close

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

func (*AccessControlledOffchainAggregatorNewTransmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorNewTransmissionIterator) 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 AccessControlledOffchainAggregatorOraclePaid

type AccessControlledOffchainAggregatorOraclePaid struct {
	Transmitter common.Address
	Payee       common.Address
	Amount      *big.Int
	LinkToken   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorOraclePaid represents a OraclePaid event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorOraclePaidIterator

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

AccessControlledOffchainAggregatorOraclePaidIterator is returned from FilterOraclePaid and is used to iterate over the raw logs and unpacked data for OraclePaid events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorOraclePaidIterator) Close

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

func (*AccessControlledOffchainAggregatorOraclePaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorOraclePaidIterator) 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 AccessControlledOffchainAggregatorOwnershipTransferRequested

type AccessControlledOffchainAggregatorOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorOwnershipTransferRequestedIterator

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

AccessControlledOffchainAggregatorOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorOwnershipTransferRequestedIterator) Close

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

func (*AccessControlledOffchainAggregatorOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorOwnershipTransferRequestedIterator) 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 AccessControlledOffchainAggregatorOwnershipTransferred

type AccessControlledOffchainAggregatorOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorOwnershipTransferred represents a OwnershipTransferred event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorOwnershipTransferredIterator

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

AccessControlledOffchainAggregatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorOwnershipTransferredIterator) Close

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

func (*AccessControlledOffchainAggregatorOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorOwnershipTransferredIterator) 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 AccessControlledOffchainAggregatorPayeeshipTransferRequested

type AccessControlledOffchainAggregatorPayeeshipTransferRequested struct {
	Transmitter common.Address
	Current     common.Address
	Proposed    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorPayeeshipTransferRequested represents a PayeeshipTransferRequested event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorPayeeshipTransferRequestedIterator

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

AccessControlledOffchainAggregatorPayeeshipTransferRequestedIterator is returned from FilterPayeeshipTransferRequested and is used to iterate over the raw logs and unpacked data for PayeeshipTransferRequested events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorPayeeshipTransferRequestedIterator) Close

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

func (*AccessControlledOffchainAggregatorPayeeshipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorPayeeshipTransferRequestedIterator) 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 AccessControlledOffchainAggregatorPayeeshipTransferred

type AccessControlledOffchainAggregatorPayeeshipTransferred struct {
	Transmitter common.Address
	Previous    common.Address
	Current     common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorPayeeshipTransferred represents a PayeeshipTransferred event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorPayeeshipTransferredIterator

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

AccessControlledOffchainAggregatorPayeeshipTransferredIterator is returned from FilterPayeeshipTransferred and is used to iterate over the raw logs and unpacked data for PayeeshipTransferred events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorPayeeshipTransferredIterator) Close

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

func (*AccessControlledOffchainAggregatorPayeeshipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorPayeeshipTransferredIterator) 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 AccessControlledOffchainAggregatorRaw

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

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

func (*AccessControlledOffchainAggregatorRaw) Call

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorRaw) 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 (*AccessControlledOffchainAggregatorRaw) Transact

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

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

func (*AccessControlledOffchainAggregatorRaw) Transfer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorRaw) 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 AccessControlledOffchainAggregatorRemovedAccess

type AccessControlledOffchainAggregatorRemovedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorRemovedAccess represents a RemovedAccess event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorRemovedAccessIterator

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

AccessControlledOffchainAggregatorRemovedAccessIterator is returned from FilterRemovedAccess and is used to iterate over the raw logs and unpacked data for RemovedAccess events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorRemovedAccessIterator) Close

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

func (*AccessControlledOffchainAggregatorRemovedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorRemovedAccessIterator) 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 AccessControlledOffchainAggregatorRequesterAccessControllerSet

type AccessControlledOffchainAggregatorRequesterAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorRequesterAccessControllerSet represents a RequesterAccessControllerSet event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorRequesterAccessControllerSetIterator

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

AccessControlledOffchainAggregatorRequesterAccessControllerSetIterator is returned from FilterRequesterAccessControllerSet and is used to iterate over the raw logs and unpacked data for RequesterAccessControllerSet events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorRequesterAccessControllerSetIterator) Close

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

func (*AccessControlledOffchainAggregatorRequesterAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorRequesterAccessControllerSetIterator) 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 AccessControlledOffchainAggregatorRoundRequested

type AccessControlledOffchainAggregatorRoundRequested struct {
	Requester    common.Address
	ConfigDigest [16]byte
	Epoch        uint32
	Round        uint8
	Raw          types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorRoundRequested represents a RoundRequested event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorRoundRequestedIterator

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

AccessControlledOffchainAggregatorRoundRequestedIterator is returned from FilterRoundRequested and is used to iterate over the raw logs and unpacked data for RoundRequested events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorRoundRequestedIterator) Close

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

func (*AccessControlledOffchainAggregatorRoundRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorRoundRequestedIterator) 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 AccessControlledOffchainAggregatorSession

type AccessControlledOffchainAggregatorSession struct {
	Contract     *AccessControlledOffchainAggregator // 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
}

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

func (*AccessControlledOffchainAggregatorSession) AcceptOwnership

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AccessControlledOffchainAggregatorSession) AcceptPayeeship

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*AccessControlledOffchainAggregatorSession) AddAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*AccessControlledOffchainAggregatorSession) BillingAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*AccessControlledOffchainAggregatorSession) CheckEnabled

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*AccessControlledOffchainAggregatorSession) Decimals

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AccessControlledOffchainAggregatorSession) Description

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AccessControlledOffchainAggregatorSession) DisableAccessCheck

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*AccessControlledOffchainAggregatorSession) EnableAccessCheck

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*AccessControlledOffchainAggregatorSession) GetAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*AccessControlledOffchainAggregatorSession) GetBilling

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AccessControlledOffchainAggregatorSession) GetLinkToken

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*AccessControlledOffchainAggregatorSession) GetRoundData

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AccessControlledOffchainAggregatorSession) GetTimestamp

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*AccessControlledOffchainAggregatorSession) HasAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*AccessControlledOffchainAggregatorSession) LatestAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AccessControlledOffchainAggregatorSession) LatestConfigDetails

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*AccessControlledOffchainAggregatorSession) LatestRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AccessControlledOffchainAggregatorSession) LatestRoundData

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AccessControlledOffchainAggregatorSession) LatestTimestamp

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AccessControlledOffchainAggregatorSession) LatestTransmissionDetails

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*AccessControlledOffchainAggregatorSession) LinkAvailableForPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*AccessControlledOffchainAggregatorSession) MaxAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*AccessControlledOffchainAggregatorSession) MinAnswer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*AccessControlledOffchainAggregatorSession) OracleObservationCount

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*AccessControlledOffchainAggregatorSession) OwedPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*AccessControlledOffchainAggregatorSession) Owner

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AccessControlledOffchainAggregatorSession) RemoveAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*AccessControlledOffchainAggregatorSession) RequestNewRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*AccessControlledOffchainAggregatorSession) RequesterAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*AccessControlledOffchainAggregatorSession) SetBilling

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*AccessControlledOffchainAggregatorSession) SetBillingAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*AccessControlledOffchainAggregatorSession) SetConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*AccessControlledOffchainAggregatorSession) SetLinkToken

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*AccessControlledOffchainAggregatorSession) SetPayees

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*AccessControlledOffchainAggregatorSession) SetRequesterAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*AccessControlledOffchainAggregatorSession) SetValidatorConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*AccessControlledOffchainAggregatorSession) TransferOwnership

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*AccessControlledOffchainAggregatorSession) TransferPayeeship

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*AccessControlledOffchainAggregatorSession) Transmit

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*AccessControlledOffchainAggregatorSession) Transmitters

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*AccessControlledOffchainAggregatorSession) TypeAndVersion

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*AccessControlledOffchainAggregatorSession) ValidatorConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*AccessControlledOffchainAggregatorSession) Version

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

func (*AccessControlledOffchainAggregatorSession) WithdrawFunds

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*AccessControlledOffchainAggregatorSession) WithdrawPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type AccessControlledOffchainAggregatorTransactor

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

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

func NewAccessControlledOffchainAggregatorTransactor

func NewAccessControlledOffchainAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlledOffchainAggregatorTransactor, error)

NewAccessControlledOffchainAggregatorTransactor creates a new write-only instance of AccessControlledOffchainAggregator, bound to a specific deployed contract.

func (*AccessControlledOffchainAggregatorTransactor) AcceptOwnership

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AccessControlledOffchainAggregatorTransactor) AcceptPayeeship

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) AcceptPayeeship(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*AccessControlledOffchainAggregatorTransactor) AddAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) AddAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*AccessControlledOffchainAggregatorTransactor) DisableAccessCheck

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) DisableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*AccessControlledOffchainAggregatorTransactor) EnableAccessCheck

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) EnableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*AccessControlledOffchainAggregatorTransactor) RemoveAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) RemoveAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*AccessControlledOffchainAggregatorTransactor) RequestNewRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*AccessControlledOffchainAggregatorTransactor) SetBilling

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetBilling(opts *bind.TransactOpts, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*AccessControlledOffchainAggregatorTransactor) SetBillingAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetBillingAccessController(opts *bind.TransactOpts, _billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*AccessControlledOffchainAggregatorTransactor) SetConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetConfig(opts *bind.TransactOpts, _signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*AccessControlledOffchainAggregatorTransactor) SetLinkToken

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetLinkToken(opts *bind.TransactOpts, _linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*AccessControlledOffchainAggregatorTransactor) SetPayees

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetPayees(opts *bind.TransactOpts, _transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*AccessControlledOffchainAggregatorTransactor) SetRequesterAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetRequesterAccessController(opts *bind.TransactOpts, _requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*AccessControlledOffchainAggregatorTransactor) SetValidatorConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) SetValidatorConfig(opts *bind.TransactOpts, _newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*AccessControlledOffchainAggregatorTransactor) TransferOwnership

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*AccessControlledOffchainAggregatorTransactor) TransferPayeeship

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) TransferPayeeship(opts *bind.TransactOpts, _transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*AccessControlledOffchainAggregatorTransactor) Transmit

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) Transmit(opts *bind.TransactOpts, _report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*AccessControlledOffchainAggregatorTransactor) WithdrawFunds

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*AccessControlledOffchainAggregatorTransactor) WithdrawPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type AccessControlledOffchainAggregatorTransactorRaw

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

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

func (*AccessControlledOffchainAggregatorTransactorRaw) Transact

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

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

func (*AccessControlledOffchainAggregatorTransactorRaw) Transfer

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorRaw) 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 AccessControlledOffchainAggregatorTransactorSession

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

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

func (*AccessControlledOffchainAggregatorTransactorSession) AcceptOwnership

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AccessControlledOffchainAggregatorTransactorSession) AcceptPayeeship

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) AddAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) DisableAccessCheck

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*AccessControlledOffchainAggregatorTransactorSession) EnableAccessCheck

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*AccessControlledOffchainAggregatorTransactorSession) RemoveAccess

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) RequestNewRound

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*AccessControlledOffchainAggregatorTransactorSession) SetBilling

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) SetBillingAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) SetConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) SetLinkToken

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) SetPayees

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) SetRequesterAccessController

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) SetValidatorConfig

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) TransferOwnership

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) TransferPayeeship

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) Transmit

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) WithdrawFunds

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*AccessControlledOffchainAggregatorTransactorSession) WithdrawPayment

func (_AccessControlledOffchainAggregator *AccessControlledOffchainAggregatorTransactorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type AccessControlledOffchainAggregatorValidatorConfigSet

type AccessControlledOffchainAggregatorValidatorConfigSet struct {
	PreviousValidator common.Address
	PreviousGasLimit  uint32
	CurrentValidator  common.Address
	CurrentGasLimit   uint32
	Raw               types.Log // Blockchain specific contextual infos
}

AccessControlledOffchainAggregatorValidatorConfigSet represents a ValidatorConfigSet event raised by the AccessControlledOffchainAggregator contract.

type AccessControlledOffchainAggregatorValidatorConfigSetIterator

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

AccessControlledOffchainAggregatorValidatorConfigSetIterator is returned from FilterValidatorConfigSet and is used to iterate over the raw logs and unpacked data for ValidatorConfigSet events raised by the AccessControlledOffchainAggregator contract.

func (*AccessControlledOffchainAggregatorValidatorConfigSetIterator) Close

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

func (*AccessControlledOffchainAggregatorValidatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlledOffchainAggregatorValidatorConfigSetIterator) 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 AccessControllerInterface

type AccessControllerInterface struct {
	AccessControllerInterfaceCaller     // Read-only binding to the contract
	AccessControllerInterfaceTransactor // Write-only binding to the contract
	AccessControllerInterfaceFilterer   // Log filterer for contract events
}

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

func NewAccessControllerInterface

func NewAccessControllerInterface(address common.Address, backend bind.ContractBackend) (*AccessControllerInterface, error)

NewAccessControllerInterface creates a new instance of AccessControllerInterface, bound to a specific deployed contract.

type AccessControllerInterfaceCaller

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

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

func NewAccessControllerInterfaceCaller

func NewAccessControllerInterfaceCaller(address common.Address, caller bind.ContractCaller) (*AccessControllerInterfaceCaller, error)

NewAccessControllerInterfaceCaller creates a new read-only instance of AccessControllerInterface, bound to a specific deployed contract.

func (*AccessControllerInterfaceCaller) HasAccess

func (_AccessControllerInterface *AccessControllerInterfaceCaller) HasAccess(opts *bind.CallOpts, user common.Address, data []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address user, bytes data) view returns(bool)

type AccessControllerInterfaceCallerRaw

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

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

func (*AccessControllerInterfaceCallerRaw) Call

func (_AccessControllerInterface *AccessControllerInterfaceCallerRaw) 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 AccessControllerInterfaceCallerSession

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

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

func (*AccessControllerInterfaceCallerSession) HasAccess

func (_AccessControllerInterface *AccessControllerInterfaceCallerSession) HasAccess(user common.Address, data []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address user, bytes data) view returns(bool)

type AccessControllerInterfaceFilterer

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

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

func NewAccessControllerInterfaceFilterer

func NewAccessControllerInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControllerInterfaceFilterer, error)

NewAccessControllerInterfaceFilterer creates a new log filterer instance of AccessControllerInterface, bound to a specific deployed contract.

type AccessControllerInterfaceRaw

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

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

func (*AccessControllerInterfaceRaw) Call

func (_AccessControllerInterface *AccessControllerInterfaceRaw) 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 (*AccessControllerInterfaceRaw) Transact

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

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

func (*AccessControllerInterfaceRaw) Transfer

func (_AccessControllerInterface *AccessControllerInterfaceRaw) 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 AccessControllerInterfaceSession

type AccessControllerInterfaceSession struct {
	Contract     *AccessControllerInterface // 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
}

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

func (*AccessControllerInterfaceSession) HasAccess

func (_AccessControllerInterface *AccessControllerInterfaceSession) HasAccess(user common.Address, data []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address user, bytes data) view returns(bool)

type AccessControllerInterfaceTransactor

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

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

func NewAccessControllerInterfaceTransactor

func NewAccessControllerInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControllerInterfaceTransactor, error)

NewAccessControllerInterfaceTransactor creates a new write-only instance of AccessControllerInterface, bound to a specific deployed contract.

type AccessControllerInterfaceTransactorRaw

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

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

func (*AccessControllerInterfaceTransactorRaw) Transact

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

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

func (*AccessControllerInterfaceTransactorRaw) Transfer

func (_AccessControllerInterface *AccessControllerInterfaceTransactorRaw) 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 AccessControllerInterfaceTransactorSession

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

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

type AggregatorInterface

type AggregatorInterface struct {
	AggregatorInterfaceCaller     // Read-only binding to the contract
	AggregatorInterfaceTransactor // Write-only binding to the contract
	AggregatorInterfaceFilterer   // Log filterer for contract events
}

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

func NewAggregatorInterface

func NewAggregatorInterface(address common.Address, backend bind.ContractBackend) (*AggregatorInterface, error)

NewAggregatorInterface creates a new instance of AggregatorInterface, bound to a specific deployed contract.

type AggregatorInterfaceAnswerUpdated

type AggregatorInterfaceAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AggregatorInterfaceAnswerUpdated represents a AnswerUpdated event raised by the AggregatorInterface contract.

type AggregatorInterfaceAnswerUpdatedIterator

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

AggregatorInterfaceAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the AggregatorInterface contract.

func (*AggregatorInterfaceAnswerUpdatedIterator) Close

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

func (*AggregatorInterfaceAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorInterfaceAnswerUpdatedIterator) 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 AggregatorInterfaceCaller

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

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

func NewAggregatorInterfaceCaller

func NewAggregatorInterfaceCaller(address common.Address, caller bind.ContractCaller) (*AggregatorInterfaceCaller, error)

NewAggregatorInterfaceCaller creates a new read-only instance of AggregatorInterface, bound to a specific deployed contract.

func (*AggregatorInterfaceCaller) GetAnswer

func (_AggregatorInterface *AggregatorInterfaceCaller) GetAnswer(opts *bind.CallOpts, roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 roundId) view returns(int256)

func (*AggregatorInterfaceCaller) GetTimestamp

func (_AggregatorInterface *AggregatorInterfaceCaller) GetTimestamp(opts *bind.CallOpts, roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 roundId) view returns(uint256)

func (*AggregatorInterfaceCaller) LatestAnswer

func (_AggregatorInterface *AggregatorInterfaceCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorInterfaceCaller) LatestRound

func (_AggregatorInterface *AggregatorInterfaceCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorInterfaceCaller) LatestTimestamp

func (_AggregatorInterface *AggregatorInterfaceCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

type AggregatorInterfaceCallerRaw

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

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

func (*AggregatorInterfaceCallerRaw) Call

func (_AggregatorInterface *AggregatorInterfaceCallerRaw) 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 AggregatorInterfaceCallerSession

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

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

func (*AggregatorInterfaceCallerSession) GetAnswer

func (_AggregatorInterface *AggregatorInterfaceCallerSession) GetAnswer(roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 roundId) view returns(int256)

func (*AggregatorInterfaceCallerSession) GetTimestamp

func (_AggregatorInterface *AggregatorInterfaceCallerSession) GetTimestamp(roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 roundId) view returns(uint256)

func (*AggregatorInterfaceCallerSession) LatestAnswer

func (_AggregatorInterface *AggregatorInterfaceCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorInterfaceCallerSession) LatestRound

func (_AggregatorInterface *AggregatorInterfaceCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorInterfaceCallerSession) LatestTimestamp

func (_AggregatorInterface *AggregatorInterfaceCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

type AggregatorInterfaceFilterer

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

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

func NewAggregatorInterfaceFilterer

func NewAggregatorInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*AggregatorInterfaceFilterer, error)

NewAggregatorInterfaceFilterer creates a new log filterer instance of AggregatorInterface, bound to a specific deployed contract.

func (*AggregatorInterfaceFilterer) FilterAnswerUpdated

func (_AggregatorInterface *AggregatorInterfaceFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*AggregatorInterfaceAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorInterfaceFilterer) FilterNewRound

func (_AggregatorInterface *AggregatorInterfaceFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*AggregatorInterfaceNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorInterfaceFilterer) ParseAnswerUpdated

func (_AggregatorInterface *AggregatorInterfaceFilterer) ParseAnswerUpdated(log types.Log) (*AggregatorInterfaceAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorInterfaceFilterer) ParseNewRound

func (_AggregatorInterface *AggregatorInterfaceFilterer) ParseNewRound(log types.Log) (*AggregatorInterfaceNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorInterfaceFilterer) WatchAnswerUpdated

func (_AggregatorInterface *AggregatorInterfaceFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *AggregatorInterfaceAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorInterfaceFilterer) WatchNewRound

func (_AggregatorInterface *AggregatorInterfaceFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *AggregatorInterfaceNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

type AggregatorInterfaceNewRound

type AggregatorInterfaceNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AggregatorInterfaceNewRound represents a NewRound event raised by the AggregatorInterface contract.

type AggregatorInterfaceNewRoundIterator

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

AggregatorInterfaceNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the AggregatorInterface contract.

func (*AggregatorInterfaceNewRoundIterator) Close

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

func (*AggregatorInterfaceNewRoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorInterfaceNewRoundIterator) 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 AggregatorInterfaceRaw

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

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

func (*AggregatorInterfaceRaw) Call

func (_AggregatorInterface *AggregatorInterfaceRaw) 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 (*AggregatorInterfaceRaw) Transact

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

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

func (*AggregatorInterfaceRaw) Transfer

func (_AggregatorInterface *AggregatorInterfaceRaw) 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 AggregatorInterfaceSession

type AggregatorInterfaceSession struct {
	Contract     *AggregatorInterface // 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
}

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

func (*AggregatorInterfaceSession) GetAnswer

func (_AggregatorInterface *AggregatorInterfaceSession) GetAnswer(roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 roundId) view returns(int256)

func (*AggregatorInterfaceSession) GetTimestamp

func (_AggregatorInterface *AggregatorInterfaceSession) GetTimestamp(roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 roundId) view returns(uint256)

func (*AggregatorInterfaceSession) LatestAnswer

func (_AggregatorInterface *AggregatorInterfaceSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorInterfaceSession) LatestRound

func (_AggregatorInterface *AggregatorInterfaceSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorInterfaceSession) LatestTimestamp

func (_AggregatorInterface *AggregatorInterfaceSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

type AggregatorInterfaceTransactor

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

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

func NewAggregatorInterfaceTransactor

func NewAggregatorInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*AggregatorInterfaceTransactor, error)

NewAggregatorInterfaceTransactor creates a new write-only instance of AggregatorInterface, bound to a specific deployed contract.

type AggregatorInterfaceTransactorRaw

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

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

func (*AggregatorInterfaceTransactorRaw) Transact

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

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

func (*AggregatorInterfaceTransactorRaw) Transfer

func (_AggregatorInterface *AggregatorInterfaceTransactorRaw) 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 AggregatorInterfaceTransactorSession

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

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

type AggregatorV2V3Interface

type AggregatorV2V3Interface struct {
	AggregatorV2V3InterfaceCaller     // Read-only binding to the contract
	AggregatorV2V3InterfaceTransactor // Write-only binding to the contract
	AggregatorV2V3InterfaceFilterer   // Log filterer for contract events
}

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

func NewAggregatorV2V3Interface

func NewAggregatorV2V3Interface(address common.Address, backend bind.ContractBackend) (*AggregatorV2V3Interface, error)

NewAggregatorV2V3Interface creates a new instance of AggregatorV2V3Interface, bound to a specific deployed contract.

type AggregatorV2V3InterfaceAnswerUpdated

type AggregatorV2V3InterfaceAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AggregatorV2V3InterfaceAnswerUpdated represents a AnswerUpdated event raised by the AggregatorV2V3Interface contract.

type AggregatorV2V3InterfaceAnswerUpdatedIterator

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

AggregatorV2V3InterfaceAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the AggregatorV2V3Interface contract.

func (*AggregatorV2V3InterfaceAnswerUpdatedIterator) Close

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

func (*AggregatorV2V3InterfaceAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorV2V3InterfaceAnswerUpdatedIterator) 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 AggregatorV2V3InterfaceCaller

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

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

func NewAggregatorV2V3InterfaceCaller

func NewAggregatorV2V3InterfaceCaller(address common.Address, caller bind.ContractCaller) (*AggregatorV2V3InterfaceCaller, error)

NewAggregatorV2V3InterfaceCaller creates a new read-only instance of AggregatorV2V3Interface, bound to a specific deployed contract.

func (*AggregatorV2V3InterfaceCaller) Decimals

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorV2V3InterfaceCaller) Description

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorV2V3InterfaceCaller) GetAnswer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) GetAnswer(opts *bind.CallOpts, roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 roundId) view returns(int256)

func (*AggregatorV2V3InterfaceCaller) GetRoundData

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV2V3InterfaceCaller) GetTimestamp

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) GetTimestamp(opts *bind.CallOpts, roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 roundId) view returns(uint256)

func (*AggregatorV2V3InterfaceCaller) LatestAnswer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorV2V3InterfaceCaller) LatestRound

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorV2V3InterfaceCaller) LatestRoundData

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV2V3InterfaceCaller) LatestTimestamp

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AggregatorV2V3InterfaceCaller) Version

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorV2V3InterfaceCallerRaw

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

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

func (*AggregatorV2V3InterfaceCallerRaw) Call

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerRaw) 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 AggregatorV2V3InterfaceCallerSession

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

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

func (*AggregatorV2V3InterfaceCallerSession) Decimals

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorV2V3InterfaceCallerSession) Description

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorV2V3InterfaceCallerSession) GetAnswer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) GetAnswer(roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 roundId) view returns(int256)

func (*AggregatorV2V3InterfaceCallerSession) GetRoundData

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV2V3InterfaceCallerSession) GetTimestamp

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) GetTimestamp(roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 roundId) view returns(uint256)

func (*AggregatorV2V3InterfaceCallerSession) LatestAnswer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorV2V3InterfaceCallerSession) LatestRound

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorV2V3InterfaceCallerSession) LatestRoundData

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV2V3InterfaceCallerSession) LatestTimestamp

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AggregatorV2V3InterfaceCallerSession) Version

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorV2V3InterfaceFilterer

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

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

func NewAggregatorV2V3InterfaceFilterer

func NewAggregatorV2V3InterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*AggregatorV2V3InterfaceFilterer, error)

NewAggregatorV2V3InterfaceFilterer creates a new log filterer instance of AggregatorV2V3Interface, bound to a specific deployed contract.

func (*AggregatorV2V3InterfaceFilterer) FilterAnswerUpdated

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*AggregatorV2V3InterfaceAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorV2V3InterfaceFilterer) FilterNewRound

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*AggregatorV2V3InterfaceNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorV2V3InterfaceFilterer) ParseAnswerUpdated

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceFilterer) ParseAnswerUpdated(log types.Log) (*AggregatorV2V3InterfaceAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorV2V3InterfaceFilterer) ParseNewRound

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceFilterer) ParseNewRound(log types.Log) (*AggregatorV2V3InterfaceNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorV2V3InterfaceFilterer) WatchAnswerUpdated

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *AggregatorV2V3InterfaceAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorV2V3InterfaceFilterer) WatchNewRound

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *AggregatorV2V3InterfaceNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

type AggregatorV2V3InterfaceNewRound

type AggregatorV2V3InterfaceNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AggregatorV2V3InterfaceNewRound represents a NewRound event raised by the AggregatorV2V3Interface contract.

type AggregatorV2V3InterfaceNewRoundIterator

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

AggregatorV2V3InterfaceNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the AggregatorV2V3Interface contract.

func (*AggregatorV2V3InterfaceNewRoundIterator) Close

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

func (*AggregatorV2V3InterfaceNewRoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorV2V3InterfaceNewRoundIterator) 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 AggregatorV2V3InterfaceRaw

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

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

func (*AggregatorV2V3InterfaceRaw) Call

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceRaw) 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 (*AggregatorV2V3InterfaceRaw) Transact

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

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

func (*AggregatorV2V3InterfaceRaw) Transfer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceRaw) 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 AggregatorV2V3InterfaceSession

type AggregatorV2V3InterfaceSession struct {
	Contract     *AggregatorV2V3Interface // 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
}

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

func (*AggregatorV2V3InterfaceSession) Decimals

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorV2V3InterfaceSession) Description

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorV2V3InterfaceSession) GetAnswer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) GetAnswer(roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 roundId) view returns(int256)

func (*AggregatorV2V3InterfaceSession) GetRoundData

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV2V3InterfaceSession) GetTimestamp

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) GetTimestamp(roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 roundId) view returns(uint256)

func (*AggregatorV2V3InterfaceSession) LatestAnswer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorV2V3InterfaceSession) LatestRound

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorV2V3InterfaceSession) LatestRoundData

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV2V3InterfaceSession) LatestTimestamp

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AggregatorV2V3InterfaceSession) Version

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorV2V3InterfaceTransactor

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

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

func NewAggregatorV2V3InterfaceTransactor

func NewAggregatorV2V3InterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*AggregatorV2V3InterfaceTransactor, error)

NewAggregatorV2V3InterfaceTransactor creates a new write-only instance of AggregatorV2V3Interface, bound to a specific deployed contract.

type AggregatorV2V3InterfaceTransactorRaw

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

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

func (*AggregatorV2V3InterfaceTransactorRaw) Transact

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

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

func (*AggregatorV2V3InterfaceTransactorRaw) Transfer

func (_AggregatorV2V3Interface *AggregatorV2V3InterfaceTransactorRaw) 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 AggregatorV2V3InterfaceTransactorSession

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

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

type AggregatorV3Interface

type AggregatorV3Interface struct {
	AggregatorV3InterfaceCaller     // Read-only binding to the contract
	AggregatorV3InterfaceTransactor // Write-only binding to the contract
	AggregatorV3InterfaceFilterer   // Log filterer for contract events
}

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

func NewAggregatorV3Interface

func NewAggregatorV3Interface(address common.Address, backend bind.ContractBackend) (*AggregatorV3Interface, error)

NewAggregatorV3Interface creates a new instance of AggregatorV3Interface, bound to a specific deployed contract.

type AggregatorV3InterfaceCaller

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

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

func NewAggregatorV3InterfaceCaller

func NewAggregatorV3InterfaceCaller(address common.Address, caller bind.ContractCaller) (*AggregatorV3InterfaceCaller, error)

NewAggregatorV3InterfaceCaller creates a new read-only instance of AggregatorV3Interface, bound to a specific deployed contract.

func (*AggregatorV3InterfaceCaller) Decimals

func (_AggregatorV3Interface *AggregatorV3InterfaceCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorV3InterfaceCaller) Description

func (_AggregatorV3Interface *AggregatorV3InterfaceCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorV3InterfaceCaller) GetRoundData

func (_AggregatorV3Interface *AggregatorV3InterfaceCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV3InterfaceCaller) LatestRoundData

func (_AggregatorV3Interface *AggregatorV3InterfaceCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV3InterfaceCaller) Version

func (_AggregatorV3Interface *AggregatorV3InterfaceCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorV3InterfaceCallerRaw

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

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

func (*AggregatorV3InterfaceCallerRaw) Call

func (_AggregatorV3Interface *AggregatorV3InterfaceCallerRaw) 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 AggregatorV3InterfaceCallerSession

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

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

func (*AggregatorV3InterfaceCallerSession) Decimals

func (_AggregatorV3Interface *AggregatorV3InterfaceCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorV3InterfaceCallerSession) Description

func (_AggregatorV3Interface *AggregatorV3InterfaceCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorV3InterfaceCallerSession) GetRoundData

func (_AggregatorV3Interface *AggregatorV3InterfaceCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV3InterfaceCallerSession) LatestRoundData

func (_AggregatorV3Interface *AggregatorV3InterfaceCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV3InterfaceCallerSession) Version

func (_AggregatorV3Interface *AggregatorV3InterfaceCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorV3InterfaceFilterer

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

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

func NewAggregatorV3InterfaceFilterer

func NewAggregatorV3InterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*AggregatorV3InterfaceFilterer, error)

NewAggregatorV3InterfaceFilterer creates a new log filterer instance of AggregatorV3Interface, bound to a specific deployed contract.

type AggregatorV3InterfaceRaw

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

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

func (*AggregatorV3InterfaceRaw) Call

func (_AggregatorV3Interface *AggregatorV3InterfaceRaw) 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 (*AggregatorV3InterfaceRaw) Transact

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

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

func (*AggregatorV3InterfaceRaw) Transfer

func (_AggregatorV3Interface *AggregatorV3InterfaceRaw) 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 AggregatorV3InterfaceSession

type AggregatorV3InterfaceSession struct {
	Contract     *AggregatorV3Interface // 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
}

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

func (*AggregatorV3InterfaceSession) Decimals

func (_AggregatorV3Interface *AggregatorV3InterfaceSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorV3InterfaceSession) Description

func (_AggregatorV3Interface *AggregatorV3InterfaceSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorV3InterfaceSession) GetRoundData

func (_AggregatorV3Interface *AggregatorV3InterfaceSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV3InterfaceSession) LatestRoundData

func (_AggregatorV3Interface *AggregatorV3InterfaceSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorV3InterfaceSession) Version

func (_AggregatorV3Interface *AggregatorV3InterfaceSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorV3InterfaceTransactor

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

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

func NewAggregatorV3InterfaceTransactor

func NewAggregatorV3InterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*AggregatorV3InterfaceTransactor, error)

NewAggregatorV3InterfaceTransactor creates a new write-only instance of AggregatorV3Interface, bound to a specific deployed contract.

type AggregatorV3InterfaceTransactorRaw

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

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

func (*AggregatorV3InterfaceTransactorRaw) Transact

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

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

func (*AggregatorV3InterfaceTransactorRaw) Transfer

func (_AggregatorV3Interface *AggregatorV3InterfaceTransactorRaw) 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 AggregatorV3InterfaceTransactorSession

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

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

type AggregatorValidatorInterface

type AggregatorValidatorInterface struct {
	AggregatorValidatorInterfaceCaller     // Read-only binding to the contract
	AggregatorValidatorInterfaceTransactor // Write-only binding to the contract
	AggregatorValidatorInterfaceFilterer   // Log filterer for contract events
}

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

func NewAggregatorValidatorInterface

func NewAggregatorValidatorInterface(address common.Address, backend bind.ContractBackend) (*AggregatorValidatorInterface, error)

NewAggregatorValidatorInterface creates a new instance of AggregatorValidatorInterface, bound to a specific deployed contract.

type AggregatorValidatorInterfaceCaller

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

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

func NewAggregatorValidatorInterfaceCaller

func NewAggregatorValidatorInterfaceCaller(address common.Address, caller bind.ContractCaller) (*AggregatorValidatorInterfaceCaller, error)

NewAggregatorValidatorInterfaceCaller creates a new read-only instance of AggregatorValidatorInterface, bound to a specific deployed contract.

type AggregatorValidatorInterfaceCallerRaw

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

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

func (*AggregatorValidatorInterfaceCallerRaw) Call

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceCallerRaw) 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 AggregatorValidatorInterfaceCallerSession

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

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

type AggregatorValidatorInterfaceFilterer

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

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

func NewAggregatorValidatorInterfaceFilterer

func NewAggregatorValidatorInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*AggregatorValidatorInterfaceFilterer, error)

NewAggregatorValidatorInterfaceFilterer creates a new log filterer instance of AggregatorValidatorInterface, bound to a specific deployed contract.

type AggregatorValidatorInterfaceRaw

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

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

func (*AggregatorValidatorInterfaceRaw) Call

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceRaw) 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 (*AggregatorValidatorInterfaceRaw) Transact

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

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

func (*AggregatorValidatorInterfaceRaw) Transfer

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceRaw) 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 AggregatorValidatorInterfaceSession

type AggregatorValidatorInterfaceSession struct {
	Contract     *AggregatorValidatorInterface // 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
}

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

func (*AggregatorValidatorInterfaceSession) Validate

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceSession) Validate(previousRoundId *big.Int, previousAnswer *big.Int, currentRoundId *big.Int, currentAnswer *big.Int) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0xbeed9b51.

Solidity: function validate(uint256 previousRoundId, int256 previousAnswer, uint256 currentRoundId, int256 currentAnswer) returns(bool)

type AggregatorValidatorInterfaceTransactor

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

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

func NewAggregatorValidatorInterfaceTransactor

func NewAggregatorValidatorInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*AggregatorValidatorInterfaceTransactor, error)

NewAggregatorValidatorInterfaceTransactor creates a new write-only instance of AggregatorValidatorInterface, bound to a specific deployed contract.

func (*AggregatorValidatorInterfaceTransactor) Validate

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceTransactor) Validate(opts *bind.TransactOpts, previousRoundId *big.Int, previousAnswer *big.Int, currentRoundId *big.Int, currentAnswer *big.Int) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0xbeed9b51.

Solidity: function validate(uint256 previousRoundId, int256 previousAnswer, uint256 currentRoundId, int256 currentAnswer) returns(bool)

type AggregatorValidatorInterfaceTransactorRaw

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

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

func (*AggregatorValidatorInterfaceTransactorRaw) Transact

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

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

func (*AggregatorValidatorInterfaceTransactorRaw) Transfer

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceTransactorRaw) 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 AggregatorValidatorInterfaceTransactorSession

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

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

func (*AggregatorValidatorInterfaceTransactorSession) Validate

func (_AggregatorValidatorInterface *AggregatorValidatorInterfaceTransactorSession) Validate(previousRoundId *big.Int, previousAnswer *big.Int, currentRoundId *big.Int, currentAnswer *big.Int) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0xbeed9b51.

Solidity: function validate(uint256 previousRoundId, int256 previousAnswer, uint256 currentRoundId, int256 currentAnswer) returns(bool)

type LinkTokenInterface

type LinkTokenInterface struct {
	LinkTokenInterfaceCaller     // Read-only binding to the contract
	LinkTokenInterfaceTransactor // Write-only binding to the contract
	LinkTokenInterfaceFilterer   // Log filterer for contract events
}

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

func NewLinkTokenInterface

func NewLinkTokenInterface(address common.Address, backend bind.ContractBackend) (*LinkTokenInterface, error)

NewLinkTokenInterface creates a new instance of LinkTokenInterface, bound to a specific deployed contract.

type LinkTokenInterfaceCaller

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

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

func NewLinkTokenInterfaceCaller

func NewLinkTokenInterfaceCaller(address common.Address, caller bind.ContractCaller) (*LinkTokenInterfaceCaller, error)

NewLinkTokenInterfaceCaller creates a new read-only instance of LinkTokenInterface, bound to a specific deployed contract.

func (*LinkTokenInterfaceCaller) Allowance

func (_LinkTokenInterface *LinkTokenInterfaceCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256 remaining)

func (*LinkTokenInterfaceCaller) BalanceOf

func (_LinkTokenInterface *LinkTokenInterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*LinkTokenInterfaceCaller) Decimals

func (_LinkTokenInterface *LinkTokenInterfaceCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8 decimalPlaces)

func (*LinkTokenInterfaceCaller) Name

func (_LinkTokenInterface *LinkTokenInterfaceCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string tokenName)

func (*LinkTokenInterfaceCaller) Symbol

func (_LinkTokenInterface *LinkTokenInterfaceCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string tokenSymbol)

func (*LinkTokenInterfaceCaller) TotalSupply

func (_LinkTokenInterface *LinkTokenInterfaceCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 totalTokensIssued)

type LinkTokenInterfaceCallerRaw

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

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

func (*LinkTokenInterfaceCallerRaw) Call

func (_LinkTokenInterface *LinkTokenInterfaceCallerRaw) 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 LinkTokenInterfaceCallerSession

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

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

func (*LinkTokenInterfaceCallerSession) Allowance

func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256 remaining)

func (*LinkTokenInterfaceCallerSession) BalanceOf

func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*LinkTokenInterfaceCallerSession) Decimals

func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8 decimalPlaces)

func (*LinkTokenInterfaceCallerSession) Name

func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string tokenName)

func (*LinkTokenInterfaceCallerSession) Symbol

func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string tokenSymbol)

func (*LinkTokenInterfaceCallerSession) TotalSupply

func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 totalTokensIssued)

type LinkTokenInterfaceFilterer

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

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

func NewLinkTokenInterfaceFilterer

func NewLinkTokenInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*LinkTokenInterfaceFilterer, error)

NewLinkTokenInterfaceFilterer creates a new log filterer instance of LinkTokenInterface, bound to a specific deployed contract.

type LinkTokenInterfaceRaw

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

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

func (*LinkTokenInterfaceRaw) Call

func (_LinkTokenInterface *LinkTokenInterfaceRaw) 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 (*LinkTokenInterfaceRaw) Transact

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

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

func (*LinkTokenInterfaceRaw) Transfer

func (_LinkTokenInterface *LinkTokenInterfaceRaw) 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 LinkTokenInterfaceSession

type LinkTokenInterfaceSession struct {
	Contract     *LinkTokenInterface // 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
}

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

func (*LinkTokenInterfaceSession) Allowance

func (_LinkTokenInterface *LinkTokenInterfaceSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256 remaining)

func (*LinkTokenInterfaceSession) Approve

func (_LinkTokenInterface *LinkTokenInterfaceSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool success)

func (*LinkTokenInterfaceSession) BalanceOf

func (_LinkTokenInterface *LinkTokenInterfaceSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256 balance)

func (*LinkTokenInterfaceSession) Decimals

func (_LinkTokenInterface *LinkTokenInterfaceSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8 decimalPlaces)

func (*LinkTokenInterfaceSession) DecreaseApproval

func (_LinkTokenInterface *LinkTokenInterfaceSession) DecreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(address spender, uint256 addedValue) returns(bool success)

func (*LinkTokenInterfaceSession) IncreaseApproval

func (_LinkTokenInterface *LinkTokenInterfaceSession) IncreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(address spender, uint256 subtractedValue) returns()

func (*LinkTokenInterfaceSession) Name

func (_LinkTokenInterface *LinkTokenInterfaceSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string tokenName)

func (*LinkTokenInterfaceSession) Symbol

func (_LinkTokenInterface *LinkTokenInterfaceSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string tokenSymbol)

func (*LinkTokenInterfaceSession) TotalSupply

func (_LinkTokenInterface *LinkTokenInterfaceSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 totalTokensIssued)

func (*LinkTokenInterfaceSession) Transfer

func (_LinkTokenInterface *LinkTokenInterfaceSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool success)

func (*LinkTokenInterfaceSession) TransferAndCall

func (_LinkTokenInterface *LinkTokenInterfaceSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)

TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.

Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)

func (*LinkTokenInterfaceSession) TransferFrom

func (_LinkTokenInterface *LinkTokenInterfaceSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool success)

type LinkTokenInterfaceTransactor

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

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

func NewLinkTokenInterfaceTransactor

func NewLinkTokenInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*LinkTokenInterfaceTransactor, error)

NewLinkTokenInterfaceTransactor creates a new write-only instance of LinkTokenInterface, bound to a specific deployed contract.

func (*LinkTokenInterfaceTransactor) Approve

func (_LinkTokenInterface *LinkTokenInterfaceTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool success)

func (*LinkTokenInterfaceTransactor) DecreaseApproval

func (_LinkTokenInterface *LinkTokenInterfaceTransactor) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(address spender, uint256 addedValue) returns(bool success)

func (*LinkTokenInterfaceTransactor) IncreaseApproval

func (_LinkTokenInterface *LinkTokenInterfaceTransactor) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(address spender, uint256 subtractedValue) returns()

func (*LinkTokenInterfaceTransactor) Transfer

func (_LinkTokenInterface *LinkTokenInterfaceTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool success)

func (*LinkTokenInterfaceTransactor) TransferAndCall

func (_LinkTokenInterface *LinkTokenInterfaceTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)

TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.

Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)

func (*LinkTokenInterfaceTransactor) TransferFrom

func (_LinkTokenInterface *LinkTokenInterfaceTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool success)

type LinkTokenInterfaceTransactorRaw

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

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

func (*LinkTokenInterfaceTransactorRaw) Transact

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

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

func (*LinkTokenInterfaceTransactorRaw) Transfer

func (_LinkTokenInterface *LinkTokenInterfaceTransactorRaw) 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 LinkTokenInterfaceTransactorSession

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

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

func (*LinkTokenInterfaceTransactorSession) Approve

func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool success)

func (*LinkTokenInterfaceTransactorSession) DecreaseApproval

func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) DecreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(address spender, uint256 addedValue) returns(bool success)

func (*LinkTokenInterfaceTransactorSession) IncreaseApproval

func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) IncreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(address spender, uint256 subtractedValue) returns()

func (*LinkTokenInterfaceTransactorSession) Transfer

func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool success)

func (*LinkTokenInterfaceTransactorSession) TransferAndCall

func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)

TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.

Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)

func (*LinkTokenInterfaceTransactorSession) TransferFrom

func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool success)

type OffchainAggregator

type OffchainAggregator struct {
	OffchainAggregatorCaller     // Read-only binding to the contract
	OffchainAggregatorTransactor // Write-only binding to the contract
	OffchainAggregatorFilterer   // Log filterer for contract events
}

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

func DeployOffchainAggregator

func DeployOffchainAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32, _link common.Address, _minAnswer *big.Int, _maxAnswer *big.Int, _billingAccessController common.Address, _requesterAccessController common.Address, _decimals uint8, _description string) (common.Address, *types.Transaction, *OffchainAggregator, error)

DeployOffchainAggregator deploys a new Ethereum contract, binding an instance of OffchainAggregator to it.

func NewOffchainAggregator

func NewOffchainAggregator(address common.Address, backend bind.ContractBackend) (*OffchainAggregator, error)

NewOffchainAggregator creates a new instance of OffchainAggregator, bound to a specific deployed contract.

type OffchainAggregatorAnswerUpdated

type OffchainAggregatorAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

OffchainAggregatorAnswerUpdated represents a AnswerUpdated event raised by the OffchainAggregator contract.

type OffchainAggregatorAnswerUpdatedIterator

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

OffchainAggregatorAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the OffchainAggregator contract.

func (*OffchainAggregatorAnswerUpdatedIterator) Close

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

func (*OffchainAggregatorAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorAnswerUpdatedIterator) 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 OffchainAggregatorBilling

type OffchainAggregatorBilling struct {
	OffchainAggregatorBillingCaller     // Read-only binding to the contract
	OffchainAggregatorBillingTransactor // Write-only binding to the contract
	OffchainAggregatorBillingFilterer   // Log filterer for contract events
}

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

func DeployOffchainAggregatorBilling

func DeployOffchainAggregatorBilling(auth *bind.TransactOpts, backend bind.ContractBackend, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32, _link common.Address, _billingAccessController common.Address) (common.Address, *types.Transaction, *OffchainAggregatorBilling, error)

DeployOffchainAggregatorBilling deploys a new Ethereum contract, binding an instance of OffchainAggregatorBilling to it.

func NewOffchainAggregatorBilling

func NewOffchainAggregatorBilling(address common.Address, backend bind.ContractBackend) (*OffchainAggregatorBilling, error)

NewOffchainAggregatorBilling creates a new instance of OffchainAggregatorBilling, bound to a specific deployed contract.

type OffchainAggregatorBillingAccessControllerSet

type OffchainAggregatorBillingAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingAccessControllerSet represents a BillingAccessControllerSet event raised by the OffchainAggregator contract.

type OffchainAggregatorBillingAccessControllerSetIterator

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

OffchainAggregatorBillingAccessControllerSetIterator is returned from FilterBillingAccessControllerSet and is used to iterate over the raw logs and unpacked data for BillingAccessControllerSet events raised by the OffchainAggregator contract.

func (*OffchainAggregatorBillingAccessControllerSetIterator) Close

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

func (*OffchainAggregatorBillingAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingAccessControllerSetIterator) 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 OffchainAggregatorBillingBillingAccessControllerSet

type OffchainAggregatorBillingBillingAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingBillingAccessControllerSet represents a BillingAccessControllerSet event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingBillingAccessControllerSetIterator

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

OffchainAggregatorBillingBillingAccessControllerSetIterator is returned from FilterBillingAccessControllerSet and is used to iterate over the raw logs and unpacked data for BillingAccessControllerSet events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingBillingAccessControllerSetIterator) Close

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

func (*OffchainAggregatorBillingBillingAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingBillingAccessControllerSetIterator) 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 OffchainAggregatorBillingBillingSet

type OffchainAggregatorBillingBillingSet struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
	Raw                     types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingBillingSet represents a BillingSet event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingBillingSetIterator

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

OffchainAggregatorBillingBillingSetIterator is returned from FilterBillingSet and is used to iterate over the raw logs and unpacked data for BillingSet events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingBillingSetIterator) Close

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

func (*OffchainAggregatorBillingBillingSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingBillingSetIterator) 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 OffchainAggregatorBillingCaller

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

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

func NewOffchainAggregatorBillingCaller

func NewOffchainAggregatorBillingCaller(address common.Address, caller bind.ContractCaller) (*OffchainAggregatorBillingCaller, error)

NewOffchainAggregatorBillingCaller creates a new read-only instance of OffchainAggregatorBilling, bound to a specific deployed contract.

func (*OffchainAggregatorBillingCaller) BillingAccessController

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) BillingAccessController(opts *bind.CallOpts) (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*OffchainAggregatorBillingCaller) GetBilling

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) GetBilling(opts *bind.CallOpts) (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorBillingCaller) GetLinkToken

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) GetLinkToken(opts *bind.CallOpts) (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*OffchainAggregatorBillingCaller) LinkAvailableForPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) LinkAvailableForPayment(opts *bind.CallOpts) (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*OffchainAggregatorBillingCaller) OracleObservationCount

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) OracleObservationCount(opts *bind.CallOpts, _signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*OffchainAggregatorBillingCaller) OwedPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) OwedPayment(opts *bind.CallOpts, _transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*OffchainAggregatorBillingCaller) Owner

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OffchainAggregatorBillingCallerRaw

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

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

func (*OffchainAggregatorBillingCallerRaw) Call

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerRaw) 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 OffchainAggregatorBillingCallerSession

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

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

func (*OffchainAggregatorBillingCallerSession) BillingAccessController

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*OffchainAggregatorBillingCallerSession) GetBilling

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorBillingCallerSession) GetLinkToken

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*OffchainAggregatorBillingCallerSession) LinkAvailableForPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*OffchainAggregatorBillingCallerSession) OracleObservationCount

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*OffchainAggregatorBillingCallerSession) OwedPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*OffchainAggregatorBillingCallerSession) Owner

func (_OffchainAggregatorBilling *OffchainAggregatorBillingCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OffchainAggregatorBillingFilterer

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

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

func NewOffchainAggregatorBillingFilterer

func NewOffchainAggregatorBillingFilterer(address common.Address, filterer bind.ContractFilterer) (*OffchainAggregatorBillingFilterer, error)

NewOffchainAggregatorBillingFilterer creates a new log filterer instance of OffchainAggregatorBilling, bound to a specific deployed contract.

func (*OffchainAggregatorBillingFilterer) FilterBillingAccessControllerSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterBillingAccessControllerSet(opts *bind.FilterOpts) (*OffchainAggregatorBillingBillingAccessControllerSetIterator, error)

FilterBillingAccessControllerSet is a free log retrieval operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*OffchainAggregatorBillingFilterer) FilterBillingSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterBillingSet(opts *bind.FilterOpts) (*OffchainAggregatorBillingBillingSetIterator, error)

FilterBillingSet is a free log retrieval operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorBillingFilterer) FilterLinkTokenSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterLinkTokenSet(opts *bind.FilterOpts, _oldLinkToken []common.Address, _newLinkToken []common.Address) (*OffchainAggregatorBillingLinkTokenSetIterator, error)

FilterLinkTokenSet is a free log retrieval operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*OffchainAggregatorBillingFilterer) FilterOraclePaid

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterOraclePaid(opts *bind.FilterOpts, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (*OffchainAggregatorBillingOraclePaidIterator, error)

FilterOraclePaid is a free log retrieval operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*OffchainAggregatorBillingFilterer) FilterOwnershipTransferRequested

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OffchainAggregatorBillingOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OffchainAggregatorBillingFilterer) FilterOwnershipTransferred

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OffchainAggregatorBillingOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OffchainAggregatorBillingFilterer) FilterPayeeshipTransferRequested

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterPayeeshipTransferRequested(opts *bind.FilterOpts, transmitter []common.Address, current []common.Address, proposed []common.Address) (*OffchainAggregatorBillingPayeeshipTransferRequestedIterator, error)

FilterPayeeshipTransferRequested is a free log retrieval operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*OffchainAggregatorBillingFilterer) FilterPayeeshipTransferred

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) FilterPayeeshipTransferred(opts *bind.FilterOpts, transmitter []common.Address, previous []common.Address, current []common.Address) (*OffchainAggregatorBillingPayeeshipTransferredIterator, error)

FilterPayeeshipTransferred is a free log retrieval operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*OffchainAggregatorBillingFilterer) ParseBillingAccessControllerSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParseBillingAccessControllerSet(log types.Log) (*OffchainAggregatorBillingBillingAccessControllerSet, error)

ParseBillingAccessControllerSet is a log parse operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*OffchainAggregatorBillingFilterer) ParseBillingSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParseBillingSet(log types.Log) (*OffchainAggregatorBillingBillingSet, error)

ParseBillingSet is a log parse operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorBillingFilterer) ParseLinkTokenSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParseLinkTokenSet(log types.Log) (*OffchainAggregatorBillingLinkTokenSet, error)

ParseLinkTokenSet is a log parse operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*OffchainAggregatorBillingFilterer) ParseOraclePaid

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParseOraclePaid(log types.Log) (*OffchainAggregatorBillingOraclePaid, error)

ParseOraclePaid is a log parse operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*OffchainAggregatorBillingFilterer) ParseOwnershipTransferRequested

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParseOwnershipTransferRequested(log types.Log) (*OffchainAggregatorBillingOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OffchainAggregatorBillingFilterer) ParseOwnershipTransferred

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParseOwnershipTransferred(log types.Log) (*OffchainAggregatorBillingOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OffchainAggregatorBillingFilterer) ParsePayeeshipTransferRequested

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParsePayeeshipTransferRequested(log types.Log) (*OffchainAggregatorBillingPayeeshipTransferRequested, error)

ParsePayeeshipTransferRequested is a log parse operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*OffchainAggregatorBillingFilterer) ParsePayeeshipTransferred

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) ParsePayeeshipTransferred(log types.Log) (*OffchainAggregatorBillingPayeeshipTransferred, error)

ParsePayeeshipTransferred is a log parse operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*OffchainAggregatorBillingFilterer) WatchBillingAccessControllerSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchBillingAccessControllerSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingBillingAccessControllerSet) (event.Subscription, error)

WatchBillingAccessControllerSet is a free log subscription operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*OffchainAggregatorBillingFilterer) WatchBillingSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchBillingSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingBillingSet) (event.Subscription, error)

WatchBillingSet is a free log subscription operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorBillingFilterer) WatchLinkTokenSet

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchLinkTokenSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingLinkTokenSet, _oldLinkToken []common.Address, _newLinkToken []common.Address) (event.Subscription, error)

WatchLinkTokenSet is a free log subscription operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*OffchainAggregatorBillingFilterer) WatchOraclePaid

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchOraclePaid(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingOraclePaid, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (event.Subscription, error)

WatchOraclePaid is a free log subscription operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*OffchainAggregatorBillingFilterer) WatchOwnershipTransferRequested

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OffchainAggregatorBillingFilterer) WatchOwnershipTransferred

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OffchainAggregatorBillingFilterer) WatchPayeeshipTransferRequested

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchPayeeshipTransferRequested(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingPayeeshipTransferRequested, transmitter []common.Address, current []common.Address, proposed []common.Address) (event.Subscription, error)

WatchPayeeshipTransferRequested is a free log subscription operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*OffchainAggregatorBillingFilterer) WatchPayeeshipTransferred

func (_OffchainAggregatorBilling *OffchainAggregatorBillingFilterer) WatchPayeeshipTransferred(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingPayeeshipTransferred, transmitter []common.Address, previous []common.Address, current []common.Address) (event.Subscription, error)

WatchPayeeshipTransferred is a free log subscription operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

type OffchainAggregatorBillingLinkTokenSet

type OffchainAggregatorBillingLinkTokenSet struct {
	OldLinkToken common.Address
	NewLinkToken common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingLinkTokenSet represents a LinkTokenSet event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingLinkTokenSetIterator

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

OffchainAggregatorBillingLinkTokenSetIterator is returned from FilterLinkTokenSet and is used to iterate over the raw logs and unpacked data for LinkTokenSet events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingLinkTokenSetIterator) Close

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

func (*OffchainAggregatorBillingLinkTokenSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingLinkTokenSetIterator) 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 OffchainAggregatorBillingOraclePaid

type OffchainAggregatorBillingOraclePaid struct {
	Transmitter common.Address
	Payee       common.Address
	Amount      *big.Int
	LinkToken   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingOraclePaid represents a OraclePaid event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingOraclePaidIterator

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

OffchainAggregatorBillingOraclePaidIterator is returned from FilterOraclePaid and is used to iterate over the raw logs and unpacked data for OraclePaid events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingOraclePaidIterator) Close

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

func (*OffchainAggregatorBillingOraclePaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingOraclePaidIterator) 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 OffchainAggregatorBillingOwnershipTransferRequested

type OffchainAggregatorBillingOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingOwnershipTransferRequestedIterator

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

OffchainAggregatorBillingOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingOwnershipTransferRequestedIterator) Close

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

func (*OffchainAggregatorBillingOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingOwnershipTransferRequestedIterator) 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 OffchainAggregatorBillingOwnershipTransferred

type OffchainAggregatorBillingOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingOwnershipTransferred represents a OwnershipTransferred event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingOwnershipTransferredIterator

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

OffchainAggregatorBillingOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingOwnershipTransferredIterator) Close

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

func (*OffchainAggregatorBillingOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingOwnershipTransferredIterator) 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 OffchainAggregatorBillingPayeeshipTransferRequested

type OffchainAggregatorBillingPayeeshipTransferRequested struct {
	Transmitter common.Address
	Current     common.Address
	Proposed    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingPayeeshipTransferRequested represents a PayeeshipTransferRequested event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingPayeeshipTransferRequestedIterator

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

OffchainAggregatorBillingPayeeshipTransferRequestedIterator is returned from FilterPayeeshipTransferRequested and is used to iterate over the raw logs and unpacked data for PayeeshipTransferRequested events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingPayeeshipTransferRequestedIterator) Close

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

func (*OffchainAggregatorBillingPayeeshipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingPayeeshipTransferRequestedIterator) 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 OffchainAggregatorBillingPayeeshipTransferred

type OffchainAggregatorBillingPayeeshipTransferred struct {
	Transmitter common.Address
	Previous    common.Address
	Current     common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingPayeeshipTransferred represents a PayeeshipTransferred event raised by the OffchainAggregatorBilling contract.

type OffchainAggregatorBillingPayeeshipTransferredIterator

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

OffchainAggregatorBillingPayeeshipTransferredIterator is returned from FilterPayeeshipTransferred and is used to iterate over the raw logs and unpacked data for PayeeshipTransferred events raised by the OffchainAggregatorBilling contract.

func (*OffchainAggregatorBillingPayeeshipTransferredIterator) Close

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

func (*OffchainAggregatorBillingPayeeshipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingPayeeshipTransferredIterator) 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 OffchainAggregatorBillingRaw

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

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

func (*OffchainAggregatorBillingRaw) Call

func (_OffchainAggregatorBilling *OffchainAggregatorBillingRaw) 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 (*OffchainAggregatorBillingRaw) Transact

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

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

func (*OffchainAggregatorBillingRaw) Transfer

func (_OffchainAggregatorBilling *OffchainAggregatorBillingRaw) 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 OffchainAggregatorBillingSession

type OffchainAggregatorBillingSession struct {
	Contract     *OffchainAggregatorBilling // 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
}

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

func (*OffchainAggregatorBillingSession) AcceptOwnership

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OffchainAggregatorBillingSession) AcceptPayeeship

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*OffchainAggregatorBillingSession) BillingAccessController

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*OffchainAggregatorBillingSession) GetBilling

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorBillingSession) GetLinkToken

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*OffchainAggregatorBillingSession) LinkAvailableForPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*OffchainAggregatorBillingSession) OracleObservationCount

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*OffchainAggregatorBillingSession) OwedPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*OffchainAggregatorBillingSession) Owner

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OffchainAggregatorBillingSession) SetBilling

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*OffchainAggregatorBillingSession) SetBillingAccessController

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*OffchainAggregatorBillingSession) SetLinkToken

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*OffchainAggregatorBillingSession) SetPayees

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*OffchainAggregatorBillingSession) TransferOwnership

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*OffchainAggregatorBillingSession) TransferPayeeship

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*OffchainAggregatorBillingSession) WithdrawFunds

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*OffchainAggregatorBillingSession) WithdrawPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type OffchainAggregatorBillingSet

type OffchainAggregatorBillingSet struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
	Raw                     types.Log // Blockchain specific contextual infos
}

OffchainAggregatorBillingSet represents a BillingSet event raised by the OffchainAggregator contract.

type OffchainAggregatorBillingSetIterator

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

OffchainAggregatorBillingSetIterator is returned from FilterBillingSet and is used to iterate over the raw logs and unpacked data for BillingSet events raised by the OffchainAggregator contract.

func (*OffchainAggregatorBillingSetIterator) Close

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

func (*OffchainAggregatorBillingSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorBillingSetIterator) 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 OffchainAggregatorBillingTransactor

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

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

func NewOffchainAggregatorBillingTransactor

func NewOffchainAggregatorBillingTransactor(address common.Address, transactor bind.ContractTransactor) (*OffchainAggregatorBillingTransactor, error)

NewOffchainAggregatorBillingTransactor creates a new write-only instance of OffchainAggregatorBilling, bound to a specific deployed contract.

func (*OffchainAggregatorBillingTransactor) AcceptOwnership

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OffchainAggregatorBillingTransactor) AcceptPayeeship

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) AcceptPayeeship(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*OffchainAggregatorBillingTransactor) SetBilling

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) SetBilling(opts *bind.TransactOpts, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*OffchainAggregatorBillingTransactor) SetBillingAccessController

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) SetBillingAccessController(opts *bind.TransactOpts, _billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*OffchainAggregatorBillingTransactor) SetLinkToken

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) SetLinkToken(opts *bind.TransactOpts, _linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*OffchainAggregatorBillingTransactor) SetPayees

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) SetPayees(opts *bind.TransactOpts, _transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*OffchainAggregatorBillingTransactor) TransferOwnership

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*OffchainAggregatorBillingTransactor) TransferPayeeship

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) TransferPayeeship(opts *bind.TransactOpts, _transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*OffchainAggregatorBillingTransactor) WithdrawFunds

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*OffchainAggregatorBillingTransactor) WithdrawPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactor) WithdrawPayment(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type OffchainAggregatorBillingTransactorRaw

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

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

func (*OffchainAggregatorBillingTransactorRaw) Transact

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

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

func (*OffchainAggregatorBillingTransactorRaw) Transfer

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorRaw) 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 OffchainAggregatorBillingTransactorSession

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

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

func (*OffchainAggregatorBillingTransactorSession) AcceptOwnership

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OffchainAggregatorBillingTransactorSession) AcceptPayeeship

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*OffchainAggregatorBillingTransactorSession) SetBilling

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*OffchainAggregatorBillingTransactorSession) SetBillingAccessController

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*OffchainAggregatorBillingTransactorSession) SetLinkToken

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*OffchainAggregatorBillingTransactorSession) SetPayees

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*OffchainAggregatorBillingTransactorSession) TransferOwnership

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*OffchainAggregatorBillingTransactorSession) TransferPayeeship

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*OffchainAggregatorBillingTransactorSession) WithdrawFunds

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*OffchainAggregatorBillingTransactorSession) WithdrawPayment

func (_OffchainAggregatorBilling *OffchainAggregatorBillingTransactorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type OffchainAggregatorCaller

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

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

func NewOffchainAggregatorCaller

func NewOffchainAggregatorCaller(address common.Address, caller bind.ContractCaller) (*OffchainAggregatorCaller, error)

NewOffchainAggregatorCaller creates a new read-only instance of OffchainAggregator, bound to a specific deployed contract.

func (*OffchainAggregatorCaller) BillingAccessController

func (_OffchainAggregator *OffchainAggregatorCaller) BillingAccessController(opts *bind.CallOpts) (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*OffchainAggregatorCaller) Decimals

func (_OffchainAggregator *OffchainAggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*OffchainAggregatorCaller) Description

func (_OffchainAggregator *OffchainAggregatorCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*OffchainAggregatorCaller) GetAnswer

func (_OffchainAggregator *OffchainAggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*OffchainAggregatorCaller) GetBilling

func (_OffchainAggregator *OffchainAggregatorCaller) GetBilling(opts *bind.CallOpts) (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorCaller) GetLinkToken

func (_OffchainAggregator *OffchainAggregatorCaller) GetLinkToken(opts *bind.CallOpts) (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*OffchainAggregatorCaller) GetRoundData

func (_OffchainAggregator *OffchainAggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*OffchainAggregatorCaller) GetTimestamp

func (_OffchainAggregator *OffchainAggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*OffchainAggregatorCaller) LatestAnswer

func (_OffchainAggregator *OffchainAggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*OffchainAggregatorCaller) LatestConfigDetails

func (_OffchainAggregator *OffchainAggregatorCaller) LatestConfigDetails(opts *bind.CallOpts) (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*OffchainAggregatorCaller) LatestRound

func (_OffchainAggregator *OffchainAggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*OffchainAggregatorCaller) LatestRoundData

func (_OffchainAggregator *OffchainAggregatorCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*OffchainAggregatorCaller) LatestTimestamp

func (_OffchainAggregator *OffchainAggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*OffchainAggregatorCaller) LatestTransmissionDetails

func (_OffchainAggregator *OffchainAggregatorCaller) LatestTransmissionDetails(opts *bind.CallOpts) (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*OffchainAggregatorCaller) LinkAvailableForPayment

func (_OffchainAggregator *OffchainAggregatorCaller) LinkAvailableForPayment(opts *bind.CallOpts) (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*OffchainAggregatorCaller) MaxAnswer

func (_OffchainAggregator *OffchainAggregatorCaller) MaxAnswer(opts *bind.CallOpts) (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*OffchainAggregatorCaller) MinAnswer

func (_OffchainAggregator *OffchainAggregatorCaller) MinAnswer(opts *bind.CallOpts) (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*OffchainAggregatorCaller) OracleObservationCount

func (_OffchainAggregator *OffchainAggregatorCaller) OracleObservationCount(opts *bind.CallOpts, _signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*OffchainAggregatorCaller) OwedPayment

func (_OffchainAggregator *OffchainAggregatorCaller) OwedPayment(opts *bind.CallOpts, _transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*OffchainAggregatorCaller) Owner

func (_OffchainAggregator *OffchainAggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OffchainAggregatorCaller) RequesterAccessController

func (_OffchainAggregator *OffchainAggregatorCaller) RequesterAccessController(opts *bind.CallOpts) (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*OffchainAggregatorCaller) Transmitters

func (_OffchainAggregator *OffchainAggregatorCaller) Transmitters(opts *bind.CallOpts) ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*OffchainAggregatorCaller) TypeAndVersion

func (_OffchainAggregator *OffchainAggregatorCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*OffchainAggregatorCaller) ValidatorConfig

func (_OffchainAggregator *OffchainAggregatorCaller) ValidatorConfig(opts *bind.CallOpts) (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*OffchainAggregatorCaller) Version

func (_OffchainAggregator *OffchainAggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type OffchainAggregatorCallerRaw

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

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

func (*OffchainAggregatorCallerRaw) Call

func (_OffchainAggregator *OffchainAggregatorCallerRaw) 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 OffchainAggregatorCallerSession

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

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

func (*OffchainAggregatorCallerSession) BillingAccessController

func (_OffchainAggregator *OffchainAggregatorCallerSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*OffchainAggregatorCallerSession) Decimals

func (_OffchainAggregator *OffchainAggregatorCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*OffchainAggregatorCallerSession) Description

func (_OffchainAggregator *OffchainAggregatorCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*OffchainAggregatorCallerSession) GetAnswer

func (_OffchainAggregator *OffchainAggregatorCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*OffchainAggregatorCallerSession) GetBilling

func (_OffchainAggregator *OffchainAggregatorCallerSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorCallerSession) GetLinkToken

func (_OffchainAggregator *OffchainAggregatorCallerSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*OffchainAggregatorCallerSession) GetRoundData

func (_OffchainAggregator *OffchainAggregatorCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*OffchainAggregatorCallerSession) GetTimestamp

func (_OffchainAggregator *OffchainAggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*OffchainAggregatorCallerSession) LatestAnswer

func (_OffchainAggregator *OffchainAggregatorCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*OffchainAggregatorCallerSession) LatestConfigDetails

func (_OffchainAggregator *OffchainAggregatorCallerSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*OffchainAggregatorCallerSession) LatestRound

func (_OffchainAggregator *OffchainAggregatorCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*OffchainAggregatorCallerSession) LatestRoundData

func (_OffchainAggregator *OffchainAggregatorCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*OffchainAggregatorCallerSession) LatestTimestamp

func (_OffchainAggregator *OffchainAggregatorCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*OffchainAggregatorCallerSession) LatestTransmissionDetails

func (_OffchainAggregator *OffchainAggregatorCallerSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*OffchainAggregatorCallerSession) LinkAvailableForPayment

func (_OffchainAggregator *OffchainAggregatorCallerSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*OffchainAggregatorCallerSession) MaxAnswer

func (_OffchainAggregator *OffchainAggregatorCallerSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*OffchainAggregatorCallerSession) MinAnswer

func (_OffchainAggregator *OffchainAggregatorCallerSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*OffchainAggregatorCallerSession) OracleObservationCount

func (_OffchainAggregator *OffchainAggregatorCallerSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*OffchainAggregatorCallerSession) OwedPayment

func (_OffchainAggregator *OffchainAggregatorCallerSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*OffchainAggregatorCallerSession) Owner

func (_OffchainAggregator *OffchainAggregatorCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OffchainAggregatorCallerSession) RequesterAccessController

func (_OffchainAggregator *OffchainAggregatorCallerSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*OffchainAggregatorCallerSession) Transmitters

func (_OffchainAggregator *OffchainAggregatorCallerSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*OffchainAggregatorCallerSession) TypeAndVersion

func (_OffchainAggregator *OffchainAggregatorCallerSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*OffchainAggregatorCallerSession) ValidatorConfig

func (_OffchainAggregator *OffchainAggregatorCallerSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*OffchainAggregatorCallerSession) Version

func (_OffchainAggregator *OffchainAggregatorCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type OffchainAggregatorConfigSet

type OffchainAggregatorConfigSet struct {
	PreviousConfigBlockNumber uint32
	ConfigCount               uint64
	Signers                   []common.Address
	Transmitters              []common.Address
	Threshold                 uint8
	EncodedConfigVersion      uint64
	Encoded                   []byte
	Raw                       types.Log // Blockchain specific contextual infos
}

OffchainAggregatorConfigSet represents a ConfigSet event raised by the OffchainAggregator contract.

type OffchainAggregatorConfigSetIterator

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

OffchainAggregatorConfigSetIterator is returned from FilterConfigSet and is used to iterate over the raw logs and unpacked data for ConfigSet events raised by the OffchainAggregator contract.

func (*OffchainAggregatorConfigSetIterator) Close

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

func (*OffchainAggregatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorConfigSetIterator) 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 OffchainAggregatorFilterer

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

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

func NewOffchainAggregatorFilterer

func NewOffchainAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*OffchainAggregatorFilterer, error)

NewOffchainAggregatorFilterer creates a new log filterer instance of OffchainAggregator, bound to a specific deployed contract.

func (*OffchainAggregatorFilterer) FilterAnswerUpdated

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*OffchainAggregatorAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*OffchainAggregatorFilterer) FilterBillingAccessControllerSet

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterBillingAccessControllerSet(opts *bind.FilterOpts) (*OffchainAggregatorBillingAccessControllerSetIterator, error)

FilterBillingAccessControllerSet is a free log retrieval operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*OffchainAggregatorFilterer) FilterBillingSet

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterBillingSet(opts *bind.FilterOpts) (*OffchainAggregatorBillingSetIterator, error)

FilterBillingSet is a free log retrieval operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorFilterer) FilterConfigSet

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterConfigSet(opts *bind.FilterOpts) (*OffchainAggregatorConfigSetIterator, error)

FilterConfigSet is a free log retrieval operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*OffchainAggregatorFilterer) FilterLinkTokenSet

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterLinkTokenSet(opts *bind.FilterOpts, _oldLinkToken []common.Address, _newLinkToken []common.Address) (*OffchainAggregatorLinkTokenSetIterator, error)

FilterLinkTokenSet is a free log retrieval operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*OffchainAggregatorFilterer) FilterNewRound

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*OffchainAggregatorNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*OffchainAggregatorFilterer) FilterNewTransmission

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32) (*OffchainAggregatorNewTransmissionIterator, error)

FilterNewTransmission is a free log retrieval operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*OffchainAggregatorFilterer) FilterOraclePaid

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterOraclePaid(opts *bind.FilterOpts, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (*OffchainAggregatorOraclePaidIterator, error)

FilterOraclePaid is a free log retrieval operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*OffchainAggregatorFilterer) FilterOwnershipTransferRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OffchainAggregatorOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OffchainAggregatorFilterer) FilterOwnershipTransferred

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OffchainAggregatorOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OffchainAggregatorFilterer) FilterPayeeshipTransferRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterPayeeshipTransferRequested(opts *bind.FilterOpts, transmitter []common.Address, current []common.Address, proposed []common.Address) (*OffchainAggregatorPayeeshipTransferRequestedIterator, error)

FilterPayeeshipTransferRequested is a free log retrieval operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*OffchainAggregatorFilterer) FilterPayeeshipTransferred

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterPayeeshipTransferred(opts *bind.FilterOpts, transmitter []common.Address, previous []common.Address, current []common.Address) (*OffchainAggregatorPayeeshipTransferredIterator, error)

FilterPayeeshipTransferred is a free log retrieval operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*OffchainAggregatorFilterer) FilterRequesterAccessControllerSet

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterRequesterAccessControllerSet(opts *bind.FilterOpts) (*OffchainAggregatorRequesterAccessControllerSetIterator, error)

FilterRequesterAccessControllerSet is a free log retrieval operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*OffchainAggregatorFilterer) FilterRoundRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterRoundRequested(opts *bind.FilterOpts, requester []common.Address) (*OffchainAggregatorRoundRequestedIterator, error)

FilterRoundRequested is a free log retrieval operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*OffchainAggregatorFilterer) FilterValidatorConfigSet

func (_OffchainAggregator *OffchainAggregatorFilterer) FilterValidatorConfigSet(opts *bind.FilterOpts, previousValidator []common.Address, currentValidator []common.Address) (*OffchainAggregatorValidatorConfigSetIterator, error)

FilterValidatorConfigSet is a free log retrieval operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*OffchainAggregatorFilterer) ParseAnswerUpdated

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseAnswerUpdated(log types.Log) (*OffchainAggregatorAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*OffchainAggregatorFilterer) ParseBillingAccessControllerSet

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseBillingAccessControllerSet(log types.Log) (*OffchainAggregatorBillingAccessControllerSet, error)

ParseBillingAccessControllerSet is a log parse operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*OffchainAggregatorFilterer) ParseBillingSet

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseBillingSet(log types.Log) (*OffchainAggregatorBillingSet, error)

ParseBillingSet is a log parse operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorFilterer) ParseConfigSet

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseConfigSet(log types.Log) (*OffchainAggregatorConfigSet, error)

ParseConfigSet is a log parse operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*OffchainAggregatorFilterer) ParseLinkTokenSet

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseLinkTokenSet(log types.Log) (*OffchainAggregatorLinkTokenSet, error)

ParseLinkTokenSet is a log parse operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*OffchainAggregatorFilterer) ParseNewRound

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseNewRound(log types.Log) (*OffchainAggregatorNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*OffchainAggregatorFilterer) ParseNewTransmission

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseNewTransmission(log types.Log) (*OffchainAggregatorNewTransmission, error)

ParseNewTransmission is a log parse operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*OffchainAggregatorFilterer) ParseOraclePaid

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseOraclePaid(log types.Log) (*OffchainAggregatorOraclePaid, error)

ParseOraclePaid is a log parse operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*OffchainAggregatorFilterer) ParseOwnershipTransferRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*OffchainAggregatorOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OffchainAggregatorFilterer) ParseOwnershipTransferred

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*OffchainAggregatorOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OffchainAggregatorFilterer) ParsePayeeshipTransferRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) ParsePayeeshipTransferRequested(log types.Log) (*OffchainAggregatorPayeeshipTransferRequested, error)

ParsePayeeshipTransferRequested is a log parse operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*OffchainAggregatorFilterer) ParsePayeeshipTransferred

func (_OffchainAggregator *OffchainAggregatorFilterer) ParsePayeeshipTransferred(log types.Log) (*OffchainAggregatorPayeeshipTransferred, error)

ParsePayeeshipTransferred is a log parse operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*OffchainAggregatorFilterer) ParseRequesterAccessControllerSet

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseRequesterAccessControllerSet(log types.Log) (*OffchainAggregatorRequesterAccessControllerSet, error)

ParseRequesterAccessControllerSet is a log parse operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*OffchainAggregatorFilterer) ParseRoundRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseRoundRequested(log types.Log) (*OffchainAggregatorRoundRequested, error)

ParseRoundRequested is a log parse operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*OffchainAggregatorFilterer) ParseValidatorConfigSet

func (_OffchainAggregator *OffchainAggregatorFilterer) ParseValidatorConfigSet(log types.Log) (*OffchainAggregatorValidatorConfigSet, error)

ParseValidatorConfigSet is a log parse operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*OffchainAggregatorFilterer) WatchAnswerUpdated

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*OffchainAggregatorFilterer) WatchBillingAccessControllerSet

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchBillingAccessControllerSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingAccessControllerSet) (event.Subscription, error)

WatchBillingAccessControllerSet is a free log subscription operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*OffchainAggregatorFilterer) WatchBillingSet

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchBillingSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorBillingSet) (event.Subscription, error)

WatchBillingSet is a free log subscription operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorFilterer) WatchConfigSet

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorConfigSet) (event.Subscription, error)

WatchConfigSet is a free log subscription operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*OffchainAggregatorFilterer) WatchLinkTokenSet

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchLinkTokenSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorLinkTokenSet, _oldLinkToken []common.Address, _newLinkToken []common.Address) (event.Subscription, error)

WatchLinkTokenSet is a free log subscription operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*OffchainAggregatorFilterer) WatchNewRound

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*OffchainAggregatorFilterer) WatchNewTransmission

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorNewTransmission, aggregatorRoundId []uint32) (event.Subscription, error)

WatchNewTransmission is a free log subscription operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*OffchainAggregatorFilterer) WatchOraclePaid

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchOraclePaid(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorOraclePaid, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (event.Subscription, error)

WatchOraclePaid is a free log subscription operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*OffchainAggregatorFilterer) WatchOwnershipTransferRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OffchainAggregatorFilterer) WatchOwnershipTransferred

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OffchainAggregatorFilterer) WatchPayeeshipTransferRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchPayeeshipTransferRequested(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorPayeeshipTransferRequested, transmitter []common.Address, current []common.Address, proposed []common.Address) (event.Subscription, error)

WatchPayeeshipTransferRequested is a free log subscription operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*OffchainAggregatorFilterer) WatchPayeeshipTransferred

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchPayeeshipTransferred(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorPayeeshipTransferred, transmitter []common.Address, previous []common.Address, current []common.Address) (event.Subscription, error)

WatchPayeeshipTransferred is a free log subscription operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*OffchainAggregatorFilterer) WatchRequesterAccessControllerSet

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchRequesterAccessControllerSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorRequesterAccessControllerSet) (event.Subscription, error)

WatchRequesterAccessControllerSet is a free log subscription operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*OffchainAggregatorFilterer) WatchRoundRequested

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchRoundRequested(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorRoundRequested, requester []common.Address) (event.Subscription, error)

WatchRoundRequested is a free log subscription operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*OffchainAggregatorFilterer) WatchValidatorConfigSet

func (_OffchainAggregator *OffchainAggregatorFilterer) WatchValidatorConfigSet(opts *bind.WatchOpts, sink chan<- *OffchainAggregatorValidatorConfigSet, previousValidator []common.Address, currentValidator []common.Address) (event.Subscription, error)

WatchValidatorConfigSet is a free log subscription operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

type OffchainAggregatorLinkTokenSet

type OffchainAggregatorLinkTokenSet struct {
	OldLinkToken common.Address
	NewLinkToken common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

OffchainAggregatorLinkTokenSet represents a LinkTokenSet event raised by the OffchainAggregator contract.

type OffchainAggregatorLinkTokenSetIterator

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

OffchainAggregatorLinkTokenSetIterator is returned from FilterLinkTokenSet and is used to iterate over the raw logs and unpacked data for LinkTokenSet events raised by the OffchainAggregator contract.

func (*OffchainAggregatorLinkTokenSetIterator) Close

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

func (*OffchainAggregatorLinkTokenSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorLinkTokenSetIterator) 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 OffchainAggregatorNewRound

type OffchainAggregatorNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

OffchainAggregatorNewRound represents a NewRound event raised by the OffchainAggregator contract.

type OffchainAggregatorNewRoundIterator

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

OffchainAggregatorNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the OffchainAggregator contract.

func (*OffchainAggregatorNewRoundIterator) Close

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

func (*OffchainAggregatorNewRoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorNewRoundIterator) 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 OffchainAggregatorNewTransmission

type OffchainAggregatorNewTransmission struct {
	AggregatorRoundId uint32
	Answer            *big.Int
	Transmitter       common.Address
	Observations      []*big.Int
	Observers         []byte
	RawReportContext  [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

OffchainAggregatorNewTransmission represents a NewTransmission event raised by the OffchainAggregator contract.

type OffchainAggregatorNewTransmissionIterator

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

OffchainAggregatorNewTransmissionIterator is returned from FilterNewTransmission and is used to iterate over the raw logs and unpacked data for NewTransmission events raised by the OffchainAggregator contract.

func (*OffchainAggregatorNewTransmissionIterator) Close

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

func (*OffchainAggregatorNewTransmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorNewTransmissionIterator) 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 OffchainAggregatorOraclePaid

type OffchainAggregatorOraclePaid struct {
	Transmitter common.Address
	Payee       common.Address
	Amount      *big.Int
	LinkToken   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OffchainAggregatorOraclePaid represents a OraclePaid event raised by the OffchainAggregator contract.

type OffchainAggregatorOraclePaidIterator

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

OffchainAggregatorOraclePaidIterator is returned from FilterOraclePaid and is used to iterate over the raw logs and unpacked data for OraclePaid events raised by the OffchainAggregator contract.

func (*OffchainAggregatorOraclePaidIterator) Close

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

func (*OffchainAggregatorOraclePaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorOraclePaidIterator) 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 OffchainAggregatorOwnershipTransferRequested

type OffchainAggregatorOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

OffchainAggregatorOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the OffchainAggregator contract.

type OffchainAggregatorOwnershipTransferRequestedIterator

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

OffchainAggregatorOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the OffchainAggregator contract.

func (*OffchainAggregatorOwnershipTransferRequestedIterator) Close

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

func (*OffchainAggregatorOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorOwnershipTransferRequestedIterator) 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 OffchainAggregatorOwnershipTransferred

type OffchainAggregatorOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

OffchainAggregatorOwnershipTransferred represents a OwnershipTransferred event raised by the OffchainAggregator contract.

type OffchainAggregatorOwnershipTransferredIterator

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

OffchainAggregatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OffchainAggregator contract.

func (*OffchainAggregatorOwnershipTransferredIterator) Close

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

func (*OffchainAggregatorOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorOwnershipTransferredIterator) 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 OffchainAggregatorPayeeshipTransferRequested

type OffchainAggregatorPayeeshipTransferRequested struct {
	Transmitter common.Address
	Current     common.Address
	Proposed    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OffchainAggregatorPayeeshipTransferRequested represents a PayeeshipTransferRequested event raised by the OffchainAggregator contract.

type OffchainAggregatorPayeeshipTransferRequestedIterator

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

OffchainAggregatorPayeeshipTransferRequestedIterator is returned from FilterPayeeshipTransferRequested and is used to iterate over the raw logs and unpacked data for PayeeshipTransferRequested events raised by the OffchainAggregator contract.

func (*OffchainAggregatorPayeeshipTransferRequestedIterator) Close

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

func (*OffchainAggregatorPayeeshipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorPayeeshipTransferRequestedIterator) 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 OffchainAggregatorPayeeshipTransferred

type OffchainAggregatorPayeeshipTransferred struct {
	Transmitter common.Address
	Previous    common.Address
	Current     common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

OffchainAggregatorPayeeshipTransferred represents a PayeeshipTransferred event raised by the OffchainAggregator contract.

type OffchainAggregatorPayeeshipTransferredIterator

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

OffchainAggregatorPayeeshipTransferredIterator is returned from FilterPayeeshipTransferred and is used to iterate over the raw logs and unpacked data for PayeeshipTransferred events raised by the OffchainAggregator contract.

func (*OffchainAggregatorPayeeshipTransferredIterator) Close

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

func (*OffchainAggregatorPayeeshipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorPayeeshipTransferredIterator) 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 OffchainAggregatorRaw

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

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

func (*OffchainAggregatorRaw) Call

func (_OffchainAggregator *OffchainAggregatorRaw) 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 (*OffchainAggregatorRaw) Transact

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

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

func (*OffchainAggregatorRaw) Transfer

func (_OffchainAggregator *OffchainAggregatorRaw) 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 OffchainAggregatorRequesterAccessControllerSet

type OffchainAggregatorRequesterAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

OffchainAggregatorRequesterAccessControllerSet represents a RequesterAccessControllerSet event raised by the OffchainAggregator contract.

type OffchainAggregatorRequesterAccessControllerSetIterator

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

OffchainAggregatorRequesterAccessControllerSetIterator is returned from FilterRequesterAccessControllerSet and is used to iterate over the raw logs and unpacked data for RequesterAccessControllerSet events raised by the OffchainAggregator contract.

func (*OffchainAggregatorRequesterAccessControllerSetIterator) Close

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

func (*OffchainAggregatorRequesterAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorRequesterAccessControllerSetIterator) 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 OffchainAggregatorRoundRequested

type OffchainAggregatorRoundRequested struct {
	Requester    common.Address
	ConfigDigest [16]byte
	Epoch        uint32
	Round        uint8
	Raw          types.Log // Blockchain specific contextual infos
}

OffchainAggregatorRoundRequested represents a RoundRequested event raised by the OffchainAggregator contract.

type OffchainAggregatorRoundRequestedIterator

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

OffchainAggregatorRoundRequestedIterator is returned from FilterRoundRequested and is used to iterate over the raw logs and unpacked data for RoundRequested events raised by the OffchainAggregator contract.

func (*OffchainAggregatorRoundRequestedIterator) Close

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

func (*OffchainAggregatorRoundRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorRoundRequestedIterator) 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 OffchainAggregatorSession

type OffchainAggregatorSession struct {
	Contract     *OffchainAggregator // 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
}

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

func (*OffchainAggregatorSession) AcceptOwnership

func (_OffchainAggregator *OffchainAggregatorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OffchainAggregatorSession) AcceptPayeeship

func (_OffchainAggregator *OffchainAggregatorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*OffchainAggregatorSession) BillingAccessController

func (_OffchainAggregator *OffchainAggregatorSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*OffchainAggregatorSession) Decimals

func (_OffchainAggregator *OffchainAggregatorSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*OffchainAggregatorSession) Description

func (_OffchainAggregator *OffchainAggregatorSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*OffchainAggregatorSession) GetAnswer

func (_OffchainAggregator *OffchainAggregatorSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*OffchainAggregatorSession) GetBilling

func (_OffchainAggregator *OffchainAggregatorSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*OffchainAggregatorSession) GetLinkToken

func (_OffchainAggregator *OffchainAggregatorSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*OffchainAggregatorSession) GetRoundData

func (_OffchainAggregator *OffchainAggregatorSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*OffchainAggregatorSession) GetTimestamp

func (_OffchainAggregator *OffchainAggregatorSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*OffchainAggregatorSession) LatestAnswer

func (_OffchainAggregator *OffchainAggregatorSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*OffchainAggregatorSession) LatestConfigDetails

func (_OffchainAggregator *OffchainAggregatorSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*OffchainAggregatorSession) LatestRound

func (_OffchainAggregator *OffchainAggregatorSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*OffchainAggregatorSession) LatestRoundData

func (_OffchainAggregator *OffchainAggregatorSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*OffchainAggregatorSession) LatestTimestamp

func (_OffchainAggregator *OffchainAggregatorSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*OffchainAggregatorSession) LatestTransmissionDetails

func (_OffchainAggregator *OffchainAggregatorSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*OffchainAggregatorSession) LinkAvailableForPayment

func (_OffchainAggregator *OffchainAggregatorSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*OffchainAggregatorSession) MaxAnswer

func (_OffchainAggregator *OffchainAggregatorSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*OffchainAggregatorSession) MinAnswer

func (_OffchainAggregator *OffchainAggregatorSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*OffchainAggregatorSession) OracleObservationCount

func (_OffchainAggregator *OffchainAggregatorSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*OffchainAggregatorSession) OwedPayment

func (_OffchainAggregator *OffchainAggregatorSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*OffchainAggregatorSession) Owner

func (_OffchainAggregator *OffchainAggregatorSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OffchainAggregatorSession) RequestNewRound

func (_OffchainAggregator *OffchainAggregatorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*OffchainAggregatorSession) RequesterAccessController

func (_OffchainAggregator *OffchainAggregatorSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*OffchainAggregatorSession) SetBilling

func (_OffchainAggregator *OffchainAggregatorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*OffchainAggregatorSession) SetBillingAccessController

func (_OffchainAggregator *OffchainAggregatorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*OffchainAggregatorSession) SetConfig

func (_OffchainAggregator *OffchainAggregatorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*OffchainAggregatorSession) SetLinkToken

func (_OffchainAggregator *OffchainAggregatorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*OffchainAggregatorSession) SetPayees

func (_OffchainAggregator *OffchainAggregatorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*OffchainAggregatorSession) SetRequesterAccessController

func (_OffchainAggregator *OffchainAggregatorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*OffchainAggregatorSession) SetValidatorConfig

func (_OffchainAggregator *OffchainAggregatorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*OffchainAggregatorSession) TransferOwnership

func (_OffchainAggregator *OffchainAggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*OffchainAggregatorSession) TransferPayeeship

func (_OffchainAggregator *OffchainAggregatorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*OffchainAggregatorSession) Transmit

func (_OffchainAggregator *OffchainAggregatorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*OffchainAggregatorSession) Transmitters

func (_OffchainAggregator *OffchainAggregatorSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*OffchainAggregatorSession) TypeAndVersion

func (_OffchainAggregator *OffchainAggregatorSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*OffchainAggregatorSession) ValidatorConfig

func (_OffchainAggregator *OffchainAggregatorSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*OffchainAggregatorSession) Version

func (_OffchainAggregator *OffchainAggregatorSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

func (*OffchainAggregatorSession) WithdrawFunds

func (_OffchainAggregator *OffchainAggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*OffchainAggregatorSession) WithdrawPayment

func (_OffchainAggregator *OffchainAggregatorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type OffchainAggregatorTransactor

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

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

func NewOffchainAggregatorTransactor

func NewOffchainAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*OffchainAggregatorTransactor, error)

NewOffchainAggregatorTransactor creates a new write-only instance of OffchainAggregator, bound to a specific deployed contract.

func (*OffchainAggregatorTransactor) AcceptOwnership

func (_OffchainAggregator *OffchainAggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OffchainAggregatorTransactor) AcceptPayeeship

func (_OffchainAggregator *OffchainAggregatorTransactor) AcceptPayeeship(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*OffchainAggregatorTransactor) RequestNewRound

func (_OffchainAggregator *OffchainAggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*OffchainAggregatorTransactor) SetBilling

func (_OffchainAggregator *OffchainAggregatorTransactor) SetBilling(opts *bind.TransactOpts, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*OffchainAggregatorTransactor) SetBillingAccessController

func (_OffchainAggregator *OffchainAggregatorTransactor) SetBillingAccessController(opts *bind.TransactOpts, _billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*OffchainAggregatorTransactor) SetConfig

func (_OffchainAggregator *OffchainAggregatorTransactor) SetConfig(opts *bind.TransactOpts, _signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*OffchainAggregatorTransactor) SetLinkToken

func (_OffchainAggregator *OffchainAggregatorTransactor) SetLinkToken(opts *bind.TransactOpts, _linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*OffchainAggregatorTransactor) SetPayees

func (_OffchainAggregator *OffchainAggregatorTransactor) SetPayees(opts *bind.TransactOpts, _transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*OffchainAggregatorTransactor) SetRequesterAccessController

func (_OffchainAggregator *OffchainAggregatorTransactor) SetRequesterAccessController(opts *bind.TransactOpts, _requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*OffchainAggregatorTransactor) SetValidatorConfig

func (_OffchainAggregator *OffchainAggregatorTransactor) SetValidatorConfig(opts *bind.TransactOpts, _newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*OffchainAggregatorTransactor) TransferOwnership

func (_OffchainAggregator *OffchainAggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*OffchainAggregatorTransactor) TransferPayeeship

func (_OffchainAggregator *OffchainAggregatorTransactor) TransferPayeeship(opts *bind.TransactOpts, _transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*OffchainAggregatorTransactor) Transmit

func (_OffchainAggregator *OffchainAggregatorTransactor) Transmit(opts *bind.TransactOpts, _report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*OffchainAggregatorTransactor) WithdrawFunds

func (_OffchainAggregator *OffchainAggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*OffchainAggregatorTransactor) WithdrawPayment

func (_OffchainAggregator *OffchainAggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type OffchainAggregatorTransactorRaw

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

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

func (*OffchainAggregatorTransactorRaw) Transact

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

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

func (*OffchainAggregatorTransactorRaw) Transfer

func (_OffchainAggregator *OffchainAggregatorTransactorRaw) 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 OffchainAggregatorTransactorSession

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

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

func (*OffchainAggregatorTransactorSession) AcceptOwnership

func (_OffchainAggregator *OffchainAggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OffchainAggregatorTransactorSession) AcceptPayeeship

func (_OffchainAggregator *OffchainAggregatorTransactorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*OffchainAggregatorTransactorSession) RequestNewRound

func (_OffchainAggregator *OffchainAggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*OffchainAggregatorTransactorSession) SetBilling

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*OffchainAggregatorTransactorSession) SetBillingAccessController

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*OffchainAggregatorTransactorSession) SetConfig

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*OffchainAggregatorTransactorSession) SetLinkToken

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*OffchainAggregatorTransactorSession) SetPayees

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*OffchainAggregatorTransactorSession) SetRequesterAccessController

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*OffchainAggregatorTransactorSession) SetValidatorConfig

func (_OffchainAggregator *OffchainAggregatorTransactorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*OffchainAggregatorTransactorSession) TransferOwnership

func (_OffchainAggregator *OffchainAggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*OffchainAggregatorTransactorSession) TransferPayeeship

func (_OffchainAggregator *OffchainAggregatorTransactorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*OffchainAggregatorTransactorSession) Transmit

func (_OffchainAggregator *OffchainAggregatorTransactorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*OffchainAggregatorTransactorSession) WithdrawFunds

func (_OffchainAggregator *OffchainAggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*OffchainAggregatorTransactorSession) WithdrawPayment

func (_OffchainAggregator *OffchainAggregatorTransactorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type OffchainAggregatorValidatorConfigSet

type OffchainAggregatorValidatorConfigSet struct {
	PreviousValidator common.Address
	PreviousGasLimit  uint32
	CurrentValidator  common.Address
	CurrentGasLimit   uint32
	Raw               types.Log // Blockchain specific contextual infos
}

OffchainAggregatorValidatorConfigSet represents a ValidatorConfigSet event raised by the OffchainAggregator contract.

type OffchainAggregatorValidatorConfigSetIterator

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

OffchainAggregatorValidatorConfigSetIterator is returned from FilterValidatorConfigSet and is used to iterate over the raw logs and unpacked data for ValidatorConfigSet events raised by the OffchainAggregator contract.

func (*OffchainAggregatorValidatorConfigSetIterator) Close

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

func (*OffchainAggregatorValidatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OffchainAggregatorValidatorConfigSetIterator) 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 Owned

type Owned struct {
	OwnedCaller     // Read-only binding to the contract
	OwnedTransactor // Write-only binding to the contract
	OwnedFilterer   // Log filterer for contract events
}

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

func DeployOwned

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

DeployOwned deploys a new Ethereum contract, binding an instance of Owned to it.

func NewOwned

func NewOwned(address common.Address, backend bind.ContractBackend) (*Owned, error)

NewOwned creates a new instance of Owned, bound to a specific deployed contract.

type OwnedCaller

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

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

func NewOwnedCaller

func NewOwnedCaller(address common.Address, caller bind.ContractCaller) (*OwnedCaller, error)

NewOwnedCaller creates a new read-only instance of Owned, bound to a specific deployed contract.

func (*OwnedCaller) Owner

func (_Owned *OwnedCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnedCallerRaw

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

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

func (*OwnedCallerRaw) Call

func (_Owned *OwnedCallerRaw) 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 OwnedCallerSession

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

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

func (*OwnedCallerSession) Owner

func (_Owned *OwnedCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnedFilterer

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

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

func NewOwnedFilterer

func NewOwnedFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnedFilterer, error)

NewOwnedFilterer creates a new log filterer instance of Owned, bound to a specific deployed contract.

func (*OwnedFilterer) FilterOwnershipTransferRequested

func (_Owned *OwnedFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OwnedOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OwnedFilterer) FilterOwnershipTransferred

func (_Owned *OwnedFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OwnedOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OwnedFilterer) ParseOwnershipTransferRequested

func (_Owned *OwnedFilterer) ParseOwnershipTransferRequested(log types.Log) (*OwnedOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OwnedFilterer) ParseOwnershipTransferred

func (_Owned *OwnedFilterer) ParseOwnershipTransferred(log types.Log) (*OwnedOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*OwnedFilterer) WatchOwnershipTransferRequested

func (_Owned *OwnedFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *OwnedOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*OwnedFilterer) WatchOwnershipTransferred

func (_Owned *OwnedFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnedOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

type OwnedOwnershipTransferRequested

type OwnedOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

OwnedOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the Owned contract.

type OwnedOwnershipTransferRequestedIterator

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

OwnedOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the Owned contract.

func (*OwnedOwnershipTransferRequestedIterator) Close

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

func (*OwnedOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnedOwnershipTransferRequestedIterator) 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 OwnedOwnershipTransferred

type OwnedOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

OwnedOwnershipTransferred represents a OwnershipTransferred event raised by the Owned contract.

type OwnedOwnershipTransferredIterator

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

OwnedOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Owned contract.

func (*OwnedOwnershipTransferredIterator) Close

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

func (*OwnedOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnedOwnershipTransferredIterator) 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 OwnedRaw

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

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

func (*OwnedRaw) Call

func (_Owned *OwnedRaw) 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 (*OwnedRaw) Transact

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

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

func (*OwnedRaw) Transfer

func (_Owned *OwnedRaw) 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 OwnedSession

type OwnedSession struct {
	Contract     *Owned            // 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
}

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

func (*OwnedSession) AcceptOwnership

func (_Owned *OwnedSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedSession) Owner

func (_Owned *OwnedSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OwnedSession) TransferOwnership

func (_Owned *OwnedSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type OwnedTransactor

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

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

func NewOwnedTransactor

func NewOwnedTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnedTransactor, error)

NewOwnedTransactor creates a new write-only instance of Owned, bound to a specific deployed contract.

func (*OwnedTransactor) AcceptOwnership

func (_Owned *OwnedTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedTransactor) TransferOwnership

func (_Owned *OwnedTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type OwnedTransactorRaw

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

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

func (*OwnedTransactorRaw) Transact

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

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

func (*OwnedTransactorRaw) Transfer

func (_Owned *OwnedTransactorRaw) 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 OwnedTransactorSession

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

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

func (*OwnedTransactorSession) AcceptOwnership

func (_Owned *OwnedTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedTransactorSession) TransferOwnership

func (_Owned *OwnedTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type SimpleReadAccessController

type SimpleReadAccessController struct {
	SimpleReadAccessControllerCaller     // Read-only binding to the contract
	SimpleReadAccessControllerTransactor // Write-only binding to the contract
	SimpleReadAccessControllerFilterer   // Log filterer for contract events
}

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

func DeploySimpleReadAccessController

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

DeploySimpleReadAccessController deploys a new Ethereum contract, binding an instance of SimpleReadAccessController to it.

func NewSimpleReadAccessController

func NewSimpleReadAccessController(address common.Address, backend bind.ContractBackend) (*SimpleReadAccessController, error)

NewSimpleReadAccessController creates a new instance of SimpleReadAccessController, bound to a specific deployed contract.

type SimpleReadAccessControllerAddedAccess

type SimpleReadAccessControllerAddedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleReadAccessControllerAddedAccess represents a AddedAccess event raised by the SimpleReadAccessController contract.

type SimpleReadAccessControllerAddedAccessIterator

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

SimpleReadAccessControllerAddedAccessIterator is returned from FilterAddedAccess and is used to iterate over the raw logs and unpacked data for AddedAccess events raised by the SimpleReadAccessController contract.

func (*SimpleReadAccessControllerAddedAccessIterator) Close

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

func (*SimpleReadAccessControllerAddedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleReadAccessControllerAddedAccessIterator) 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 SimpleReadAccessControllerCaller

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

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

func NewSimpleReadAccessControllerCaller

func NewSimpleReadAccessControllerCaller(address common.Address, caller bind.ContractCaller) (*SimpleReadAccessControllerCaller, error)

NewSimpleReadAccessControllerCaller creates a new read-only instance of SimpleReadAccessController, bound to a specific deployed contract.

func (*SimpleReadAccessControllerCaller) CheckEnabled

func (_SimpleReadAccessController *SimpleReadAccessControllerCaller) CheckEnabled(opts *bind.CallOpts) (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*SimpleReadAccessControllerCaller) HasAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerCaller) HasAccess(opts *bind.CallOpts, _user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*SimpleReadAccessControllerCaller) Owner

func (_SimpleReadAccessController *SimpleReadAccessControllerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type SimpleReadAccessControllerCallerRaw

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

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

func (*SimpleReadAccessControllerCallerRaw) Call

func (_SimpleReadAccessController *SimpleReadAccessControllerCallerRaw) 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 SimpleReadAccessControllerCallerSession

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

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

func (*SimpleReadAccessControllerCallerSession) CheckEnabled

func (_SimpleReadAccessController *SimpleReadAccessControllerCallerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*SimpleReadAccessControllerCallerSession) HasAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerCallerSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*SimpleReadAccessControllerCallerSession) Owner

func (_SimpleReadAccessController *SimpleReadAccessControllerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type SimpleReadAccessControllerCheckAccessDisabled

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

SimpleReadAccessControllerCheckAccessDisabled represents a CheckAccessDisabled event raised by the SimpleReadAccessController contract.

type SimpleReadAccessControllerCheckAccessDisabledIterator

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

SimpleReadAccessControllerCheckAccessDisabledIterator is returned from FilterCheckAccessDisabled and is used to iterate over the raw logs and unpacked data for CheckAccessDisabled events raised by the SimpleReadAccessController contract.

func (*SimpleReadAccessControllerCheckAccessDisabledIterator) Close

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

func (*SimpleReadAccessControllerCheckAccessDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleReadAccessControllerCheckAccessDisabledIterator) 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 SimpleReadAccessControllerCheckAccessEnabled

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

SimpleReadAccessControllerCheckAccessEnabled represents a CheckAccessEnabled event raised by the SimpleReadAccessController contract.

type SimpleReadAccessControllerCheckAccessEnabledIterator

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

SimpleReadAccessControllerCheckAccessEnabledIterator is returned from FilterCheckAccessEnabled and is used to iterate over the raw logs and unpacked data for CheckAccessEnabled events raised by the SimpleReadAccessController contract.

func (*SimpleReadAccessControllerCheckAccessEnabledIterator) Close

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

func (*SimpleReadAccessControllerCheckAccessEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleReadAccessControllerCheckAccessEnabledIterator) 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 SimpleReadAccessControllerFilterer

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

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

func NewSimpleReadAccessControllerFilterer

func NewSimpleReadAccessControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*SimpleReadAccessControllerFilterer, error)

NewSimpleReadAccessControllerFilterer creates a new log filterer instance of SimpleReadAccessController, bound to a specific deployed contract.

func (*SimpleReadAccessControllerFilterer) FilterAddedAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) FilterAddedAccess(opts *bind.FilterOpts) (*SimpleReadAccessControllerAddedAccessIterator, error)

FilterAddedAccess is a free log retrieval operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*SimpleReadAccessControllerFilterer) FilterCheckAccessDisabled

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) FilterCheckAccessDisabled(opts *bind.FilterOpts) (*SimpleReadAccessControllerCheckAccessDisabledIterator, error)

FilterCheckAccessDisabled is a free log retrieval operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*SimpleReadAccessControllerFilterer) FilterCheckAccessEnabled

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) FilterCheckAccessEnabled(opts *bind.FilterOpts) (*SimpleReadAccessControllerCheckAccessEnabledIterator, error)

FilterCheckAccessEnabled is a free log retrieval operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*SimpleReadAccessControllerFilterer) FilterOwnershipTransferRequested

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SimpleReadAccessControllerOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*SimpleReadAccessControllerFilterer) FilterOwnershipTransferred

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SimpleReadAccessControllerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*SimpleReadAccessControllerFilterer) FilterRemovedAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) FilterRemovedAccess(opts *bind.FilterOpts) (*SimpleReadAccessControllerRemovedAccessIterator, error)

FilterRemovedAccess is a free log retrieval operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*SimpleReadAccessControllerFilterer) ParseAddedAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) ParseAddedAccess(log types.Log) (*SimpleReadAccessControllerAddedAccess, error)

ParseAddedAccess is a log parse operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*SimpleReadAccessControllerFilterer) ParseCheckAccessDisabled

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) ParseCheckAccessDisabled(log types.Log) (*SimpleReadAccessControllerCheckAccessDisabled, error)

ParseCheckAccessDisabled is a log parse operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*SimpleReadAccessControllerFilterer) ParseCheckAccessEnabled

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) ParseCheckAccessEnabled(log types.Log) (*SimpleReadAccessControllerCheckAccessEnabled, error)

ParseCheckAccessEnabled is a log parse operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*SimpleReadAccessControllerFilterer) ParseOwnershipTransferRequested

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) ParseOwnershipTransferRequested(log types.Log) (*SimpleReadAccessControllerOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*SimpleReadAccessControllerFilterer) ParseOwnershipTransferred

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) ParseOwnershipTransferred(log types.Log) (*SimpleReadAccessControllerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*SimpleReadAccessControllerFilterer) ParseRemovedAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) ParseRemovedAccess(log types.Log) (*SimpleReadAccessControllerRemovedAccess, error)

ParseRemovedAccess is a log parse operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*SimpleReadAccessControllerFilterer) WatchAddedAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) WatchAddedAccess(opts *bind.WatchOpts, sink chan<- *SimpleReadAccessControllerAddedAccess) (event.Subscription, error)

WatchAddedAccess is a free log subscription operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*SimpleReadAccessControllerFilterer) WatchCheckAccessDisabled

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) WatchCheckAccessDisabled(opts *bind.WatchOpts, sink chan<- *SimpleReadAccessControllerCheckAccessDisabled) (event.Subscription, error)

WatchCheckAccessDisabled is a free log subscription operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*SimpleReadAccessControllerFilterer) WatchCheckAccessEnabled

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) WatchCheckAccessEnabled(opts *bind.WatchOpts, sink chan<- *SimpleReadAccessControllerCheckAccessEnabled) (event.Subscription, error)

WatchCheckAccessEnabled is a free log subscription operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*SimpleReadAccessControllerFilterer) WatchOwnershipTransferRequested

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *SimpleReadAccessControllerOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*SimpleReadAccessControllerFilterer) WatchOwnershipTransferred

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SimpleReadAccessControllerOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*SimpleReadAccessControllerFilterer) WatchRemovedAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerFilterer) WatchRemovedAccess(opts *bind.WatchOpts, sink chan<- *SimpleReadAccessControllerRemovedAccess) (event.Subscription, error)

WatchRemovedAccess is a free log subscription operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

type SimpleReadAccessControllerOwnershipTransferRequested

type SimpleReadAccessControllerOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleReadAccessControllerOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the SimpleReadAccessController contract.

type SimpleReadAccessControllerOwnershipTransferRequestedIterator

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

SimpleReadAccessControllerOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the SimpleReadAccessController contract.

func (*SimpleReadAccessControllerOwnershipTransferRequestedIterator) Close

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

func (*SimpleReadAccessControllerOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleReadAccessControllerOwnershipTransferRequestedIterator) 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 SimpleReadAccessControllerOwnershipTransferred

type SimpleReadAccessControllerOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleReadAccessControllerOwnershipTransferred represents a OwnershipTransferred event raised by the SimpleReadAccessController contract.

type SimpleReadAccessControllerOwnershipTransferredIterator

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

SimpleReadAccessControllerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SimpleReadAccessController contract.

func (*SimpleReadAccessControllerOwnershipTransferredIterator) Close

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

func (*SimpleReadAccessControllerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleReadAccessControllerOwnershipTransferredIterator) 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 SimpleReadAccessControllerRaw

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

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

func (*SimpleReadAccessControllerRaw) Call

func (_SimpleReadAccessController *SimpleReadAccessControllerRaw) 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 (*SimpleReadAccessControllerRaw) Transact

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

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

func (*SimpleReadAccessControllerRaw) Transfer

func (_SimpleReadAccessController *SimpleReadAccessControllerRaw) 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 SimpleReadAccessControllerRemovedAccess

type SimpleReadAccessControllerRemovedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleReadAccessControllerRemovedAccess represents a RemovedAccess event raised by the SimpleReadAccessController contract.

type SimpleReadAccessControllerRemovedAccessIterator

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

SimpleReadAccessControllerRemovedAccessIterator is returned from FilterRemovedAccess and is used to iterate over the raw logs and unpacked data for RemovedAccess events raised by the SimpleReadAccessController contract.

func (*SimpleReadAccessControllerRemovedAccessIterator) Close

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

func (*SimpleReadAccessControllerRemovedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleReadAccessControllerRemovedAccessIterator) 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 SimpleReadAccessControllerSession

type SimpleReadAccessControllerSession struct {
	Contract     *SimpleReadAccessController // 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
}

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

func (*SimpleReadAccessControllerSession) AcceptOwnership

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SimpleReadAccessControllerSession) AddAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*SimpleReadAccessControllerSession) CheckEnabled

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*SimpleReadAccessControllerSession) DisableAccessCheck

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*SimpleReadAccessControllerSession) EnableAccessCheck

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*SimpleReadAccessControllerSession) HasAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*SimpleReadAccessControllerSession) Owner

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SimpleReadAccessControllerSession) RemoveAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*SimpleReadAccessControllerSession) TransferOwnership

func (_SimpleReadAccessController *SimpleReadAccessControllerSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type SimpleReadAccessControllerTransactor

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

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

func NewSimpleReadAccessControllerTransactor

func NewSimpleReadAccessControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*SimpleReadAccessControllerTransactor, error)

NewSimpleReadAccessControllerTransactor creates a new write-only instance of SimpleReadAccessController, bound to a specific deployed contract.

func (*SimpleReadAccessControllerTransactor) AcceptOwnership

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SimpleReadAccessControllerTransactor) AddAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactor) AddAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*SimpleReadAccessControllerTransactor) DisableAccessCheck

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactor) DisableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*SimpleReadAccessControllerTransactor) EnableAccessCheck

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactor) EnableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*SimpleReadAccessControllerTransactor) RemoveAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactor) RemoveAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*SimpleReadAccessControllerTransactor) TransferOwnership

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type SimpleReadAccessControllerTransactorRaw

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

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

func (*SimpleReadAccessControllerTransactorRaw) Transact

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

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

func (*SimpleReadAccessControllerTransactorRaw) Transfer

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorRaw) 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 SimpleReadAccessControllerTransactorSession

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

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

func (*SimpleReadAccessControllerTransactorSession) AcceptOwnership

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SimpleReadAccessControllerTransactorSession) AddAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*SimpleReadAccessControllerTransactorSession) DisableAccessCheck

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*SimpleReadAccessControllerTransactorSession) EnableAccessCheck

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*SimpleReadAccessControllerTransactorSession) RemoveAccess

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*SimpleReadAccessControllerTransactorSession) TransferOwnership

func (_SimpleReadAccessController *SimpleReadAccessControllerTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type SimpleWriteAccessController

type SimpleWriteAccessController struct {
	SimpleWriteAccessControllerCaller     // Read-only binding to the contract
	SimpleWriteAccessControllerTransactor // Write-only binding to the contract
	SimpleWriteAccessControllerFilterer   // Log filterer for contract events
}

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

func DeploySimpleWriteAccessController

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

DeploySimpleWriteAccessController deploys a new Ethereum contract, binding an instance of SimpleWriteAccessController to it.

func NewSimpleWriteAccessController

func NewSimpleWriteAccessController(address common.Address, backend bind.ContractBackend) (*SimpleWriteAccessController, error)

NewSimpleWriteAccessController creates a new instance of SimpleWriteAccessController, bound to a specific deployed contract.

type SimpleWriteAccessControllerAddedAccess

type SimpleWriteAccessControllerAddedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleWriteAccessControllerAddedAccess represents a AddedAccess event raised by the SimpleWriteAccessController contract.

type SimpleWriteAccessControllerAddedAccessIterator

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

SimpleWriteAccessControllerAddedAccessIterator is returned from FilterAddedAccess and is used to iterate over the raw logs and unpacked data for AddedAccess events raised by the SimpleWriteAccessController contract.

func (*SimpleWriteAccessControllerAddedAccessIterator) Close

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

func (*SimpleWriteAccessControllerAddedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleWriteAccessControllerAddedAccessIterator) 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 SimpleWriteAccessControllerCaller

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

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

func NewSimpleWriteAccessControllerCaller

func NewSimpleWriteAccessControllerCaller(address common.Address, caller bind.ContractCaller) (*SimpleWriteAccessControllerCaller, error)

NewSimpleWriteAccessControllerCaller creates a new read-only instance of SimpleWriteAccessController, bound to a specific deployed contract.

func (*SimpleWriteAccessControllerCaller) CheckEnabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCaller) CheckEnabled(opts *bind.CallOpts) (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*SimpleWriteAccessControllerCaller) HasAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCaller) HasAccess(opts *bind.CallOpts, _user common.Address, arg1 []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes ) view returns(bool)

func (*SimpleWriteAccessControllerCaller) Owner

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type SimpleWriteAccessControllerCallerRaw

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

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

func (*SimpleWriteAccessControllerCallerRaw) Call

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCallerRaw) 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 SimpleWriteAccessControllerCallerSession

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

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

func (*SimpleWriteAccessControllerCallerSession) CheckEnabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCallerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*SimpleWriteAccessControllerCallerSession) HasAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCallerSession) HasAccess(_user common.Address, arg1 []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes ) view returns(bool)

func (*SimpleWriteAccessControllerCallerSession) Owner

func (_SimpleWriteAccessController *SimpleWriteAccessControllerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type SimpleWriteAccessControllerCheckAccessDisabled

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

SimpleWriteAccessControllerCheckAccessDisabled represents a CheckAccessDisabled event raised by the SimpleWriteAccessController contract.

type SimpleWriteAccessControllerCheckAccessDisabledIterator

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

SimpleWriteAccessControllerCheckAccessDisabledIterator is returned from FilterCheckAccessDisabled and is used to iterate over the raw logs and unpacked data for CheckAccessDisabled events raised by the SimpleWriteAccessController contract.

func (*SimpleWriteAccessControllerCheckAccessDisabledIterator) Close

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

func (*SimpleWriteAccessControllerCheckAccessDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleWriteAccessControllerCheckAccessDisabledIterator) 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 SimpleWriteAccessControllerCheckAccessEnabled

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

SimpleWriteAccessControllerCheckAccessEnabled represents a CheckAccessEnabled event raised by the SimpleWriteAccessController contract.

type SimpleWriteAccessControllerCheckAccessEnabledIterator

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

SimpleWriteAccessControllerCheckAccessEnabledIterator is returned from FilterCheckAccessEnabled and is used to iterate over the raw logs and unpacked data for CheckAccessEnabled events raised by the SimpleWriteAccessController contract.

func (*SimpleWriteAccessControllerCheckAccessEnabledIterator) Close

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

func (*SimpleWriteAccessControllerCheckAccessEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleWriteAccessControllerCheckAccessEnabledIterator) 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 SimpleWriteAccessControllerFilterer

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

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

func NewSimpleWriteAccessControllerFilterer

func NewSimpleWriteAccessControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*SimpleWriteAccessControllerFilterer, error)

NewSimpleWriteAccessControllerFilterer creates a new log filterer instance of SimpleWriteAccessController, bound to a specific deployed contract.

func (*SimpleWriteAccessControllerFilterer) FilterAddedAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) FilterAddedAccess(opts *bind.FilterOpts) (*SimpleWriteAccessControllerAddedAccessIterator, error)

FilterAddedAccess is a free log retrieval operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*SimpleWriteAccessControllerFilterer) FilterCheckAccessDisabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) FilterCheckAccessDisabled(opts *bind.FilterOpts) (*SimpleWriteAccessControllerCheckAccessDisabledIterator, error)

FilterCheckAccessDisabled is a free log retrieval operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*SimpleWriteAccessControllerFilterer) FilterCheckAccessEnabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) FilterCheckAccessEnabled(opts *bind.FilterOpts) (*SimpleWriteAccessControllerCheckAccessEnabledIterator, error)

FilterCheckAccessEnabled is a free log retrieval operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*SimpleWriteAccessControllerFilterer) FilterOwnershipTransferRequested

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SimpleWriteAccessControllerOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*SimpleWriteAccessControllerFilterer) FilterOwnershipTransferred

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SimpleWriteAccessControllerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*SimpleWriteAccessControllerFilterer) FilterRemovedAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) FilterRemovedAccess(opts *bind.FilterOpts) (*SimpleWriteAccessControllerRemovedAccessIterator, error)

FilterRemovedAccess is a free log retrieval operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*SimpleWriteAccessControllerFilterer) ParseAddedAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) ParseAddedAccess(log types.Log) (*SimpleWriteAccessControllerAddedAccess, error)

ParseAddedAccess is a log parse operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*SimpleWriteAccessControllerFilterer) ParseCheckAccessDisabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) ParseCheckAccessDisabled(log types.Log) (*SimpleWriteAccessControllerCheckAccessDisabled, error)

ParseCheckAccessDisabled is a log parse operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*SimpleWriteAccessControllerFilterer) ParseCheckAccessEnabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) ParseCheckAccessEnabled(log types.Log) (*SimpleWriteAccessControllerCheckAccessEnabled, error)

ParseCheckAccessEnabled is a log parse operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*SimpleWriteAccessControllerFilterer) ParseOwnershipTransferRequested

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) ParseOwnershipTransferRequested(log types.Log) (*SimpleWriteAccessControllerOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*SimpleWriteAccessControllerFilterer) ParseOwnershipTransferred

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) ParseOwnershipTransferred(log types.Log) (*SimpleWriteAccessControllerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*SimpleWriteAccessControllerFilterer) ParseRemovedAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) ParseRemovedAccess(log types.Log) (*SimpleWriteAccessControllerRemovedAccess, error)

ParseRemovedAccess is a log parse operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*SimpleWriteAccessControllerFilterer) WatchAddedAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) WatchAddedAccess(opts *bind.WatchOpts, sink chan<- *SimpleWriteAccessControllerAddedAccess) (event.Subscription, error)

WatchAddedAccess is a free log subscription operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*SimpleWriteAccessControllerFilterer) WatchCheckAccessDisabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) WatchCheckAccessDisabled(opts *bind.WatchOpts, sink chan<- *SimpleWriteAccessControllerCheckAccessDisabled) (event.Subscription, error)

WatchCheckAccessDisabled is a free log subscription operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*SimpleWriteAccessControllerFilterer) WatchCheckAccessEnabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) WatchCheckAccessEnabled(opts *bind.WatchOpts, sink chan<- *SimpleWriteAccessControllerCheckAccessEnabled) (event.Subscription, error)

WatchCheckAccessEnabled is a free log subscription operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*SimpleWriteAccessControllerFilterer) WatchOwnershipTransferRequested

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *SimpleWriteAccessControllerOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*SimpleWriteAccessControllerFilterer) WatchOwnershipTransferred

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SimpleWriteAccessControllerOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*SimpleWriteAccessControllerFilterer) WatchRemovedAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerFilterer) WatchRemovedAccess(opts *bind.WatchOpts, sink chan<- *SimpleWriteAccessControllerRemovedAccess) (event.Subscription, error)

WatchRemovedAccess is a free log subscription operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

type SimpleWriteAccessControllerOwnershipTransferRequested

type SimpleWriteAccessControllerOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleWriteAccessControllerOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the SimpleWriteAccessController contract.

type SimpleWriteAccessControllerOwnershipTransferRequestedIterator

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

SimpleWriteAccessControllerOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the SimpleWriteAccessController contract.

func (*SimpleWriteAccessControllerOwnershipTransferRequestedIterator) Close

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

func (*SimpleWriteAccessControllerOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleWriteAccessControllerOwnershipTransferRequestedIterator) 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 SimpleWriteAccessControllerOwnershipTransferred

type SimpleWriteAccessControllerOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleWriteAccessControllerOwnershipTransferred represents a OwnershipTransferred event raised by the SimpleWriteAccessController contract.

type SimpleWriteAccessControllerOwnershipTransferredIterator

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

SimpleWriteAccessControllerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SimpleWriteAccessController contract.

func (*SimpleWriteAccessControllerOwnershipTransferredIterator) Close

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

func (*SimpleWriteAccessControllerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleWriteAccessControllerOwnershipTransferredIterator) 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 SimpleWriteAccessControllerRaw

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

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

func (*SimpleWriteAccessControllerRaw) Call

func (_SimpleWriteAccessController *SimpleWriteAccessControllerRaw) 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 (*SimpleWriteAccessControllerRaw) Transact

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

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

func (*SimpleWriteAccessControllerRaw) Transfer

func (_SimpleWriteAccessController *SimpleWriteAccessControllerRaw) 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 SimpleWriteAccessControllerRemovedAccess

type SimpleWriteAccessControllerRemovedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

SimpleWriteAccessControllerRemovedAccess represents a RemovedAccess event raised by the SimpleWriteAccessController contract.

type SimpleWriteAccessControllerRemovedAccessIterator

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

SimpleWriteAccessControllerRemovedAccessIterator is returned from FilterRemovedAccess and is used to iterate over the raw logs and unpacked data for RemovedAccess events raised by the SimpleWriteAccessController contract.

func (*SimpleWriteAccessControllerRemovedAccessIterator) Close

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

func (*SimpleWriteAccessControllerRemovedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SimpleWriteAccessControllerRemovedAccessIterator) 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 SimpleWriteAccessControllerSession

type SimpleWriteAccessControllerSession struct {
	Contract     *SimpleWriteAccessController // 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
}

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

func (*SimpleWriteAccessControllerSession) AcceptOwnership

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SimpleWriteAccessControllerSession) AddAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*SimpleWriteAccessControllerSession) CheckEnabled

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*SimpleWriteAccessControllerSession) DisableAccessCheck

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*SimpleWriteAccessControllerSession) EnableAccessCheck

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*SimpleWriteAccessControllerSession) HasAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) HasAccess(_user common.Address, arg1 []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes ) view returns(bool)

func (*SimpleWriteAccessControllerSession) Owner

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SimpleWriteAccessControllerSession) RemoveAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*SimpleWriteAccessControllerSession) TransferOwnership

func (_SimpleWriteAccessController *SimpleWriteAccessControllerSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type SimpleWriteAccessControllerTransactor

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

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

func NewSimpleWriteAccessControllerTransactor

func NewSimpleWriteAccessControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*SimpleWriteAccessControllerTransactor, error)

NewSimpleWriteAccessControllerTransactor creates a new write-only instance of SimpleWriteAccessController, bound to a specific deployed contract.

func (*SimpleWriteAccessControllerTransactor) AcceptOwnership

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SimpleWriteAccessControllerTransactor) AddAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactor) AddAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*SimpleWriteAccessControllerTransactor) DisableAccessCheck

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactor) DisableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*SimpleWriteAccessControllerTransactor) EnableAccessCheck

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactor) EnableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*SimpleWriteAccessControllerTransactor) RemoveAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactor) RemoveAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*SimpleWriteAccessControllerTransactor) TransferOwnership

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type SimpleWriteAccessControllerTransactorRaw

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

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

func (*SimpleWriteAccessControllerTransactorRaw) Transact

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

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

func (*SimpleWriteAccessControllerTransactorRaw) Transfer

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorRaw) 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 SimpleWriteAccessControllerTransactorSession

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

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

func (*SimpleWriteAccessControllerTransactorSession) AcceptOwnership

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SimpleWriteAccessControllerTransactorSession) AddAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*SimpleWriteAccessControllerTransactorSession) DisableAccessCheck

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*SimpleWriteAccessControllerTransactorSession) EnableAccessCheck

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*SimpleWriteAccessControllerTransactorSession) RemoveAccess

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*SimpleWriteAccessControllerTransactorSession) TransferOwnership

func (_SimpleWriteAccessController *SimpleWriteAccessControllerTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type TestOffchainAggregator

type TestOffchainAggregator struct {
	TestOffchainAggregatorCaller     // Read-only binding to the contract
	TestOffchainAggregatorTransactor // Write-only binding to the contract
	TestOffchainAggregatorFilterer   // Log filterer for contract events
}

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

func DeployTestOffchainAggregator

func DeployTestOffchainAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32, _link common.Address, _minAnswer *big.Int, _maxAnswer *big.Int, _billingAccessController common.Address, _requesterAdminAccessController common.Address) (common.Address, *types.Transaction, *TestOffchainAggregator, error)

DeployTestOffchainAggregator deploys a new Ethereum contract, binding an instance of TestOffchainAggregator to it.

func NewTestOffchainAggregator

func NewTestOffchainAggregator(address common.Address, backend bind.ContractBackend) (*TestOffchainAggregator, error)

NewTestOffchainAggregator creates a new instance of TestOffchainAggregator, bound to a specific deployed contract.

type TestOffchainAggregatorAddedAccess

type TestOffchainAggregatorAddedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorAddedAccess represents a AddedAccess event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorAddedAccessIterator

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

TestOffchainAggregatorAddedAccessIterator is returned from FilterAddedAccess and is used to iterate over the raw logs and unpacked data for AddedAccess events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorAddedAccessIterator) Close

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

func (*TestOffchainAggregatorAddedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorAddedAccessIterator) 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 TestOffchainAggregatorAnswerUpdated

type TestOffchainAggregatorAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorAnswerUpdated represents a AnswerUpdated event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorAnswerUpdatedIterator

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

TestOffchainAggregatorAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorAnswerUpdatedIterator) Close

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

func (*TestOffchainAggregatorAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorAnswerUpdatedIterator) 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 TestOffchainAggregatorBillingAccessControllerSet

type TestOffchainAggregatorBillingAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorBillingAccessControllerSet represents a BillingAccessControllerSet event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorBillingAccessControllerSetIterator

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

TestOffchainAggregatorBillingAccessControllerSetIterator is returned from FilterBillingAccessControllerSet and is used to iterate over the raw logs and unpacked data for BillingAccessControllerSet events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorBillingAccessControllerSetIterator) Close

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

func (*TestOffchainAggregatorBillingAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorBillingAccessControllerSetIterator) 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 TestOffchainAggregatorBillingSet

type TestOffchainAggregatorBillingSet struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
	Raw                     types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorBillingSet represents a BillingSet event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorBillingSetIterator

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

TestOffchainAggregatorBillingSetIterator is returned from FilterBillingSet and is used to iterate over the raw logs and unpacked data for BillingSet events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorBillingSetIterator) Close

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

func (*TestOffchainAggregatorBillingSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorBillingSetIterator) 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 TestOffchainAggregatorCaller

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

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

func NewTestOffchainAggregatorCaller

func NewTestOffchainAggregatorCaller(address common.Address, caller bind.ContractCaller) (*TestOffchainAggregatorCaller, error)

NewTestOffchainAggregatorCaller creates a new read-only instance of TestOffchainAggregator, bound to a specific deployed contract.

func (*TestOffchainAggregatorCaller) BillingAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) BillingAccessController(opts *bind.CallOpts) (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*TestOffchainAggregatorCaller) BillingData

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) BillingData(opts *bind.CallOpts) (struct {
	ObservationsCounts      [31]uint16
	GasReimbursements       [31]*big.Int
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

BillingData is a free data retrieval call binding the contract method 0x3c04967b.

Solidity: function billingData() view returns(uint16[31] observationsCounts, uint256[31] gasReimbursements, uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorCaller) CheckEnabled

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) CheckEnabled(opts *bind.CallOpts) (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*TestOffchainAggregatorCaller) Decimals

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TestOffchainAggregatorCaller) Description

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*TestOffchainAggregatorCaller) GetAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*TestOffchainAggregatorCaller) GetBilling

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) GetBilling(opts *bind.CallOpts) (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorCaller) GetConfigDigest

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) GetConfigDigest(opts *bind.CallOpts) ([16]byte, error)

GetConfigDigest is a free data retrieval call binding the contract method 0x66cfeaf1.

Solidity: function getConfigDigest() view returns(bytes16)

func (*TestOffchainAggregatorCaller) GetLinkToken

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) GetLinkToken(opts *bind.CallOpts) (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*TestOffchainAggregatorCaller) GetRoundData

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*TestOffchainAggregatorCaller) GetTimestamp

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*TestOffchainAggregatorCaller) HasAccess

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) HasAccess(opts *bind.CallOpts, _user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*TestOffchainAggregatorCaller) LatestAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*TestOffchainAggregatorCaller) LatestConfigDetails

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LatestConfigDetails(opts *bind.CallOpts) (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*TestOffchainAggregatorCaller) LatestRound

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*TestOffchainAggregatorCaller) LatestRoundData

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*TestOffchainAggregatorCaller) LatestTimestamp

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*TestOffchainAggregatorCaller) LatestTransmissionDetails

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LatestTransmissionDetails(opts *bind.CallOpts) (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*TestOffchainAggregatorCaller) LinkAvailableForPayment

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) LinkAvailableForPayment(opts *bind.CallOpts) (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*TestOffchainAggregatorCaller) MaxAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) MaxAnswer(opts *bind.CallOpts) (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*TestOffchainAggregatorCaller) MinAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) MinAnswer(opts *bind.CallOpts) (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*TestOffchainAggregatorCaller) OracleObservationCount

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) OracleObservationCount(opts *bind.CallOpts, _signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*TestOffchainAggregatorCaller) OwedPayment

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) OwedPayment(opts *bind.CallOpts, _transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*TestOffchainAggregatorCaller) Owner

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TestOffchainAggregatorCaller) RequesterAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) RequesterAccessController(opts *bind.CallOpts) (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*TestOffchainAggregatorCaller) TestAccountingGasCost

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestAccountingGasCost(opts *bind.CallOpts) (*big.Int, error)

TestAccountingGasCost is a free data retrieval call binding the contract method 0x0b69df86.

Solidity: function testAccountingGasCost() pure returns(uint256)

func (*TestOffchainAggregatorCaller) TestDecodeReport

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestDecodeReport(opts *bind.CallOpts, report []byte) ([32]byte, [32]byte, []*big.Int, error)

TestDecodeReport is a free data retrieval call binding the contract method 0x3b5cdfa2.

Solidity: function testDecodeReport(bytes report) pure returns(bytes32, bytes32, int192[])

func (*TestOffchainAggregatorCaller) TestImpliedGasPrice

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestImpliedGasPrice(opts *bind.CallOpts, txGasPrice *big.Int, reasonableGasPrice *big.Int, maximumGasPrice *big.Int) (*big.Int, error)

TestImpliedGasPrice is a free data retrieval call binding the contract method 0xfa98a1c7.

Solidity: function testImpliedGasPrice(uint256 txGasPrice, uint256 reasonableGasPrice, uint256 maximumGasPrice) pure returns(uint256)

func (*TestOffchainAggregatorCaller) TestPayee

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestPayee(opts *bind.CallOpts, _transmitter common.Address) (common.Address, error)

TestPayee is a free data retrieval call binding the contract method 0x9eb6e060.

Solidity: function testPayee(address _transmitter) view returns(address)

func (*TestOffchainAggregatorCaller) TestSaturatingAddUint16

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestSaturatingAddUint16(opts *bind.CallOpts, _x uint16, _y uint16) (uint16, error)

TestSaturatingAddUint16 is a free data retrieval call binding the contract method 0x9b764d97.

Solidity: function testSaturatingAddUint16(uint16 _x, uint16 _y) pure returns(uint16)

func (*TestOffchainAggregatorCaller) TestTotalLinkDue

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestTotalLinkDue(opts *bind.CallOpts) (*big.Int, error)

TestTotalLinkDue is a free data retrieval call binding the contract method 0x102a474b.

Solidity: function testTotalLinkDue() view returns(uint256 linkDue)

func (*TestOffchainAggregatorCaller) TestTransmitterGasCostEthWei

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TestTransmitterGasCostEthWei(opts *bind.CallOpts, initialGas *big.Int, gasPrice *big.Int, callDataCost *big.Int, gasLeft *big.Int) (*big.Int, error)

TestTransmitterGasCostEthWei is a free data retrieval call binding the contract method 0x77096177.

Solidity: function testTransmitterGasCostEthWei(uint256 initialGas, uint256 gasPrice, uint256 callDataCost, uint256 gasLeft) pure returns(uint128)

func (*TestOffchainAggregatorCaller) Transmitters

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) Transmitters(opts *bind.CallOpts) ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*TestOffchainAggregatorCaller) TypeAndVersion

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*TestOffchainAggregatorCaller) ValidatorConfig

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) ValidatorConfig(opts *bind.CallOpts) (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*TestOffchainAggregatorCaller) Version

func (_TestOffchainAggregator *TestOffchainAggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type TestOffchainAggregatorCallerRaw

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

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

func (*TestOffchainAggregatorCallerRaw) Call

func (_TestOffchainAggregator *TestOffchainAggregatorCallerRaw) 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 TestOffchainAggregatorCallerSession

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

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

func (*TestOffchainAggregatorCallerSession) BillingAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*TestOffchainAggregatorCallerSession) BillingData

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) BillingData() (struct {
	ObservationsCounts      [31]uint16
	GasReimbursements       [31]*big.Int
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

BillingData is a free data retrieval call binding the contract method 0x3c04967b.

Solidity: function billingData() view returns(uint16[31] observationsCounts, uint256[31] gasReimbursements, uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorCallerSession) CheckEnabled

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*TestOffchainAggregatorCallerSession) Decimals

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TestOffchainAggregatorCallerSession) Description

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*TestOffchainAggregatorCallerSession) GetAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*TestOffchainAggregatorCallerSession) GetBilling

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorCallerSession) GetConfigDigest

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) GetConfigDigest() ([16]byte, error)

GetConfigDigest is a free data retrieval call binding the contract method 0x66cfeaf1.

Solidity: function getConfigDigest() view returns(bytes16)

func (*TestOffchainAggregatorCallerSession) GetLinkToken

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*TestOffchainAggregatorCallerSession) GetRoundData

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*TestOffchainAggregatorCallerSession) GetTimestamp

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*TestOffchainAggregatorCallerSession) HasAccess

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*TestOffchainAggregatorCallerSession) LatestAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*TestOffchainAggregatorCallerSession) LatestConfigDetails

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*TestOffchainAggregatorCallerSession) LatestRound

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*TestOffchainAggregatorCallerSession) LatestRoundData

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*TestOffchainAggregatorCallerSession) LatestTimestamp

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*TestOffchainAggregatorCallerSession) LatestTransmissionDetails

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*TestOffchainAggregatorCallerSession) LinkAvailableForPayment

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*TestOffchainAggregatorCallerSession) MaxAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*TestOffchainAggregatorCallerSession) MinAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*TestOffchainAggregatorCallerSession) OracleObservationCount

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*TestOffchainAggregatorCallerSession) OwedPayment

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*TestOffchainAggregatorCallerSession) Owner

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TestOffchainAggregatorCallerSession) RequesterAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*TestOffchainAggregatorCallerSession) TestAccountingGasCost

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestAccountingGasCost() (*big.Int, error)

TestAccountingGasCost is a free data retrieval call binding the contract method 0x0b69df86.

Solidity: function testAccountingGasCost() pure returns(uint256)

func (*TestOffchainAggregatorCallerSession) TestDecodeReport

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestDecodeReport(report []byte) ([32]byte, [32]byte, []*big.Int, error)

TestDecodeReport is a free data retrieval call binding the contract method 0x3b5cdfa2.

Solidity: function testDecodeReport(bytes report) pure returns(bytes32, bytes32, int192[])

func (*TestOffchainAggregatorCallerSession) TestImpliedGasPrice

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestImpliedGasPrice(txGasPrice *big.Int, reasonableGasPrice *big.Int, maximumGasPrice *big.Int) (*big.Int, error)

TestImpliedGasPrice is a free data retrieval call binding the contract method 0xfa98a1c7.

Solidity: function testImpliedGasPrice(uint256 txGasPrice, uint256 reasonableGasPrice, uint256 maximumGasPrice) pure returns(uint256)

func (*TestOffchainAggregatorCallerSession) TestPayee

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestPayee(_transmitter common.Address) (common.Address, error)

TestPayee is a free data retrieval call binding the contract method 0x9eb6e060.

Solidity: function testPayee(address _transmitter) view returns(address)

func (*TestOffchainAggregatorCallerSession) TestSaturatingAddUint16

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestSaturatingAddUint16(_x uint16, _y uint16) (uint16, error)

TestSaturatingAddUint16 is a free data retrieval call binding the contract method 0x9b764d97.

Solidity: function testSaturatingAddUint16(uint16 _x, uint16 _y) pure returns(uint16)

func (*TestOffchainAggregatorCallerSession) TestTotalLinkDue

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestTotalLinkDue() (*big.Int, error)

TestTotalLinkDue is a free data retrieval call binding the contract method 0x102a474b.

Solidity: function testTotalLinkDue() view returns(uint256 linkDue)

func (*TestOffchainAggregatorCallerSession) TestTransmitterGasCostEthWei

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TestTransmitterGasCostEthWei(initialGas *big.Int, gasPrice *big.Int, callDataCost *big.Int, gasLeft *big.Int) (*big.Int, error)

TestTransmitterGasCostEthWei is a free data retrieval call binding the contract method 0x77096177.

Solidity: function testTransmitterGasCostEthWei(uint256 initialGas, uint256 gasPrice, uint256 callDataCost, uint256 gasLeft) pure returns(uint128)

func (*TestOffchainAggregatorCallerSession) Transmitters

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*TestOffchainAggregatorCallerSession) TypeAndVersion

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*TestOffchainAggregatorCallerSession) ValidatorConfig

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*TestOffchainAggregatorCallerSession) Version

func (_TestOffchainAggregator *TestOffchainAggregatorCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type TestOffchainAggregatorCheckAccessDisabled

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

TestOffchainAggregatorCheckAccessDisabled represents a CheckAccessDisabled event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorCheckAccessDisabledIterator

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

TestOffchainAggregatorCheckAccessDisabledIterator is returned from FilterCheckAccessDisabled and is used to iterate over the raw logs and unpacked data for CheckAccessDisabled events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorCheckAccessDisabledIterator) Close

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

func (*TestOffchainAggregatorCheckAccessDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorCheckAccessDisabledIterator) 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 TestOffchainAggregatorCheckAccessEnabled

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

TestOffchainAggregatorCheckAccessEnabled represents a CheckAccessEnabled event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorCheckAccessEnabledIterator

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

TestOffchainAggregatorCheckAccessEnabledIterator is returned from FilterCheckAccessEnabled and is used to iterate over the raw logs and unpacked data for CheckAccessEnabled events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorCheckAccessEnabledIterator) Close

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

func (*TestOffchainAggregatorCheckAccessEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorCheckAccessEnabledIterator) 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 TestOffchainAggregatorConfigSet

type TestOffchainAggregatorConfigSet struct {
	PreviousConfigBlockNumber uint32
	ConfigCount               uint64
	Signers                   []common.Address
	Transmitters              []common.Address
	Threshold                 uint8
	EncodedConfigVersion      uint64
	Encoded                   []byte
	Raw                       types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorConfigSet represents a ConfigSet event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorConfigSetIterator

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

TestOffchainAggregatorConfigSetIterator is returned from FilterConfigSet and is used to iterate over the raw logs and unpacked data for ConfigSet events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorConfigSetIterator) Close

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

func (*TestOffchainAggregatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorConfigSetIterator) 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 TestOffchainAggregatorFilterer

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

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

func NewTestOffchainAggregatorFilterer

func NewTestOffchainAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*TestOffchainAggregatorFilterer, error)

NewTestOffchainAggregatorFilterer creates a new log filterer instance of TestOffchainAggregator, bound to a specific deployed contract.

func (*TestOffchainAggregatorFilterer) FilterAddedAccess

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterAddedAccess(opts *bind.FilterOpts) (*TestOffchainAggregatorAddedAccessIterator, error)

FilterAddedAccess is a free log retrieval operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*TestOffchainAggregatorFilterer) FilterAnswerUpdated

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*TestOffchainAggregatorAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*TestOffchainAggregatorFilterer) FilterBillingAccessControllerSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterBillingAccessControllerSet(opts *bind.FilterOpts) (*TestOffchainAggregatorBillingAccessControllerSetIterator, error)

FilterBillingAccessControllerSet is a free log retrieval operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*TestOffchainAggregatorFilterer) FilterBillingSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterBillingSet(opts *bind.FilterOpts) (*TestOffchainAggregatorBillingSetIterator, error)

FilterBillingSet is a free log retrieval operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorFilterer) FilterCheckAccessDisabled

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterCheckAccessDisabled(opts *bind.FilterOpts) (*TestOffchainAggregatorCheckAccessDisabledIterator, error)

FilterCheckAccessDisabled is a free log retrieval operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*TestOffchainAggregatorFilterer) FilterCheckAccessEnabled

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterCheckAccessEnabled(opts *bind.FilterOpts) (*TestOffchainAggregatorCheckAccessEnabledIterator, error)

FilterCheckAccessEnabled is a free log retrieval operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*TestOffchainAggregatorFilterer) FilterConfigSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterConfigSet(opts *bind.FilterOpts) (*TestOffchainAggregatorConfigSetIterator, error)

FilterConfigSet is a free log retrieval operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*TestOffchainAggregatorFilterer) FilterLinkTokenSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterLinkTokenSet(opts *bind.FilterOpts, _oldLinkToken []common.Address, _newLinkToken []common.Address) (*TestOffchainAggregatorLinkTokenSetIterator, error)

FilterLinkTokenSet is a free log retrieval operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*TestOffchainAggregatorFilterer) FilterNewRound

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*TestOffchainAggregatorNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*TestOffchainAggregatorFilterer) FilterNewTransmission

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32) (*TestOffchainAggregatorNewTransmissionIterator, error)

FilterNewTransmission is a free log retrieval operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*TestOffchainAggregatorFilterer) FilterOraclePaid

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterOraclePaid(opts *bind.FilterOpts, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (*TestOffchainAggregatorOraclePaidIterator, error)

FilterOraclePaid is a free log retrieval operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*TestOffchainAggregatorFilterer) FilterOwnershipTransferRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TestOffchainAggregatorOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*TestOffchainAggregatorFilterer) FilterOwnershipTransferred

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TestOffchainAggregatorOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*TestOffchainAggregatorFilterer) FilterPayeeshipTransferRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterPayeeshipTransferRequested(opts *bind.FilterOpts, transmitter []common.Address, current []common.Address, proposed []common.Address) (*TestOffchainAggregatorPayeeshipTransferRequestedIterator, error)

FilterPayeeshipTransferRequested is a free log retrieval operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*TestOffchainAggregatorFilterer) FilterPayeeshipTransferred

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterPayeeshipTransferred(opts *bind.FilterOpts, transmitter []common.Address, previous []common.Address, current []common.Address) (*TestOffchainAggregatorPayeeshipTransferredIterator, error)

FilterPayeeshipTransferred is a free log retrieval operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*TestOffchainAggregatorFilterer) FilterRemovedAccess

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterRemovedAccess(opts *bind.FilterOpts) (*TestOffchainAggregatorRemovedAccessIterator, error)

FilterRemovedAccess is a free log retrieval operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*TestOffchainAggregatorFilterer) FilterRequesterAccessControllerSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterRequesterAccessControllerSet(opts *bind.FilterOpts) (*TestOffchainAggregatorRequesterAccessControllerSetIterator, error)

FilterRequesterAccessControllerSet is a free log retrieval operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*TestOffchainAggregatorFilterer) FilterRoundRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterRoundRequested(opts *bind.FilterOpts, requester []common.Address) (*TestOffchainAggregatorRoundRequestedIterator, error)

FilterRoundRequested is a free log retrieval operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*TestOffchainAggregatorFilterer) FilterValidatorConfigSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) FilterValidatorConfigSet(opts *bind.FilterOpts, previousValidator []common.Address, currentValidator []common.Address) (*TestOffchainAggregatorValidatorConfigSetIterator, error)

FilterValidatorConfigSet is a free log retrieval operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*TestOffchainAggregatorFilterer) ParseAddedAccess

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseAddedAccess(log types.Log) (*TestOffchainAggregatorAddedAccess, error)

ParseAddedAccess is a log parse operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*TestOffchainAggregatorFilterer) ParseAnswerUpdated

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseAnswerUpdated(log types.Log) (*TestOffchainAggregatorAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*TestOffchainAggregatorFilterer) ParseBillingAccessControllerSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseBillingAccessControllerSet(log types.Log) (*TestOffchainAggregatorBillingAccessControllerSet, error)

ParseBillingAccessControllerSet is a log parse operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*TestOffchainAggregatorFilterer) ParseBillingSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseBillingSet(log types.Log) (*TestOffchainAggregatorBillingSet, error)

ParseBillingSet is a log parse operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorFilterer) ParseCheckAccessDisabled

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseCheckAccessDisabled(log types.Log) (*TestOffchainAggregatorCheckAccessDisabled, error)

ParseCheckAccessDisabled is a log parse operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*TestOffchainAggregatorFilterer) ParseCheckAccessEnabled

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseCheckAccessEnabled(log types.Log) (*TestOffchainAggregatorCheckAccessEnabled, error)

ParseCheckAccessEnabled is a log parse operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*TestOffchainAggregatorFilterer) ParseConfigSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseConfigSet(log types.Log) (*TestOffchainAggregatorConfigSet, error)

ParseConfigSet is a log parse operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*TestOffchainAggregatorFilterer) ParseLinkTokenSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseLinkTokenSet(log types.Log) (*TestOffchainAggregatorLinkTokenSet, error)

ParseLinkTokenSet is a log parse operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*TestOffchainAggregatorFilterer) ParseNewRound

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseNewRound(log types.Log) (*TestOffchainAggregatorNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*TestOffchainAggregatorFilterer) ParseNewTransmission

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseNewTransmission(log types.Log) (*TestOffchainAggregatorNewTransmission, error)

ParseNewTransmission is a log parse operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*TestOffchainAggregatorFilterer) ParseOraclePaid

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseOraclePaid(log types.Log) (*TestOffchainAggregatorOraclePaid, error)

ParseOraclePaid is a log parse operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*TestOffchainAggregatorFilterer) ParseOwnershipTransferRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*TestOffchainAggregatorOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*TestOffchainAggregatorFilterer) ParseOwnershipTransferred

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*TestOffchainAggregatorOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*TestOffchainAggregatorFilterer) ParsePayeeshipTransferRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParsePayeeshipTransferRequested(log types.Log) (*TestOffchainAggregatorPayeeshipTransferRequested, error)

ParsePayeeshipTransferRequested is a log parse operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*TestOffchainAggregatorFilterer) ParsePayeeshipTransferred

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParsePayeeshipTransferred(log types.Log) (*TestOffchainAggregatorPayeeshipTransferred, error)

ParsePayeeshipTransferred is a log parse operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*TestOffchainAggregatorFilterer) ParseRemovedAccess

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseRemovedAccess(log types.Log) (*TestOffchainAggregatorRemovedAccess, error)

ParseRemovedAccess is a log parse operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*TestOffchainAggregatorFilterer) ParseRequesterAccessControllerSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseRequesterAccessControllerSet(log types.Log) (*TestOffchainAggregatorRequesterAccessControllerSet, error)

ParseRequesterAccessControllerSet is a log parse operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*TestOffchainAggregatorFilterer) ParseRoundRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseRoundRequested(log types.Log) (*TestOffchainAggregatorRoundRequested, error)

ParseRoundRequested is a log parse operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*TestOffchainAggregatorFilterer) ParseValidatorConfigSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) ParseValidatorConfigSet(log types.Log) (*TestOffchainAggregatorValidatorConfigSet, error)

ParseValidatorConfigSet is a log parse operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*TestOffchainAggregatorFilterer) WatchAddedAccess

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchAddedAccess(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorAddedAccess) (event.Subscription, error)

WatchAddedAccess is a free log subscription operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*TestOffchainAggregatorFilterer) WatchAnswerUpdated

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*TestOffchainAggregatorFilterer) WatchBillingAccessControllerSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchBillingAccessControllerSet(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorBillingAccessControllerSet) (event.Subscription, error)

WatchBillingAccessControllerSet is a free log subscription operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*TestOffchainAggregatorFilterer) WatchBillingSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchBillingSet(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorBillingSet) (event.Subscription, error)

WatchBillingSet is a free log subscription operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorFilterer) WatchCheckAccessDisabled

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchCheckAccessDisabled(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorCheckAccessDisabled) (event.Subscription, error)

WatchCheckAccessDisabled is a free log subscription operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*TestOffchainAggregatorFilterer) WatchCheckAccessEnabled

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchCheckAccessEnabled(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorCheckAccessEnabled) (event.Subscription, error)

WatchCheckAccessEnabled is a free log subscription operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*TestOffchainAggregatorFilterer) WatchConfigSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorConfigSet) (event.Subscription, error)

WatchConfigSet is a free log subscription operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*TestOffchainAggregatorFilterer) WatchLinkTokenSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchLinkTokenSet(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorLinkTokenSet, _oldLinkToken []common.Address, _newLinkToken []common.Address) (event.Subscription, error)

WatchLinkTokenSet is a free log subscription operation binding the contract event 0x4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a.

Solidity: event LinkTokenSet(address indexed _oldLinkToken, address indexed _newLinkToken)

func (*TestOffchainAggregatorFilterer) WatchNewRound

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*TestOffchainAggregatorFilterer) WatchNewTransmission

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorNewTransmission, aggregatorRoundId []uint32) (event.Subscription, error)

WatchNewTransmission is a free log subscription operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*TestOffchainAggregatorFilterer) WatchOraclePaid

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchOraclePaid(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorOraclePaid, transmitter []common.Address, payee []common.Address, linkToken []common.Address) (event.Subscription, error)

WatchOraclePaid is a free log subscription operation binding the contract event 0xd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c.

Solidity: event OraclePaid(address indexed transmitter, address indexed payee, uint256 amount, address indexed linkToken)

func (*TestOffchainAggregatorFilterer) WatchOwnershipTransferRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*TestOffchainAggregatorFilterer) WatchOwnershipTransferred

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*TestOffchainAggregatorFilterer) WatchPayeeshipTransferRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchPayeeshipTransferRequested(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorPayeeshipTransferRequested, transmitter []common.Address, current []common.Address, proposed []common.Address) (event.Subscription, error)

WatchPayeeshipTransferRequested is a free log subscription operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*TestOffchainAggregatorFilterer) WatchPayeeshipTransferred

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchPayeeshipTransferred(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorPayeeshipTransferred, transmitter []common.Address, previous []common.Address, current []common.Address) (event.Subscription, error)

WatchPayeeshipTransferred is a free log subscription operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*TestOffchainAggregatorFilterer) WatchRemovedAccess

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchRemovedAccess(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorRemovedAccess) (event.Subscription, error)

WatchRemovedAccess is a free log subscription operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*TestOffchainAggregatorFilterer) WatchRequesterAccessControllerSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchRequesterAccessControllerSet(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorRequesterAccessControllerSet) (event.Subscription, error)

WatchRequesterAccessControllerSet is a free log subscription operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*TestOffchainAggregatorFilterer) WatchRoundRequested

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchRoundRequested(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorRoundRequested, requester []common.Address) (event.Subscription, error)

WatchRoundRequested is a free log subscription operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*TestOffchainAggregatorFilterer) WatchValidatorConfigSet

func (_TestOffchainAggregator *TestOffchainAggregatorFilterer) WatchValidatorConfigSet(opts *bind.WatchOpts, sink chan<- *TestOffchainAggregatorValidatorConfigSet, previousValidator []common.Address, currentValidator []common.Address) (event.Subscription, error)

WatchValidatorConfigSet is a free log subscription operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

type TestOffchainAggregatorLinkTokenSet

type TestOffchainAggregatorLinkTokenSet struct {
	OldLinkToken common.Address
	NewLinkToken common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorLinkTokenSet represents a LinkTokenSet event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorLinkTokenSetIterator

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

TestOffchainAggregatorLinkTokenSetIterator is returned from FilterLinkTokenSet and is used to iterate over the raw logs and unpacked data for LinkTokenSet events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorLinkTokenSetIterator) Close

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

func (*TestOffchainAggregatorLinkTokenSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorLinkTokenSetIterator) 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 TestOffchainAggregatorNewRound

type TestOffchainAggregatorNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorNewRound represents a NewRound event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorNewRoundIterator

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

TestOffchainAggregatorNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorNewRoundIterator) Close

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

func (*TestOffchainAggregatorNewRoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorNewRoundIterator) 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 TestOffchainAggregatorNewTransmission

type TestOffchainAggregatorNewTransmission struct {
	AggregatorRoundId uint32
	Answer            *big.Int
	Transmitter       common.Address
	Observations      []*big.Int
	Observers         []byte
	RawReportContext  [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorNewTransmission represents a NewTransmission event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorNewTransmissionIterator

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

TestOffchainAggregatorNewTransmissionIterator is returned from FilterNewTransmission and is used to iterate over the raw logs and unpacked data for NewTransmission events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorNewTransmissionIterator) Close

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

func (*TestOffchainAggregatorNewTransmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorNewTransmissionIterator) 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 TestOffchainAggregatorOraclePaid

type TestOffchainAggregatorOraclePaid struct {
	Transmitter common.Address
	Payee       common.Address
	Amount      *big.Int
	LinkToken   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorOraclePaid represents a OraclePaid event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorOraclePaidIterator

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

TestOffchainAggregatorOraclePaidIterator is returned from FilterOraclePaid and is used to iterate over the raw logs and unpacked data for OraclePaid events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorOraclePaidIterator) Close

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

func (*TestOffchainAggregatorOraclePaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorOraclePaidIterator) 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 TestOffchainAggregatorOwnershipTransferRequested

type TestOffchainAggregatorOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorOwnershipTransferRequestedIterator

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

TestOffchainAggregatorOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorOwnershipTransferRequestedIterator) Close

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

func (*TestOffchainAggregatorOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorOwnershipTransferRequestedIterator) 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 TestOffchainAggregatorOwnershipTransferred

type TestOffchainAggregatorOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorOwnershipTransferred represents a OwnershipTransferred event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorOwnershipTransferredIterator

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

TestOffchainAggregatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorOwnershipTransferredIterator) Close

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

func (*TestOffchainAggregatorOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorOwnershipTransferredIterator) 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 TestOffchainAggregatorPayeeshipTransferRequested

type TestOffchainAggregatorPayeeshipTransferRequested struct {
	Transmitter common.Address
	Current     common.Address
	Proposed    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorPayeeshipTransferRequested represents a PayeeshipTransferRequested event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorPayeeshipTransferRequestedIterator

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

TestOffchainAggregatorPayeeshipTransferRequestedIterator is returned from FilterPayeeshipTransferRequested and is used to iterate over the raw logs and unpacked data for PayeeshipTransferRequested events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorPayeeshipTransferRequestedIterator) Close

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

func (*TestOffchainAggregatorPayeeshipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorPayeeshipTransferRequestedIterator) 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 TestOffchainAggregatorPayeeshipTransferred

type TestOffchainAggregatorPayeeshipTransferred struct {
	Transmitter common.Address
	Previous    common.Address
	Current     common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorPayeeshipTransferred represents a PayeeshipTransferred event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorPayeeshipTransferredIterator

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

TestOffchainAggregatorPayeeshipTransferredIterator is returned from FilterPayeeshipTransferred and is used to iterate over the raw logs and unpacked data for PayeeshipTransferred events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorPayeeshipTransferredIterator) Close

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

func (*TestOffchainAggregatorPayeeshipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorPayeeshipTransferredIterator) 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 TestOffchainAggregatorRaw

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

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

func (*TestOffchainAggregatorRaw) Call

func (_TestOffchainAggregator *TestOffchainAggregatorRaw) 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 (*TestOffchainAggregatorRaw) Transact

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

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

func (*TestOffchainAggregatorRaw) Transfer

func (_TestOffchainAggregator *TestOffchainAggregatorRaw) 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 TestOffchainAggregatorRemovedAccess

type TestOffchainAggregatorRemovedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorRemovedAccess represents a RemovedAccess event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorRemovedAccessIterator

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

TestOffchainAggregatorRemovedAccessIterator is returned from FilterRemovedAccess and is used to iterate over the raw logs and unpacked data for RemovedAccess events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorRemovedAccessIterator) Close

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

func (*TestOffchainAggregatorRemovedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorRemovedAccessIterator) 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 TestOffchainAggregatorRequesterAccessControllerSet

type TestOffchainAggregatorRequesterAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorRequesterAccessControllerSet represents a RequesterAccessControllerSet event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorRequesterAccessControllerSetIterator

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

TestOffchainAggregatorRequesterAccessControllerSetIterator is returned from FilterRequesterAccessControllerSet and is used to iterate over the raw logs and unpacked data for RequesterAccessControllerSet events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorRequesterAccessControllerSetIterator) Close

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

func (*TestOffchainAggregatorRequesterAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorRequesterAccessControllerSetIterator) 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 TestOffchainAggregatorRoundRequested

type TestOffchainAggregatorRoundRequested struct {
	Requester    common.Address
	ConfigDigest [16]byte
	Epoch        uint32
	Round        uint8
	Raw          types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorRoundRequested represents a RoundRequested event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorRoundRequestedIterator

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

TestOffchainAggregatorRoundRequestedIterator is returned from FilterRoundRequested and is used to iterate over the raw logs and unpacked data for RoundRequested events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorRoundRequestedIterator) Close

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

func (*TestOffchainAggregatorRoundRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorRoundRequestedIterator) 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 TestOffchainAggregatorSession

type TestOffchainAggregatorSession struct {
	Contract     *TestOffchainAggregator // 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
}

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

func (*TestOffchainAggregatorSession) AcceptOwnership

func (_TestOffchainAggregator *TestOffchainAggregatorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TestOffchainAggregatorSession) AcceptPayeeship

func (_TestOffchainAggregator *TestOffchainAggregatorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*TestOffchainAggregatorSession) AddAccess

func (_TestOffchainAggregator *TestOffchainAggregatorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*TestOffchainAggregatorSession) BillingAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*TestOffchainAggregatorSession) BillingData

func (_TestOffchainAggregator *TestOffchainAggregatorSession) BillingData() (struct {
	ObservationsCounts      [31]uint16
	GasReimbursements       [31]*big.Int
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

BillingData is a free data retrieval call binding the contract method 0x3c04967b.

Solidity: function billingData() view returns(uint16[31] observationsCounts, uint256[31] gasReimbursements, uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorSession) CheckEnabled

func (_TestOffchainAggregator *TestOffchainAggregatorSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*TestOffchainAggregatorSession) Decimals

func (_TestOffchainAggregator *TestOffchainAggregatorSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TestOffchainAggregatorSession) Description

func (_TestOffchainAggregator *TestOffchainAggregatorSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*TestOffchainAggregatorSession) DisableAccessCheck

func (_TestOffchainAggregator *TestOffchainAggregatorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*TestOffchainAggregatorSession) EnableAccessCheck

func (_TestOffchainAggregator *TestOffchainAggregatorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*TestOffchainAggregatorSession) GetAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*TestOffchainAggregatorSession) GetBilling

func (_TestOffchainAggregator *TestOffchainAggregatorSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*TestOffchainAggregatorSession) GetConfigDigest

func (_TestOffchainAggregator *TestOffchainAggregatorSession) GetConfigDigest() ([16]byte, error)

GetConfigDigest is a free data retrieval call binding the contract method 0x66cfeaf1.

Solidity: function getConfigDigest() view returns(bytes16)

func (*TestOffchainAggregatorSession) GetLinkToken

func (_TestOffchainAggregator *TestOffchainAggregatorSession) GetLinkToken() (common.Address, error)

GetLinkToken is a free data retrieval call binding the contract method 0xe76d5168.

Solidity: function getLinkToken() view returns(address linkToken)

func (*TestOffchainAggregatorSession) GetRoundData

func (_TestOffchainAggregator *TestOffchainAggregatorSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*TestOffchainAggregatorSession) GetTimestamp

func (_TestOffchainAggregator *TestOffchainAggregatorSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*TestOffchainAggregatorSession) HasAccess

func (_TestOffchainAggregator *TestOffchainAggregatorSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (*TestOffchainAggregatorSession) LatestAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*TestOffchainAggregatorSession) LatestConfigDetails

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*TestOffchainAggregatorSession) LatestRound

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*TestOffchainAggregatorSession) LatestRoundData

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*TestOffchainAggregatorSession) LatestTimestamp

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*TestOffchainAggregatorSession) LatestTransmissionDetails

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*TestOffchainAggregatorSession) LinkAvailableForPayment

func (_TestOffchainAggregator *TestOffchainAggregatorSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*TestOffchainAggregatorSession) MaxAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*TestOffchainAggregatorSession) MinAnswer

func (_TestOffchainAggregator *TestOffchainAggregatorSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*TestOffchainAggregatorSession) OracleObservationCount

func (_TestOffchainAggregator *TestOffchainAggregatorSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*TestOffchainAggregatorSession) OwedPayment

func (_TestOffchainAggregator *TestOffchainAggregatorSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*TestOffchainAggregatorSession) Owner

func (_TestOffchainAggregator *TestOffchainAggregatorSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TestOffchainAggregatorSession) RemoveAccess

func (_TestOffchainAggregator *TestOffchainAggregatorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*TestOffchainAggregatorSession) RequestNewRound

func (_TestOffchainAggregator *TestOffchainAggregatorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*TestOffchainAggregatorSession) RequesterAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*TestOffchainAggregatorSession) SetBilling

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*TestOffchainAggregatorSession) SetBillingAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*TestOffchainAggregatorSession) SetConfig

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*TestOffchainAggregatorSession) SetLinkToken

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*TestOffchainAggregatorSession) SetPayees

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*TestOffchainAggregatorSession) SetRequesterAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*TestOffchainAggregatorSession) SetValidatorConfig

func (_TestOffchainAggregator *TestOffchainAggregatorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*TestOffchainAggregatorSession) TestAccountingGasCost

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestAccountingGasCost() (*big.Int, error)

TestAccountingGasCost is a free data retrieval call binding the contract method 0x0b69df86.

Solidity: function testAccountingGasCost() pure returns(uint256)

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestBurnLINK(amount *big.Int) (*types.Transaction, error)

TestBurnLINK is a paid mutator transaction binding the contract method 0xacfe7f9c.

Solidity: function testBurnLINK(uint256 amount) returns()

func (*TestOffchainAggregatorSession) TestDecodeReport

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestDecodeReport(report []byte) ([32]byte, [32]byte, []*big.Int, error)

TestDecodeReport is a free data retrieval call binding the contract method 0x3b5cdfa2.

Solidity: function testDecodeReport(bytes report) pure returns(bytes32, bytes32, int192[])

func (*TestOffchainAggregatorSession) TestImpliedGasPrice

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestImpliedGasPrice(txGasPrice *big.Int, reasonableGasPrice *big.Int, maximumGasPrice *big.Int) (*big.Int, error)

TestImpliedGasPrice is a free data retrieval call binding the contract method 0xfa98a1c7.

Solidity: function testImpliedGasPrice(uint256 txGasPrice, uint256 reasonableGasPrice, uint256 maximumGasPrice) pure returns(uint256)

func (*TestOffchainAggregatorSession) TestPayee

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestPayee(_transmitter common.Address) (common.Address, error)

TestPayee is a free data retrieval call binding the contract method 0x9eb6e060.

Solidity: function testPayee(address _transmitter) view returns(address)

func (*TestOffchainAggregatorSession) TestSaturatingAddUint16

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestSaturatingAddUint16(_x uint16, _y uint16) (uint16, error)

TestSaturatingAddUint16 is a free data retrieval call binding the contract method 0x9b764d97.

Solidity: function testSaturatingAddUint16(uint16 _x, uint16 _y) pure returns(uint16)

func (*TestOffchainAggregatorSession) TestSetGasReimbursements

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestSetGasReimbursements(_transmitterOrSigner common.Address, _amountLinkWei *big.Int) (*types.Transaction, error)

TestSetGasReimbursements is a paid mutator transaction binding the contract method 0xe2851911.

Solidity: function testSetGasReimbursements(address _transmitterOrSigner, uint256 _amountLinkWei) returns()

func (*TestOffchainAggregatorSession) TestSetOracleObservationCount

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestSetOracleObservationCount(_oracle common.Address, _amount uint16) (*types.Transaction, error)

TestSetOracleObservationCount is a paid mutator transaction binding the contract method 0xd18bf87e.

Solidity: function testSetOracleObservationCount(address _oracle, uint16 _amount) returns()

func (*TestOffchainAggregatorSession) TestTotalLinkDue

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestTotalLinkDue() (*big.Int, error)

TestTotalLinkDue is a free data retrieval call binding the contract method 0x102a474b.

Solidity: function testTotalLinkDue() view returns(uint256 linkDue)

func (*TestOffchainAggregatorSession) TestTransmitterGasCostEthWei

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TestTransmitterGasCostEthWei(initialGas *big.Int, gasPrice *big.Int, callDataCost *big.Int, gasLeft *big.Int) (*big.Int, error)

TestTransmitterGasCostEthWei is a free data retrieval call binding the contract method 0x77096177.

Solidity: function testTransmitterGasCostEthWei(uint256 initialGas, uint256 gasPrice, uint256 callDataCost, uint256 gasLeft) pure returns(uint128)

func (*TestOffchainAggregatorSession) TransferOwnership

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*TestOffchainAggregatorSession) TransferPayeeship

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*TestOffchainAggregatorSession) Transmit

func (_TestOffchainAggregator *TestOffchainAggregatorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*TestOffchainAggregatorSession) Transmitters

func (_TestOffchainAggregator *TestOffchainAggregatorSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*TestOffchainAggregatorSession) TypeAndVersion

func (_TestOffchainAggregator *TestOffchainAggregatorSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*TestOffchainAggregatorSession) ValidatorConfig

func (_TestOffchainAggregator *TestOffchainAggregatorSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*TestOffchainAggregatorSession) Version

func (_TestOffchainAggregator *TestOffchainAggregatorSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

func (*TestOffchainAggregatorSession) WithdrawFunds

func (_TestOffchainAggregator *TestOffchainAggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*TestOffchainAggregatorSession) WithdrawPayment

func (_TestOffchainAggregator *TestOffchainAggregatorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type TestOffchainAggregatorTransactor

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

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

func NewTestOffchainAggregatorTransactor

func NewTestOffchainAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*TestOffchainAggregatorTransactor, error)

NewTestOffchainAggregatorTransactor creates a new write-only instance of TestOffchainAggregator, bound to a specific deployed contract.

func (*TestOffchainAggregatorTransactor) AcceptOwnership

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TestOffchainAggregatorTransactor) AcceptPayeeship

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) AcceptPayeeship(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*TestOffchainAggregatorTransactor) AddAccess

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) AddAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*TestOffchainAggregatorTransactor) DisableAccessCheck

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) DisableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*TestOffchainAggregatorTransactor) EnableAccessCheck

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) EnableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*TestOffchainAggregatorTransactor) RemoveAccess

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) RemoveAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*TestOffchainAggregatorTransactor) RequestNewRound

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*TestOffchainAggregatorTransactor) SetBilling

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetBilling(opts *bind.TransactOpts, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*TestOffchainAggregatorTransactor) SetBillingAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetBillingAccessController(opts *bind.TransactOpts, _billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*TestOffchainAggregatorTransactor) SetConfig

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetConfig(opts *bind.TransactOpts, _signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*TestOffchainAggregatorTransactor) SetLinkToken

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetLinkToken(opts *bind.TransactOpts, _linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*TestOffchainAggregatorTransactor) SetPayees

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetPayees(opts *bind.TransactOpts, _transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*TestOffchainAggregatorTransactor) SetRequesterAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetRequesterAccessController(opts *bind.TransactOpts, _requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*TestOffchainAggregatorTransactor) SetValidatorConfig

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) SetValidatorConfig(opts *bind.TransactOpts, _newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) TestBurnLINK(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

TestBurnLINK is a paid mutator transaction binding the contract method 0xacfe7f9c.

Solidity: function testBurnLINK(uint256 amount) returns()

func (*TestOffchainAggregatorTransactor) TestSetGasReimbursements

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) TestSetGasReimbursements(opts *bind.TransactOpts, _transmitterOrSigner common.Address, _amountLinkWei *big.Int) (*types.Transaction, error)

TestSetGasReimbursements is a paid mutator transaction binding the contract method 0xe2851911.

Solidity: function testSetGasReimbursements(address _transmitterOrSigner, uint256 _amountLinkWei) returns()

func (*TestOffchainAggregatorTransactor) TestSetOracleObservationCount

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) TestSetOracleObservationCount(opts *bind.TransactOpts, _oracle common.Address, _amount uint16) (*types.Transaction, error)

TestSetOracleObservationCount is a paid mutator transaction binding the contract method 0xd18bf87e.

Solidity: function testSetOracleObservationCount(address _oracle, uint16 _amount) returns()

func (*TestOffchainAggregatorTransactor) TransferOwnership

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*TestOffchainAggregatorTransactor) TransferPayeeship

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) TransferPayeeship(opts *bind.TransactOpts, _transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*TestOffchainAggregatorTransactor) Transmit

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) Transmit(opts *bind.TransactOpts, _report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*TestOffchainAggregatorTransactor) WithdrawFunds

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*TestOffchainAggregatorTransactor) WithdrawPayment

func (_TestOffchainAggregator *TestOffchainAggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type TestOffchainAggregatorTransactorRaw

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

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

func (*TestOffchainAggregatorTransactorRaw) Transact

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

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

func (*TestOffchainAggregatorTransactorRaw) Transfer

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorRaw) 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 TestOffchainAggregatorTransactorSession

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

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

func (*TestOffchainAggregatorTransactorSession) AcceptOwnership

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TestOffchainAggregatorTransactorSession) AcceptPayeeship

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*TestOffchainAggregatorTransactorSession) AddAccess

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*TestOffchainAggregatorTransactorSession) DisableAccessCheck

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*TestOffchainAggregatorTransactorSession) EnableAccessCheck

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*TestOffchainAggregatorTransactorSession) RemoveAccess

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*TestOffchainAggregatorTransactorSession) RequestNewRound

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*TestOffchainAggregatorTransactorSession) SetBilling

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*TestOffchainAggregatorTransactorSession) SetBillingAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*TestOffchainAggregatorTransactorSession) SetConfig

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*TestOffchainAggregatorTransactorSession) SetLinkToken

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetLinkToken(_linkToken common.Address, _recipient common.Address) (*types.Transaction, error)

SetLinkToken is a paid mutator transaction binding the contract method 0x4fb17470.

Solidity: function setLinkToken(address _linkToken, address _recipient) returns()

func (*TestOffchainAggregatorTransactorSession) SetPayees

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*TestOffchainAggregatorTransactorSession) SetRequesterAccessController

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*TestOffchainAggregatorTransactorSession) SetValidatorConfig

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) TestBurnLINK(amount *big.Int) (*types.Transaction, error)

TestBurnLINK is a paid mutator transaction binding the contract method 0xacfe7f9c.

Solidity: function testBurnLINK(uint256 amount) returns()

func (*TestOffchainAggregatorTransactorSession) TestSetGasReimbursements

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) TestSetGasReimbursements(_transmitterOrSigner common.Address, _amountLinkWei *big.Int) (*types.Transaction, error)

TestSetGasReimbursements is a paid mutator transaction binding the contract method 0xe2851911.

Solidity: function testSetGasReimbursements(address _transmitterOrSigner, uint256 _amountLinkWei) returns()

func (*TestOffchainAggregatorTransactorSession) TestSetOracleObservationCount

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) TestSetOracleObservationCount(_oracle common.Address, _amount uint16) (*types.Transaction, error)

TestSetOracleObservationCount is a paid mutator transaction binding the contract method 0xd18bf87e.

Solidity: function testSetOracleObservationCount(address _oracle, uint16 _amount) returns()

func (*TestOffchainAggregatorTransactorSession) TransferOwnership

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*TestOffchainAggregatorTransactorSession) TransferPayeeship

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*TestOffchainAggregatorTransactorSession) Transmit

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*TestOffchainAggregatorTransactorSession) WithdrawFunds

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*TestOffchainAggregatorTransactorSession) WithdrawPayment

func (_TestOffchainAggregator *TestOffchainAggregatorTransactorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type TestOffchainAggregatorValidatorConfigSet

type TestOffchainAggregatorValidatorConfigSet struct {
	PreviousValidator common.Address
	PreviousGasLimit  uint32
	CurrentValidator  common.Address
	CurrentGasLimit   uint32
	Raw               types.Log // Blockchain specific contextual infos
}

TestOffchainAggregatorValidatorConfigSet represents a ValidatorConfigSet event raised by the TestOffchainAggregator contract.

type TestOffchainAggregatorValidatorConfigSetIterator

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

TestOffchainAggregatorValidatorConfigSetIterator is returned from FilterValidatorConfigSet and is used to iterate over the raw logs and unpacked data for ValidatorConfigSet events raised by the TestOffchainAggregator contract.

func (*TestOffchainAggregatorValidatorConfigSetIterator) Close

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

func (*TestOffchainAggregatorValidatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TestOffchainAggregatorValidatorConfigSetIterator) 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 TypeAndVersionInterface

type TypeAndVersionInterface struct {
	TypeAndVersionInterfaceCaller     // Read-only binding to the contract
	TypeAndVersionInterfaceTransactor // Write-only binding to the contract
	TypeAndVersionInterfaceFilterer   // Log filterer for contract events
}

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

func NewTypeAndVersionInterface

func NewTypeAndVersionInterface(address common.Address, backend bind.ContractBackend) (*TypeAndVersionInterface, error)

NewTypeAndVersionInterface creates a new instance of TypeAndVersionInterface, bound to a specific deployed contract.

type TypeAndVersionInterfaceCaller

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

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

func NewTypeAndVersionInterfaceCaller

func NewTypeAndVersionInterfaceCaller(address common.Address, caller bind.ContractCaller) (*TypeAndVersionInterfaceCaller, error)

NewTypeAndVersionInterfaceCaller creates a new read-only instance of TypeAndVersionInterface, bound to a specific deployed contract.

func (*TypeAndVersionInterfaceCaller) TypeAndVersion

func (_TypeAndVersionInterface *TypeAndVersionInterfaceCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

type TypeAndVersionInterfaceCallerRaw

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

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

func (*TypeAndVersionInterfaceCallerRaw) Call

func (_TypeAndVersionInterface *TypeAndVersionInterfaceCallerRaw) 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 TypeAndVersionInterfaceCallerSession

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

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

func (*TypeAndVersionInterfaceCallerSession) TypeAndVersion

func (_TypeAndVersionInterface *TypeAndVersionInterfaceCallerSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

type TypeAndVersionInterfaceFilterer

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

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

func NewTypeAndVersionInterfaceFilterer

func NewTypeAndVersionInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeAndVersionInterfaceFilterer, error)

NewTypeAndVersionInterfaceFilterer creates a new log filterer instance of TypeAndVersionInterface, bound to a specific deployed contract.

type TypeAndVersionInterfaceRaw

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

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

func (*TypeAndVersionInterfaceRaw) Call

func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) 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 (*TypeAndVersionInterfaceRaw) Transact

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

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

func (*TypeAndVersionInterfaceRaw) Transfer

func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) 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 TypeAndVersionInterfaceSession

type TypeAndVersionInterfaceSession struct {
	Contract     *TypeAndVersionInterface // 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
}

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

func (*TypeAndVersionInterfaceSession) TypeAndVersion

func (_TypeAndVersionInterface *TypeAndVersionInterfaceSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

type TypeAndVersionInterfaceTransactor

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

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

func NewTypeAndVersionInterfaceTransactor

func NewTypeAndVersionInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeAndVersionInterfaceTransactor, error)

NewTypeAndVersionInterfaceTransactor creates a new write-only instance of TypeAndVersionInterface, bound to a specific deployed contract.

type TypeAndVersionInterfaceTransactorRaw

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

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

func (*TypeAndVersionInterfaceTransactorRaw) Transact

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

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

func (*TypeAndVersionInterfaceTransactorRaw) Transfer

func (_TypeAndVersionInterface *TypeAndVersionInterfaceTransactorRaw) 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 TypeAndVersionInterfaceTransactorSession

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

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

Jump to

Keyboard shortcuts

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