Documentation
¶
Index ¶
- Constants
- Variables
- type MultiWordConsumer
- type MultiWordConsumerCaller
- func (_MultiWordConsumer *MultiWordConsumerCaller) CurrentPrice(opts *bind.CallOpts) ([]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerCaller) Eur(opts *bind.CallOpts) ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerCaller) Jpy(opts *bind.CallOpts) ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerCaller) Usd(opts *bind.CallOpts) ([32]byte, error)
- type MultiWordConsumerCallerRaw
- type MultiWordConsumerCallerSession
- func (_MultiWordConsumer *MultiWordConsumerCallerSession) CurrentPrice() ([]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerCallerSession) Eur() ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerCallerSession) Jpy() ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerCallerSession) Usd() ([32]byte, error)
- type MultiWordConsumerChainlinkCancelled
- type MultiWordConsumerChainlinkCancelledIterator
- type MultiWordConsumerChainlinkFulfilled
- type MultiWordConsumerChainlinkFulfilledIterator
- type MultiWordConsumerChainlinkRequested
- type MultiWordConsumerChainlinkRequestedIterator
- type MultiWordConsumerFilterer
- func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterChainlinkCancelled(opts *bind.FilterOpts, id [][32]byte) (*MultiWordConsumerChainlinkCancelledIterator, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterChainlinkFulfilled(opts *bind.FilterOpts, id [][32]byte) (*MultiWordConsumerChainlinkFulfilledIterator, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterChainlinkRequested(opts *bind.FilterOpts, id [][32]byte) (*MultiWordConsumerChainlinkRequestedIterator, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterRequestFulfilled(opts *bind.FilterOpts, requestId [][32]byte, price [][]byte) (*MultiWordConsumerRequestFulfilledIterator, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterRequestMultipleFulfilled(opts *bind.FilterOpts, requestId [][32]byte, usd [][32]byte, eur [][32]byte) (*MultiWordConsumerRequestMultipleFulfilledIterator, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseChainlinkCancelled(log types.Log) (*MultiWordConsumerChainlinkCancelled, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseChainlinkFulfilled(log types.Log) (*MultiWordConsumerChainlinkFulfilled, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseChainlinkRequested(log types.Log) (*MultiWordConsumerChainlinkRequested, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseRequestFulfilled(log types.Log) (*MultiWordConsumerRequestFulfilled, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseRequestMultipleFulfilled(log types.Log) (*MultiWordConsumerRequestMultipleFulfilled, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchChainlinkCancelled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerChainlinkCancelled, ...) (event.Subscription, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchChainlinkFulfilled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerChainlinkFulfilled, ...) (event.Subscription, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchChainlinkRequested(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerChainlinkRequested, ...) (event.Subscription, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchRequestFulfilled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerRequestFulfilled, ...) (event.Subscription, error)
- func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchRequestMultipleFulfilled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerRequestMultipleFulfilled, ...) (event.Subscription, error)
- type MultiWordConsumerRaw
- func (_MultiWordConsumer *MultiWordConsumerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MultiWordConsumer *MultiWordConsumerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MultiWordConsumerRequestFulfilled
- type MultiWordConsumerRequestFulfilledIterator
- type MultiWordConsumerRequestMultipleFulfilled
- type MultiWordConsumerRequestMultipleFulfilledIterator
- type MultiWordConsumerSession
- func (_MultiWordConsumer *MultiWordConsumerSession) AddExternalRequest(_oracle common.Address, _requestId [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) CancelRequest(_oracle common.Address, _requestId [32]byte, _payment *big.Int, ...) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) CurrentPrice() ([]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) Eur() ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) FulfillBytes(_requestId [32]byte, _price []byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) FulfillMultipleParameters(_requestId [32]byte, _usd [32]byte, _eur [32]byte, _jpy [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) Jpy() ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) RequestEthereumPrice(_currency string, _payment *big.Int) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) RequestEthereumPriceByCallback(_currency string, _payment *big.Int, _callback common.Address) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) RequestMultipleParameters(_currency string, _payment *big.Int) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) SetSpecID(_specId [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) Usd() ([32]byte, error)
- func (_MultiWordConsumer *MultiWordConsumerSession) WithdrawLink() (*types.Transaction, error)
- type MultiWordConsumerTransactor
- func (_MultiWordConsumer *MultiWordConsumerTransactor) AddExternalRequest(opts *bind.TransactOpts, _oracle common.Address, _requestId [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) CancelRequest(opts *bind.TransactOpts, _oracle common.Address, _requestId [32]byte, ...) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) FulfillBytes(opts *bind.TransactOpts, _requestId [32]byte, _price []byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) FulfillMultipleParameters(opts *bind.TransactOpts, _requestId [32]byte, _usd [32]byte, _eur [32]byte, ...) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) RequestEthereumPrice(opts *bind.TransactOpts, _currency string, _payment *big.Int) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) RequestEthereumPriceByCallback(opts *bind.TransactOpts, _currency string, _payment *big.Int, ...) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) RequestMultipleParameters(opts *bind.TransactOpts, _currency string, _payment *big.Int) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) SetSpecID(opts *bind.TransactOpts, _specId [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactor) WithdrawLink(opts *bind.TransactOpts) (*types.Transaction, error)
- type MultiWordConsumerTransactorRaw
- type MultiWordConsumerTransactorSession
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) AddExternalRequest(_oracle common.Address, _requestId [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) CancelRequest(_oracle common.Address, _requestId [32]byte, _payment *big.Int, ...) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) FulfillBytes(_requestId [32]byte, _price []byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) FulfillMultipleParameters(_requestId [32]byte, _usd [32]byte, _eur [32]byte, _jpy [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) RequestEthereumPrice(_currency string, _payment *big.Int) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) RequestEthereumPriceByCallback(_currency string, _payment *big.Int, _callback common.Address) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) RequestMultipleParameters(_currency string, _payment *big.Int) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) SetSpecID(_specId [32]byte) (*types.Transaction, error)
- func (_MultiWordConsumer *MultiWordConsumerTransactorSession) WithdrawLink() (*types.Transaction, error)
Constants ¶
const MultiWordConsumerABI = "" /* 4795-byte string literal not displayed */
MultiWordConsumerABI is the input ABI used to generate the binding from.
Variables ¶
var MultiWordConsumerBin = "" /* 10202-byte string literal not displayed */
MultiWordConsumerBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type MultiWordConsumer ¶
type MultiWordConsumer struct { MultiWordConsumerCaller // Read-only binding to the contract MultiWordConsumerTransactor // Write-only binding to the contract MultiWordConsumerFilterer // Log filterer for contract events }
MultiWordConsumer is an auto generated Go binding around an Ethereum contract.
func DeployMultiWordConsumer ¶
func DeployMultiWordConsumer(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, _oracle common.Address, _specId [32]byte) (common.Address, *types.Transaction, *MultiWordConsumer, error)
DeployMultiWordConsumer deploys a new Ethereum contract, binding an instance of MultiWordConsumer to it.
func NewMultiWordConsumer ¶
func NewMultiWordConsumer(address common.Address, backend bind.ContractBackend) (*MultiWordConsumer, error)
NewMultiWordConsumer creates a new instance of MultiWordConsumer, bound to a specific deployed contract.
type MultiWordConsumerCaller ¶
type MultiWordConsumerCaller struct {
// contains filtered or unexported fields
}
MultiWordConsumerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMultiWordConsumerCaller ¶
func NewMultiWordConsumerCaller(address common.Address, caller bind.ContractCaller) (*MultiWordConsumerCaller, error)
NewMultiWordConsumerCaller creates a new read-only instance of MultiWordConsumer, bound to a specific deployed contract.
func (*MultiWordConsumerCaller) CurrentPrice ¶
func (_MultiWordConsumer *MultiWordConsumerCaller) CurrentPrice(opts *bind.CallOpts) ([]byte, error)
CurrentPrice is a free data retrieval call binding the contract method 0x9d1b464a.
Solidity: function currentPrice() view returns(bytes)
func (*MultiWordConsumerCaller) Eur ¶
func (_MultiWordConsumer *MultiWordConsumerCaller) Eur(opts *bind.CallOpts) ([32]byte, error)
Eur is a free data retrieval call binding the contract method 0x7439ae59.
Solidity: function eur() view returns(bytes32)
type MultiWordConsumerCallerRaw ¶
type MultiWordConsumerCallerRaw struct {
Contract *MultiWordConsumerCaller // Generic read-only contract binding to access the raw methods on
}
MultiWordConsumerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MultiWordConsumerCallerRaw) Call ¶
func (_MultiWordConsumer *MultiWordConsumerCallerRaw) 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 MultiWordConsumerCallerSession ¶
type MultiWordConsumerCallerSession struct { Contract *MultiWordConsumerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MultiWordConsumerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MultiWordConsumerCallerSession) CurrentPrice ¶
func (_MultiWordConsumer *MultiWordConsumerCallerSession) CurrentPrice() ([]byte, error)
CurrentPrice is a free data retrieval call binding the contract method 0x9d1b464a.
Solidity: function currentPrice() view returns(bytes)
func (*MultiWordConsumerCallerSession) Eur ¶
func (_MultiWordConsumer *MultiWordConsumerCallerSession) Eur() ([32]byte, error)
Eur is a free data retrieval call binding the contract method 0x7439ae59.
Solidity: function eur() view returns(bytes32)
func (*MultiWordConsumerCallerSession) Jpy ¶
func (_MultiWordConsumer *MultiWordConsumerCallerSession) Jpy() ([32]byte, error)
Jpy is a free data retrieval call binding the contract method 0xfaa36761.
Solidity: function jpy() view returns(bytes32)
func (*MultiWordConsumerCallerSession) Usd ¶
func (_MultiWordConsumer *MultiWordConsumerCallerSession) Usd() ([32]byte, error)
Usd is a free data retrieval call binding the contract method 0xd63a6ccd.
Solidity: function usd() view returns(bytes32)
type MultiWordConsumerChainlinkCancelled ¶
type MultiWordConsumerChainlinkCancelled struct { Id [32]byte Raw types.Log // Blockchain specific contextual infos }
MultiWordConsumerChainlinkCancelled represents a ChainlinkCancelled event raised by the MultiWordConsumer contract.
type MultiWordConsumerChainlinkCancelledIterator ¶
type MultiWordConsumerChainlinkCancelledIterator struct { Event *MultiWordConsumerChainlinkCancelled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultiWordConsumerChainlinkCancelledIterator is returned from FilterChainlinkCancelled and is used to iterate over the raw logs and unpacked data for ChainlinkCancelled events raised by the MultiWordConsumer contract.
func (*MultiWordConsumerChainlinkCancelledIterator) Close ¶
func (it *MultiWordConsumerChainlinkCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultiWordConsumerChainlinkCancelledIterator) Error ¶
func (it *MultiWordConsumerChainlinkCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultiWordConsumerChainlinkCancelledIterator) Next ¶
func (it *MultiWordConsumerChainlinkCancelledIterator) Next() bool
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 MultiWordConsumerChainlinkFulfilled ¶
type MultiWordConsumerChainlinkFulfilled struct { Id [32]byte Raw types.Log // Blockchain specific contextual infos }
MultiWordConsumerChainlinkFulfilled represents a ChainlinkFulfilled event raised by the MultiWordConsumer contract.
type MultiWordConsumerChainlinkFulfilledIterator ¶
type MultiWordConsumerChainlinkFulfilledIterator struct { Event *MultiWordConsumerChainlinkFulfilled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultiWordConsumerChainlinkFulfilledIterator is returned from FilterChainlinkFulfilled and is used to iterate over the raw logs and unpacked data for ChainlinkFulfilled events raised by the MultiWordConsumer contract.
func (*MultiWordConsumerChainlinkFulfilledIterator) Close ¶
func (it *MultiWordConsumerChainlinkFulfilledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultiWordConsumerChainlinkFulfilledIterator) Error ¶
func (it *MultiWordConsumerChainlinkFulfilledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultiWordConsumerChainlinkFulfilledIterator) Next ¶
func (it *MultiWordConsumerChainlinkFulfilledIterator) Next() bool
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 MultiWordConsumerChainlinkRequested ¶
type MultiWordConsumerChainlinkRequested struct { Id [32]byte Raw types.Log // Blockchain specific contextual infos }
MultiWordConsumerChainlinkRequested represents a ChainlinkRequested event raised by the MultiWordConsumer contract.
type MultiWordConsumerChainlinkRequestedIterator ¶
type MultiWordConsumerChainlinkRequestedIterator struct { Event *MultiWordConsumerChainlinkRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultiWordConsumerChainlinkRequestedIterator is returned from FilterChainlinkRequested and is used to iterate over the raw logs and unpacked data for ChainlinkRequested events raised by the MultiWordConsumer contract.
func (*MultiWordConsumerChainlinkRequestedIterator) Close ¶
func (it *MultiWordConsumerChainlinkRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultiWordConsumerChainlinkRequestedIterator) Error ¶
func (it *MultiWordConsumerChainlinkRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultiWordConsumerChainlinkRequestedIterator) Next ¶
func (it *MultiWordConsumerChainlinkRequestedIterator) Next() bool
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 MultiWordConsumerFilterer ¶
type MultiWordConsumerFilterer struct {
// contains filtered or unexported fields
}
MultiWordConsumerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMultiWordConsumerFilterer ¶
func NewMultiWordConsumerFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiWordConsumerFilterer, error)
NewMultiWordConsumerFilterer creates a new log filterer instance of MultiWordConsumer, bound to a specific deployed contract.
func (*MultiWordConsumerFilterer) FilterChainlinkCancelled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterChainlinkCancelled(opts *bind.FilterOpts, id [][32]byte) (*MultiWordConsumerChainlinkCancelledIterator, error)
FilterChainlinkCancelled is a free log retrieval operation binding the contract event 0xe1fe3afa0f7f761ff0a8b89086790efd5140d2907ebd5b7ff6bfcb5e075fd4c5.
Solidity: event ChainlinkCancelled(bytes32 indexed id)
func (*MultiWordConsumerFilterer) FilterChainlinkFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterChainlinkFulfilled(opts *bind.FilterOpts, id [][32]byte) (*MultiWordConsumerChainlinkFulfilledIterator, error)
FilterChainlinkFulfilled is a free log retrieval operation binding the contract event 0x7cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63a.
Solidity: event ChainlinkFulfilled(bytes32 indexed id)
func (*MultiWordConsumerFilterer) FilterChainlinkRequested ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterChainlinkRequested(opts *bind.FilterOpts, id [][32]byte) (*MultiWordConsumerChainlinkRequestedIterator, error)
FilterChainlinkRequested is a free log retrieval operation binding the contract event 0xb5e6e01e79f91267dc17b4e6314d5d4d03593d2ceee0fbb452b750bd70ea5af9.
Solidity: event ChainlinkRequested(bytes32 indexed id)
func (*MultiWordConsumerFilterer) FilterRequestFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterRequestFulfilled(opts *bind.FilterOpts, requestId [][32]byte, price [][]byte) (*MultiWordConsumerRequestFulfilledIterator, error)
FilterRequestFulfilled is a free log retrieval operation binding the contract event 0x1a111c5dcf9a71088bd5e1797fdfaf399fec2afbb24aca247e4e3e9f4b61df91.
Solidity: event RequestFulfilled(bytes32 indexed requestId, bytes indexed price)
func (*MultiWordConsumerFilterer) FilterRequestMultipleFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) FilterRequestMultipleFulfilled(opts *bind.FilterOpts, requestId [][32]byte, usd [][32]byte, eur [][32]byte) (*MultiWordConsumerRequestMultipleFulfilledIterator, error)
FilterRequestMultipleFulfilled is a free log retrieval operation binding the contract event 0x0ec0c13e44aa04198947078cb990660252870dd3363f4c4bb3cc780f808dabbe.
Solidity: event RequestMultipleFulfilled(bytes32 indexed requestId, bytes32 indexed usd, bytes32 indexed eur, bytes32 jpy)
func (*MultiWordConsumerFilterer) ParseChainlinkCancelled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseChainlinkCancelled(log types.Log) (*MultiWordConsumerChainlinkCancelled, error)
ParseChainlinkCancelled is a log parse operation binding the contract event 0xe1fe3afa0f7f761ff0a8b89086790efd5140d2907ebd5b7ff6bfcb5e075fd4c5.
Solidity: event ChainlinkCancelled(bytes32 indexed id)
func (*MultiWordConsumerFilterer) ParseChainlinkFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseChainlinkFulfilled(log types.Log) (*MultiWordConsumerChainlinkFulfilled, error)
ParseChainlinkFulfilled is a log parse operation binding the contract event 0x7cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63a.
Solidity: event ChainlinkFulfilled(bytes32 indexed id)
func (*MultiWordConsumerFilterer) ParseChainlinkRequested ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseChainlinkRequested(log types.Log) (*MultiWordConsumerChainlinkRequested, error)
ParseChainlinkRequested is a log parse operation binding the contract event 0xb5e6e01e79f91267dc17b4e6314d5d4d03593d2ceee0fbb452b750bd70ea5af9.
Solidity: event ChainlinkRequested(bytes32 indexed id)
func (*MultiWordConsumerFilterer) ParseRequestFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseRequestFulfilled(log types.Log) (*MultiWordConsumerRequestFulfilled, error)
ParseRequestFulfilled is a log parse operation binding the contract event 0x1a111c5dcf9a71088bd5e1797fdfaf399fec2afbb24aca247e4e3e9f4b61df91.
Solidity: event RequestFulfilled(bytes32 indexed requestId, bytes indexed price)
func (*MultiWordConsumerFilterer) ParseRequestMultipleFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) ParseRequestMultipleFulfilled(log types.Log) (*MultiWordConsumerRequestMultipleFulfilled, error)
ParseRequestMultipleFulfilled is a log parse operation binding the contract event 0x0ec0c13e44aa04198947078cb990660252870dd3363f4c4bb3cc780f808dabbe.
Solidity: event RequestMultipleFulfilled(bytes32 indexed requestId, bytes32 indexed usd, bytes32 indexed eur, bytes32 jpy)
func (*MultiWordConsumerFilterer) WatchChainlinkCancelled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchChainlinkCancelled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerChainlinkCancelled, id [][32]byte) (event.Subscription, error)
WatchChainlinkCancelled is a free log subscription operation binding the contract event 0xe1fe3afa0f7f761ff0a8b89086790efd5140d2907ebd5b7ff6bfcb5e075fd4c5.
Solidity: event ChainlinkCancelled(bytes32 indexed id)
func (*MultiWordConsumerFilterer) WatchChainlinkFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchChainlinkFulfilled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerChainlinkFulfilled, id [][32]byte) (event.Subscription, error)
WatchChainlinkFulfilled is a free log subscription operation binding the contract event 0x7cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63a.
Solidity: event ChainlinkFulfilled(bytes32 indexed id)
func (*MultiWordConsumerFilterer) WatchChainlinkRequested ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchChainlinkRequested(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerChainlinkRequested, id [][32]byte) (event.Subscription, error)
WatchChainlinkRequested is a free log subscription operation binding the contract event 0xb5e6e01e79f91267dc17b4e6314d5d4d03593d2ceee0fbb452b750bd70ea5af9.
Solidity: event ChainlinkRequested(bytes32 indexed id)
func (*MultiWordConsumerFilterer) WatchRequestFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchRequestFulfilled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerRequestFulfilled, requestId [][32]byte, price [][]byte) (event.Subscription, error)
WatchRequestFulfilled is a free log subscription operation binding the contract event 0x1a111c5dcf9a71088bd5e1797fdfaf399fec2afbb24aca247e4e3e9f4b61df91.
Solidity: event RequestFulfilled(bytes32 indexed requestId, bytes indexed price)
func (*MultiWordConsumerFilterer) WatchRequestMultipleFulfilled ¶
func (_MultiWordConsumer *MultiWordConsumerFilterer) WatchRequestMultipleFulfilled(opts *bind.WatchOpts, sink chan<- *MultiWordConsumerRequestMultipleFulfilled, requestId [][32]byte, usd [][32]byte, eur [][32]byte) (event.Subscription, error)
WatchRequestMultipleFulfilled is a free log subscription operation binding the contract event 0x0ec0c13e44aa04198947078cb990660252870dd3363f4c4bb3cc780f808dabbe.
Solidity: event RequestMultipleFulfilled(bytes32 indexed requestId, bytes32 indexed usd, bytes32 indexed eur, bytes32 jpy)
type MultiWordConsumerRaw ¶
type MultiWordConsumerRaw struct {
Contract *MultiWordConsumer // Generic contract binding to access the raw methods on
}
MultiWordConsumerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MultiWordConsumerRaw) Call ¶
func (_MultiWordConsumer *MultiWordConsumerRaw) 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 (*MultiWordConsumerRaw) Transact ¶
func (_MultiWordConsumer *MultiWordConsumerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultiWordConsumerRaw) Transfer ¶
func (_MultiWordConsumer *MultiWordConsumerRaw) 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 MultiWordConsumerRequestFulfilled ¶
type MultiWordConsumerRequestFulfilled struct { RequestId [32]byte Price common.Hash Raw types.Log // Blockchain specific contextual infos }
MultiWordConsumerRequestFulfilled represents a RequestFulfilled event raised by the MultiWordConsumer contract.
type MultiWordConsumerRequestFulfilledIterator ¶
type MultiWordConsumerRequestFulfilledIterator struct { Event *MultiWordConsumerRequestFulfilled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultiWordConsumerRequestFulfilledIterator is returned from FilterRequestFulfilled and is used to iterate over the raw logs and unpacked data for RequestFulfilled events raised by the MultiWordConsumer contract.
func (*MultiWordConsumerRequestFulfilledIterator) Close ¶
func (it *MultiWordConsumerRequestFulfilledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultiWordConsumerRequestFulfilledIterator) Error ¶
func (it *MultiWordConsumerRequestFulfilledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultiWordConsumerRequestFulfilledIterator) Next ¶
func (it *MultiWordConsumerRequestFulfilledIterator) Next() bool
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 MultiWordConsumerRequestMultipleFulfilled ¶
type MultiWordConsumerRequestMultipleFulfilled struct { RequestId [32]byte Usd [32]byte Eur [32]byte Jpy [32]byte Raw types.Log // Blockchain specific contextual infos }
MultiWordConsumerRequestMultipleFulfilled represents a RequestMultipleFulfilled event raised by the MultiWordConsumer contract.
type MultiWordConsumerRequestMultipleFulfilledIterator ¶
type MultiWordConsumerRequestMultipleFulfilledIterator struct { Event *MultiWordConsumerRequestMultipleFulfilled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultiWordConsumerRequestMultipleFulfilledIterator is returned from FilterRequestMultipleFulfilled and is used to iterate over the raw logs and unpacked data for RequestMultipleFulfilled events raised by the MultiWordConsumer contract.
func (*MultiWordConsumerRequestMultipleFulfilledIterator) Close ¶
func (it *MultiWordConsumerRequestMultipleFulfilledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultiWordConsumerRequestMultipleFulfilledIterator) Error ¶
func (it *MultiWordConsumerRequestMultipleFulfilledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultiWordConsumerRequestMultipleFulfilledIterator) Next ¶
func (it *MultiWordConsumerRequestMultipleFulfilledIterator) Next() bool
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 MultiWordConsumerSession ¶
type MultiWordConsumerSession struct { Contract *MultiWordConsumer // 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 }
MultiWordConsumerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MultiWordConsumerSession) AddExternalRequest ¶
func (_MultiWordConsumer *MultiWordConsumerSession) AddExternalRequest(_oracle common.Address, _requestId [32]byte) (*types.Transaction, error)
AddExternalRequest is a paid mutator transaction binding the contract method 0xe8d5359d.
Solidity: function addExternalRequest(address _oracle, bytes32 _requestId) returns()
func (*MultiWordConsumerSession) CancelRequest ¶
func (_MultiWordConsumer *MultiWordConsumerSession) CancelRequest(_oracle common.Address, _requestId [32]byte, _payment *big.Int, _callbackFunctionId [4]byte, _expiration *big.Int) (*types.Transaction, error)
CancelRequest is a paid mutator transaction binding the contract method 0x5591a608.
Solidity: function cancelRequest(address _oracle, bytes32 _requestId, uint256 _payment, bytes4 _callbackFunctionId, uint256 _expiration) returns()
func (*MultiWordConsumerSession) CurrentPrice ¶
func (_MultiWordConsumer *MultiWordConsumerSession) CurrentPrice() ([]byte, error)
CurrentPrice is a free data retrieval call binding the contract method 0x9d1b464a.
Solidity: function currentPrice() view returns(bytes)
func (*MultiWordConsumerSession) Eur ¶
func (_MultiWordConsumer *MultiWordConsumerSession) Eur() ([32]byte, error)
Eur is a free data retrieval call binding the contract method 0x7439ae59.
Solidity: function eur() view returns(bytes32)
func (*MultiWordConsumerSession) FulfillBytes ¶
func (_MultiWordConsumer *MultiWordConsumerSession) FulfillBytes(_requestId [32]byte, _price []byte) (*types.Transaction, error)
FulfillBytes is a paid mutator transaction binding the contract method 0xc2fb8523.
Solidity: function fulfillBytes(bytes32 _requestId, bytes _price) returns()
func (*MultiWordConsumerSession) FulfillMultipleParameters ¶
func (_MultiWordConsumer *MultiWordConsumerSession) FulfillMultipleParameters(_requestId [32]byte, _usd [32]byte, _eur [32]byte, _jpy [32]byte) (*types.Transaction, error)
FulfillMultipleParameters is a paid mutator transaction binding the contract method 0xa856ff6b.
Solidity: function fulfillMultipleParameters(bytes32 _requestId, bytes32 _usd, bytes32 _eur, bytes32 _jpy) returns()
func (*MultiWordConsumerSession) Jpy ¶
func (_MultiWordConsumer *MultiWordConsumerSession) Jpy() ([32]byte, error)
Jpy is a free data retrieval call binding the contract method 0xfaa36761.
Solidity: function jpy() view returns(bytes32)
func (*MultiWordConsumerSession) RequestEthereumPrice ¶
func (_MultiWordConsumer *MultiWordConsumerSession) RequestEthereumPrice(_currency string, _payment *big.Int) (*types.Transaction, error)
RequestEthereumPrice is a paid mutator transaction binding the contract method 0x83db5cbc.
Solidity: function requestEthereumPrice(string _currency, uint256 _payment) returns()
func (*MultiWordConsumerSession) RequestEthereumPriceByCallback ¶
func (_MultiWordConsumer *MultiWordConsumerSession) RequestEthereumPriceByCallback(_currency string, _payment *big.Int, _callback common.Address) (*types.Transaction, error)
RequestEthereumPriceByCallback is a paid mutator transaction binding the contract method 0x74961d4d.
Solidity: function requestEthereumPriceByCallback(string _currency, uint256 _payment, address _callback) returns()
func (*MultiWordConsumerSession) RequestMultipleParameters ¶
func (_MultiWordConsumer *MultiWordConsumerSession) RequestMultipleParameters(_currency string, _payment *big.Int) (*types.Transaction, error)
RequestMultipleParameters is a paid mutator transaction binding the contract method 0xe89855ba.
Solidity: function requestMultipleParameters(string _currency, uint256 _payment) returns()
func (*MultiWordConsumerSession) SetSpecID ¶
func (_MultiWordConsumer *MultiWordConsumerSession) SetSpecID(_specId [32]byte) (*types.Transaction, error)
SetSpecID is a paid mutator transaction binding the contract method 0x501fdd5d.
Solidity: function setSpecID(bytes32 _specId) returns()
func (*MultiWordConsumerSession) Usd ¶
func (_MultiWordConsumer *MultiWordConsumerSession) Usd() ([32]byte, error)
Usd is a free data retrieval call binding the contract method 0xd63a6ccd.
Solidity: function usd() view returns(bytes32)
func (*MultiWordConsumerSession) WithdrawLink ¶
func (_MultiWordConsumer *MultiWordConsumerSession) WithdrawLink() (*types.Transaction, error)
WithdrawLink is a paid mutator transaction binding the contract method 0x8dc654a2.
Solidity: function withdrawLink() returns()
type MultiWordConsumerTransactor ¶
type MultiWordConsumerTransactor struct {
// contains filtered or unexported fields
}
MultiWordConsumerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMultiWordConsumerTransactor ¶
func NewMultiWordConsumerTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiWordConsumerTransactor, error)
NewMultiWordConsumerTransactor creates a new write-only instance of MultiWordConsumer, bound to a specific deployed contract.
func (*MultiWordConsumerTransactor) AddExternalRequest ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) AddExternalRequest(opts *bind.TransactOpts, _oracle common.Address, _requestId [32]byte) (*types.Transaction, error)
AddExternalRequest is a paid mutator transaction binding the contract method 0xe8d5359d.
Solidity: function addExternalRequest(address _oracle, bytes32 _requestId) returns()
func (*MultiWordConsumerTransactor) CancelRequest ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) CancelRequest(opts *bind.TransactOpts, _oracle common.Address, _requestId [32]byte, _payment *big.Int, _callbackFunctionId [4]byte, _expiration *big.Int) (*types.Transaction, error)
CancelRequest is a paid mutator transaction binding the contract method 0x5591a608.
Solidity: function cancelRequest(address _oracle, bytes32 _requestId, uint256 _payment, bytes4 _callbackFunctionId, uint256 _expiration) returns()
func (*MultiWordConsumerTransactor) FulfillBytes ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) FulfillBytes(opts *bind.TransactOpts, _requestId [32]byte, _price []byte) (*types.Transaction, error)
FulfillBytes is a paid mutator transaction binding the contract method 0xc2fb8523.
Solidity: function fulfillBytes(bytes32 _requestId, bytes _price) returns()
func (*MultiWordConsumerTransactor) FulfillMultipleParameters ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) FulfillMultipleParameters(opts *bind.TransactOpts, _requestId [32]byte, _usd [32]byte, _eur [32]byte, _jpy [32]byte) (*types.Transaction, error)
FulfillMultipleParameters is a paid mutator transaction binding the contract method 0xa856ff6b.
Solidity: function fulfillMultipleParameters(bytes32 _requestId, bytes32 _usd, bytes32 _eur, bytes32 _jpy) returns()
func (*MultiWordConsumerTransactor) RequestEthereumPrice ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) RequestEthereumPrice(opts *bind.TransactOpts, _currency string, _payment *big.Int) (*types.Transaction, error)
RequestEthereumPrice is a paid mutator transaction binding the contract method 0x83db5cbc.
Solidity: function requestEthereumPrice(string _currency, uint256 _payment) returns()
func (*MultiWordConsumerTransactor) RequestEthereumPriceByCallback ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) RequestEthereumPriceByCallback(opts *bind.TransactOpts, _currency string, _payment *big.Int, _callback common.Address) (*types.Transaction, error)
RequestEthereumPriceByCallback is a paid mutator transaction binding the contract method 0x74961d4d.
Solidity: function requestEthereumPriceByCallback(string _currency, uint256 _payment, address _callback) returns()
func (*MultiWordConsumerTransactor) RequestMultipleParameters ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) RequestMultipleParameters(opts *bind.TransactOpts, _currency string, _payment *big.Int) (*types.Transaction, error)
RequestMultipleParameters is a paid mutator transaction binding the contract method 0xe89855ba.
Solidity: function requestMultipleParameters(string _currency, uint256 _payment) returns()
func (*MultiWordConsumerTransactor) SetSpecID ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) SetSpecID(opts *bind.TransactOpts, _specId [32]byte) (*types.Transaction, error)
SetSpecID is a paid mutator transaction binding the contract method 0x501fdd5d.
Solidity: function setSpecID(bytes32 _specId) returns()
func (*MultiWordConsumerTransactor) WithdrawLink ¶
func (_MultiWordConsumer *MultiWordConsumerTransactor) WithdrawLink(opts *bind.TransactOpts) (*types.Transaction, error)
WithdrawLink is a paid mutator transaction binding the contract method 0x8dc654a2.
Solidity: function withdrawLink() returns()
type MultiWordConsumerTransactorRaw ¶
type MultiWordConsumerTransactorRaw struct {
Contract *MultiWordConsumerTransactor // Generic write-only contract binding to access the raw methods on
}
MultiWordConsumerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MultiWordConsumerTransactorRaw) Transact ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultiWordConsumerTransactorRaw) Transfer ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorRaw) 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 MultiWordConsumerTransactorSession ¶
type MultiWordConsumerTransactorSession struct { Contract *MultiWordConsumerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MultiWordConsumerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MultiWordConsumerTransactorSession) AddExternalRequest ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) AddExternalRequest(_oracle common.Address, _requestId [32]byte) (*types.Transaction, error)
AddExternalRequest is a paid mutator transaction binding the contract method 0xe8d5359d.
Solidity: function addExternalRequest(address _oracle, bytes32 _requestId) returns()
func (*MultiWordConsumerTransactorSession) CancelRequest ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) CancelRequest(_oracle common.Address, _requestId [32]byte, _payment *big.Int, _callbackFunctionId [4]byte, _expiration *big.Int) (*types.Transaction, error)
CancelRequest is a paid mutator transaction binding the contract method 0x5591a608.
Solidity: function cancelRequest(address _oracle, bytes32 _requestId, uint256 _payment, bytes4 _callbackFunctionId, uint256 _expiration) returns()
func (*MultiWordConsumerTransactorSession) FulfillBytes ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) FulfillBytes(_requestId [32]byte, _price []byte) (*types.Transaction, error)
FulfillBytes is a paid mutator transaction binding the contract method 0xc2fb8523.
Solidity: function fulfillBytes(bytes32 _requestId, bytes _price) returns()
func (*MultiWordConsumerTransactorSession) FulfillMultipleParameters ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) FulfillMultipleParameters(_requestId [32]byte, _usd [32]byte, _eur [32]byte, _jpy [32]byte) (*types.Transaction, error)
FulfillMultipleParameters is a paid mutator transaction binding the contract method 0xa856ff6b.
Solidity: function fulfillMultipleParameters(bytes32 _requestId, bytes32 _usd, bytes32 _eur, bytes32 _jpy) returns()
func (*MultiWordConsumerTransactorSession) RequestEthereumPrice ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) RequestEthereumPrice(_currency string, _payment *big.Int) (*types.Transaction, error)
RequestEthereumPrice is a paid mutator transaction binding the contract method 0x83db5cbc.
Solidity: function requestEthereumPrice(string _currency, uint256 _payment) returns()
func (*MultiWordConsumerTransactorSession) RequestEthereumPriceByCallback ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) RequestEthereumPriceByCallback(_currency string, _payment *big.Int, _callback common.Address) (*types.Transaction, error)
RequestEthereumPriceByCallback is a paid mutator transaction binding the contract method 0x74961d4d.
Solidity: function requestEthereumPriceByCallback(string _currency, uint256 _payment, address _callback) returns()
func (*MultiWordConsumerTransactorSession) RequestMultipleParameters ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) RequestMultipleParameters(_currency string, _payment *big.Int) (*types.Transaction, error)
RequestMultipleParameters is a paid mutator transaction binding the contract method 0xe89855ba.
Solidity: function requestMultipleParameters(string _currency, uint256 _payment) returns()
func (*MultiWordConsumerTransactorSession) SetSpecID ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) SetSpecID(_specId [32]byte) (*types.Transaction, error)
SetSpecID is a paid mutator transaction binding the contract method 0x501fdd5d.
Solidity: function setSpecID(bytes32 _specId) returns()
func (*MultiWordConsumerTransactorSession) WithdrawLink ¶
func (_MultiWordConsumer *MultiWordConsumerTransactorSession) WithdrawLink() (*types.Transaction, error)
WithdrawLink is a paid mutator transaction binding the contract method 0x8dc654a2.
Solidity: function withdrawLink() returns()