multiwordconsumer_wrapper

package
v0.9.9 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const MultiWordConsumerABI = "" /* 4795-byte string literal not displayed */

MultiWordConsumerABI is the input ABI used to generate the binding from.

Variables

View Source
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)

func (*MultiWordConsumerCaller) Jpy

func (_MultiWordConsumer *MultiWordConsumerCaller) Jpy(opts *bind.CallOpts) ([32]byte, error)

Jpy is a free data retrieval call binding the contract method 0xfaa36761.

Solidity: function jpy() view returns(bytes32)

func (*MultiWordConsumerCaller) Usd

func (_MultiWordConsumer *MultiWordConsumerCaller) Usd(opts *bind.CallOpts) ([32]byte, error)

Usd is a free data retrieval call binding the contract method 0xd63a6ccd.

Solidity: function usd() 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

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

func (*MultiWordConsumerChainlinkCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

func (*MultiWordConsumerChainlinkFulfilledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

func (*MultiWordConsumerChainlinkRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

func (*MultiWordConsumerRequestFulfilledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

func (*MultiWordConsumerRequestMultipleFulfilledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiWordConsumerRequestMultipleFulfilledIterator) 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 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 (_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 (_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 (_MultiWordConsumer *MultiWordConsumerTransactorSession) WithdrawLink() (*types.Transaction, error)

WithdrawLink is a paid mutator transaction binding the contract method 0x8dc654a2.

Solidity: function withdrawLink() returns()

Jump to

Keyboard shortcuts

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