Documentation ¶
Index ¶
- Variables
- type DIANFTOracle
- type DIANFTOracleCaller
- type DIANFTOracleCallerRaw
- type DIANFTOracleCallerSession
- type DIANFTOracleFilterer
- func (_DIANFTOracle *DIANFTOracleFilterer) FilterOracleUpdate(opts *bind.FilterOpts) (*DIANFTOracleOracleUpdateIterator, error)
- func (_DIANFTOracle *DIANFTOracleFilterer) FilterUpdaterAddressChange(opts *bind.FilterOpts) (*DIANFTOracleUpdaterAddressChangeIterator, error)
- func (_DIANFTOracle *DIANFTOracleFilterer) ParseOracleUpdate(log types.Log) (*DIANFTOracleOracleUpdate, error)
- func (_DIANFTOracle *DIANFTOracleFilterer) ParseUpdaterAddressChange(log types.Log) (*DIANFTOracleUpdaterAddressChange, error)
- func (_DIANFTOracle *DIANFTOracleFilterer) WatchOracleUpdate(opts *bind.WatchOpts, sink chan<- *DIANFTOracleOracleUpdate) (event.Subscription, error)
- func (_DIANFTOracle *DIANFTOracleFilterer) WatchUpdaterAddressChange(opts *bind.WatchOpts, sink chan<- *DIANFTOracleUpdaterAddressChange) (event.Subscription, error)
- type DIANFTOracleOracleUpdate
- type DIANFTOracleOracleUpdateIterator
- type DIANFTOracleRaw
- func (_DIANFTOracle *DIANFTOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DIANFTOracle *DIANFTOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DIANFTOracle *DIANFTOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DIANFTOracleSession
- func (_DIANFTOracle *DIANFTOracleSession) GetValue(key string) (uint64, uint64, uint64, uint64, uint64, uint64, error)
- func (_DIANFTOracle *DIANFTOracleSession) SetValue(key string, value0 uint64, value1 uint64, value2 uint64, value3 uint64, ...) (*types.Transaction, error)
- func (_DIANFTOracle *DIANFTOracleSession) UpdateOracleUpdaterAddress(newOracleUpdaterAddress common.Address) (*types.Transaction, error)
- func (_DIANFTOracle *DIANFTOracleSession) Values(arg0 string) (struct{ ... }, error)
- type DIANFTOracleTransactor
- func (_DIANFTOracle *DIANFTOracleTransactor) SetValue(opts *bind.TransactOpts, key string, value0 uint64, value1 uint64, ...) (*types.Transaction, error)
- func (_DIANFTOracle *DIANFTOracleTransactor) UpdateOracleUpdaterAddress(opts *bind.TransactOpts, newOracleUpdaterAddress common.Address) (*types.Transaction, error)
- type DIANFTOracleTransactorRaw
- type DIANFTOracleTransactorSession
- func (_DIANFTOracle *DIANFTOracleTransactorSession) SetValue(key string, value0 uint64, value1 uint64, value2 uint64, value3 uint64, ...) (*types.Transaction, error)
- func (_DIANFTOracle *DIANFTOracleTransactorSession) UpdateOracleUpdaterAddress(newOracleUpdaterAddress common.Address) (*types.Transaction, error)
- type DIANFTOracleUpdaterAddressChange
- type DIANFTOracleUpdaterAddressChangeIterator
Constants ¶
This section is empty.
Variables ¶
var DIANFTOracleABI = DIANFTOracleMetaData.ABI
DIANFTOracleABI is the input ABI used to generate the binding from. Deprecated: Use DIANFTOracleMetaData.ABI instead.
var DIANFTOracleBin = DIANFTOracleMetaData.Bin
DIANFTOracleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DIANFTOracleMetaData.Bin instead.
var DIANFTOracleFuncSigs = DIANFTOracleMetaData.Sigs
Deprecated: Use DIANFTOracleMetaData.Sigs instead. DIANFTOracleFuncSigs maps the 4-byte function signature to its string representation.
var DIANFTOracleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value0\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value1\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value2\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value3\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value4\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"OracleUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newUpdater\",\"type\":\"address\"}],\"name\":\"UpdaterAddressChange\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"getValue\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"value0\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"value1\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"value2\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"value3\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"value4\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"setValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOracleUpdaterAddress\",\"type\":\"address\"}],\"name\":\"updateOracleUpdaterAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"values\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value1\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "960384a0": "getValue(string)", "e3b47da5": "setValue(string,uint64,uint64,uint64,uint64,uint64,uint64)", "6aa45efc": "updateOracleUpdaterAddress(address)", "5a9ade8b": "values(string)", }, Bin: "0x608060405234801561001057600080fd5b50600180546001600160a01b0319163317905561068e806100326000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80635a9ade8b146100515780636aa45efc14610110578063960384a014610138578063e3b47da514610221575b600080fd5b6100f76004803603602081101561006757600080fd5b81019060208101813564010000000081111561008257600080fd5b82018360208201111561009457600080fd5b803590602001918460018302840111640100000000831117156100b657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102f8945050505050565b6040805192835260208301919091528051918290030190f35b6101366004803603602081101561012657600080fd5b50356001600160a01b031661031c565b005b6101de6004803603602081101561014e57600080fd5b81019060208101813564010000000081111561016957600080fd5b82018360208201111561017b57600080fd5b8035906020019184600183028401116401000000008311171561019d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610387945050505050565b604080516001600160401b03978816815295871660208701529386168585015291851660608501528416608084015290921660a082015290519081900360c00190f35b610136600480360360e081101561023757600080fd5b81019060208101813564010000000081111561025257600080fd5b82018360208201111561026457600080fd5b8035906020019184600183028401116401000000008311171561028657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550505081356001600160401b03908116935060208301358116926040810135821692506060810135821691608082013581169160a001351661045c565b80516020818301810180516000825292820191909301209152805460019091015482565b6001546001600160a01b0316331461033357600080fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f9181900360200190a150565b600080600080600080600080886040518082805190602001908083835b602083106103c35780518252601f1990920191602091820191016103a4565b51815160209384036101000a60001901801990921691161790529201948552506040805194859003909101909320805490945060c081901c93608082901c6001600160401b0316935060009250600160401b91901c6001860154919006915060c081901c906001600160401b03608082901c1690600090600160401b9060401c969f959e50939c50919a50985050909106945092505050565b6001546001600160a01b0316331461047357600080fd5b60006040856001600160401b0316901b6080876001600160401b0316901b60c0896001600160401b0316901b0101905060006040836001600160401b0316901b6080856001600160401b0316901b60c0876001600160401b0316901b010190506000808a6040518082805190602001908083835b602083106105065780518252601f1990920191602091820191016104e7565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902090508281600001819055508181600101819055507fab06b7d7540b163ffbe1538e49d670388b97188db0c1eb2fdf41417a73a3d8278a8a8a8a8a8a8a6040518080602001886001600160401b03168152602001876001600160401b03168152602001866001600160401b03168152602001856001600160401b03168152602001846001600160401b03168152602001836001600160401b03168152602001828103825289818151815260200191508051906020019080838360005b8381101561060c5781810151838201526020016105f4565b50505050905090810190601f1680156106395780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15050505050505050505056fea2646970667358221220dca0a28f617c654950022e5ad23a835bda91efe006f80f158383105de0f6731664736f6c63430007040033", }
DIANFTOracleMetaData contains all meta data concerning the DIANFTOracle contract.
Functions ¶
This section is empty.
Types ¶
type DIANFTOracle ¶
type DIANFTOracle struct { DIANFTOracleCaller // Read-only binding to the contract DIANFTOracleTransactor // Write-only binding to the contract DIANFTOracleFilterer // Log filterer for contract events }
DIANFTOracle is an auto generated Go binding around an Ethereum contract.
func DeployDIANFTOracle ¶
func DeployDIANFTOracle(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DIANFTOracle, error)
DeployDIANFTOracle deploys a new Ethereum contract, binding an instance of DIANFTOracle to it.
func NewDIANFTOracle ¶
func NewDIANFTOracle(address common.Address, backend bind.ContractBackend) (*DIANFTOracle, error)
NewDIANFTOracle creates a new instance of DIANFTOracle, bound to a specific deployed contract.
type DIANFTOracleCaller ¶
type DIANFTOracleCaller struct {
// contains filtered or unexported fields
}
DIANFTOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDIANFTOracleCaller ¶
func NewDIANFTOracleCaller(address common.Address, caller bind.ContractCaller) (*DIANFTOracleCaller, error)
NewDIANFTOracleCaller creates a new read-only instance of DIANFTOracle, bound to a specific deployed contract.
func (*DIANFTOracleCaller) GetValue ¶
func (_DIANFTOracle *DIANFTOracleCaller) GetValue(opts *bind.CallOpts, key string) (uint64, uint64, uint64, uint64, uint64, uint64, error)
GetValue is a free data retrieval call binding the contract method 0x960384a0.
Solidity: function getValue(string key) view returns(uint64, uint64, uint64, uint64, uint64, uint64)
func (*DIANFTOracleCaller) Values ¶
func (_DIANFTOracle *DIANFTOracleCaller) Values(opts *bind.CallOpts, arg0 string) (struct { Value0 *big.Int Value1 *big.Int }, error)
Values is a free data retrieval call binding the contract method 0x5a9ade8b.
Solidity: function values(string ) view returns(uint256 value0, uint256 value1)
type DIANFTOracleCallerRaw ¶
type DIANFTOracleCallerRaw struct {
Contract *DIANFTOracleCaller // Generic read-only contract binding to access the raw methods on
}
DIANFTOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DIANFTOracleCallerRaw) Call ¶
func (_DIANFTOracle *DIANFTOracleCallerRaw) 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 DIANFTOracleCallerSession ¶
type DIANFTOracleCallerSession struct { Contract *DIANFTOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DIANFTOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DIANFTOracleCallerSession) GetValue ¶
func (_DIANFTOracle *DIANFTOracleCallerSession) GetValue(key string) (uint64, uint64, uint64, uint64, uint64, uint64, error)
GetValue is a free data retrieval call binding the contract method 0x960384a0.
Solidity: function getValue(string key) view returns(uint64, uint64, uint64, uint64, uint64, uint64)
func (*DIANFTOracleCallerSession) Values ¶
func (_DIANFTOracle *DIANFTOracleCallerSession) Values(arg0 string) (struct { Value0 *big.Int Value1 *big.Int }, error)
Values is a free data retrieval call binding the contract method 0x5a9ade8b.
Solidity: function values(string ) view returns(uint256 value0, uint256 value1)
type DIANFTOracleFilterer ¶
type DIANFTOracleFilterer struct {
// contains filtered or unexported fields
}
DIANFTOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDIANFTOracleFilterer ¶
func NewDIANFTOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*DIANFTOracleFilterer, error)
NewDIANFTOracleFilterer creates a new log filterer instance of DIANFTOracle, bound to a specific deployed contract.
func (*DIANFTOracleFilterer) FilterOracleUpdate ¶
func (_DIANFTOracle *DIANFTOracleFilterer) FilterOracleUpdate(opts *bind.FilterOpts) (*DIANFTOracleOracleUpdateIterator, error)
FilterOracleUpdate is a free log retrieval operation binding the contract event 0xab06b7d7540b163ffbe1538e49d670388b97188db0c1eb2fdf41417a73a3d827.
Solidity: event OracleUpdate(string key, uint64 value0, uint64 value1, uint64 value2, uint64 value3, uint64 value4, uint64 timestamp)
func (*DIANFTOracleFilterer) FilterUpdaterAddressChange ¶
func (_DIANFTOracle *DIANFTOracleFilterer) FilterUpdaterAddressChange(opts *bind.FilterOpts) (*DIANFTOracleUpdaterAddressChangeIterator, error)
FilterUpdaterAddressChange is a free log retrieval operation binding the contract event 0x121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f.
Solidity: event UpdaterAddressChange(address newUpdater)
func (*DIANFTOracleFilterer) ParseOracleUpdate ¶
func (_DIANFTOracle *DIANFTOracleFilterer) ParseOracleUpdate(log types.Log) (*DIANFTOracleOracleUpdate, error)
ParseOracleUpdate is a log parse operation binding the contract event 0xab06b7d7540b163ffbe1538e49d670388b97188db0c1eb2fdf41417a73a3d827.
Solidity: event OracleUpdate(string key, uint64 value0, uint64 value1, uint64 value2, uint64 value3, uint64 value4, uint64 timestamp)
func (*DIANFTOracleFilterer) ParseUpdaterAddressChange ¶
func (_DIANFTOracle *DIANFTOracleFilterer) ParseUpdaterAddressChange(log types.Log) (*DIANFTOracleUpdaterAddressChange, error)
ParseUpdaterAddressChange is a log parse operation binding the contract event 0x121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f.
Solidity: event UpdaterAddressChange(address newUpdater)
func (*DIANFTOracleFilterer) WatchOracleUpdate ¶
func (_DIANFTOracle *DIANFTOracleFilterer) WatchOracleUpdate(opts *bind.WatchOpts, sink chan<- *DIANFTOracleOracleUpdate) (event.Subscription, error)
WatchOracleUpdate is a free log subscription operation binding the contract event 0xab06b7d7540b163ffbe1538e49d670388b97188db0c1eb2fdf41417a73a3d827.
Solidity: event OracleUpdate(string key, uint64 value0, uint64 value1, uint64 value2, uint64 value3, uint64 value4, uint64 timestamp)
func (*DIANFTOracleFilterer) WatchUpdaterAddressChange ¶
func (_DIANFTOracle *DIANFTOracleFilterer) WatchUpdaterAddressChange(opts *bind.WatchOpts, sink chan<- *DIANFTOracleUpdaterAddressChange) (event.Subscription, error)
WatchUpdaterAddressChange is a free log subscription operation binding the contract event 0x121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f.
Solidity: event UpdaterAddressChange(address newUpdater)
type DIANFTOracleOracleUpdate ¶
type DIANFTOracleOracleUpdate struct { Key string Value0 uint64 Value1 uint64 Value2 uint64 Value3 uint64 Value4 uint64 Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
DIANFTOracleOracleUpdate represents a OracleUpdate event raised by the DIANFTOracle contract.
type DIANFTOracleOracleUpdateIterator ¶
type DIANFTOracleOracleUpdateIterator struct { Event *DIANFTOracleOracleUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DIANFTOracleOracleUpdateIterator is returned from FilterOracleUpdate and is used to iterate over the raw logs and unpacked data for OracleUpdate events raised by the DIANFTOracle contract.
func (*DIANFTOracleOracleUpdateIterator) Close ¶
func (it *DIANFTOracleOracleUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DIANFTOracleOracleUpdateIterator) Error ¶
func (it *DIANFTOracleOracleUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DIANFTOracleOracleUpdateIterator) Next ¶
func (it *DIANFTOracleOracleUpdateIterator) 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 DIANFTOracleRaw ¶
type DIANFTOracleRaw struct {
Contract *DIANFTOracle // Generic contract binding to access the raw methods on
}
DIANFTOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DIANFTOracleRaw) Call ¶
func (_DIANFTOracle *DIANFTOracleRaw) 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 (*DIANFTOracleRaw) Transact ¶
func (_DIANFTOracle *DIANFTOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DIANFTOracleRaw) Transfer ¶
func (_DIANFTOracle *DIANFTOracleRaw) 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 DIANFTOracleSession ¶
type DIANFTOracleSession struct { Contract *DIANFTOracle // 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 }
DIANFTOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DIANFTOracleSession) GetValue ¶
func (_DIANFTOracle *DIANFTOracleSession) GetValue(key string) (uint64, uint64, uint64, uint64, uint64, uint64, error)
GetValue is a free data retrieval call binding the contract method 0x960384a0.
Solidity: function getValue(string key) view returns(uint64, uint64, uint64, uint64, uint64, uint64)
func (*DIANFTOracleSession) SetValue ¶
func (_DIANFTOracle *DIANFTOracleSession) SetValue(key string, value0 uint64, value1 uint64, value2 uint64, value3 uint64, value4 uint64, timestamp uint64) (*types.Transaction, error)
SetValue is a paid mutator transaction binding the contract method 0xe3b47da5.
Solidity: function setValue(string key, uint64 value0, uint64 value1, uint64 value2, uint64 value3, uint64 value4, uint64 timestamp) returns()
func (*DIANFTOracleSession) UpdateOracleUpdaterAddress ¶
func (_DIANFTOracle *DIANFTOracleSession) UpdateOracleUpdaterAddress(newOracleUpdaterAddress common.Address) (*types.Transaction, error)
UpdateOracleUpdaterAddress is a paid mutator transaction binding the contract method 0x6aa45efc.
Solidity: function updateOracleUpdaterAddress(address newOracleUpdaterAddress) returns()
func (*DIANFTOracleSession) Values ¶
func (_DIANFTOracle *DIANFTOracleSession) Values(arg0 string) (struct { Value0 *big.Int Value1 *big.Int }, error)
Values is a free data retrieval call binding the contract method 0x5a9ade8b.
Solidity: function values(string ) view returns(uint256 value0, uint256 value1)
type DIANFTOracleTransactor ¶
type DIANFTOracleTransactor struct {
// contains filtered or unexported fields
}
DIANFTOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDIANFTOracleTransactor ¶
func NewDIANFTOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*DIANFTOracleTransactor, error)
NewDIANFTOracleTransactor creates a new write-only instance of DIANFTOracle, bound to a specific deployed contract.
func (*DIANFTOracleTransactor) SetValue ¶
func (_DIANFTOracle *DIANFTOracleTransactor) SetValue(opts *bind.TransactOpts, key string, value0 uint64, value1 uint64, value2 uint64, value3 uint64, value4 uint64, timestamp uint64) (*types.Transaction, error)
SetValue is a paid mutator transaction binding the contract method 0xe3b47da5.
Solidity: function setValue(string key, uint64 value0, uint64 value1, uint64 value2, uint64 value3, uint64 value4, uint64 timestamp) returns()
func (*DIANFTOracleTransactor) UpdateOracleUpdaterAddress ¶
func (_DIANFTOracle *DIANFTOracleTransactor) UpdateOracleUpdaterAddress(opts *bind.TransactOpts, newOracleUpdaterAddress common.Address) (*types.Transaction, error)
UpdateOracleUpdaterAddress is a paid mutator transaction binding the contract method 0x6aa45efc.
Solidity: function updateOracleUpdaterAddress(address newOracleUpdaterAddress) returns()
type DIANFTOracleTransactorRaw ¶
type DIANFTOracleTransactorRaw struct {
Contract *DIANFTOracleTransactor // Generic write-only contract binding to access the raw methods on
}
DIANFTOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DIANFTOracleTransactorRaw) Transact ¶
func (_DIANFTOracle *DIANFTOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DIANFTOracleTransactorRaw) Transfer ¶
func (_DIANFTOracle *DIANFTOracleTransactorRaw) 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 DIANFTOracleTransactorSession ¶
type DIANFTOracleTransactorSession struct { Contract *DIANFTOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DIANFTOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DIANFTOracleTransactorSession) SetValue ¶
func (_DIANFTOracle *DIANFTOracleTransactorSession) SetValue(key string, value0 uint64, value1 uint64, value2 uint64, value3 uint64, value4 uint64, timestamp uint64) (*types.Transaction, error)
SetValue is a paid mutator transaction binding the contract method 0xe3b47da5.
Solidity: function setValue(string key, uint64 value0, uint64 value1, uint64 value2, uint64 value3, uint64 value4, uint64 timestamp) returns()
func (*DIANFTOracleTransactorSession) UpdateOracleUpdaterAddress ¶
func (_DIANFTOracle *DIANFTOracleTransactorSession) UpdateOracleUpdaterAddress(newOracleUpdaterAddress common.Address) (*types.Transaction, error)
UpdateOracleUpdaterAddress is a paid mutator transaction binding the contract method 0x6aa45efc.
Solidity: function updateOracleUpdaterAddress(address newOracleUpdaterAddress) returns()
type DIANFTOracleUpdaterAddressChange ¶
type DIANFTOracleUpdaterAddressChange struct { NewUpdater common.Address Raw types.Log // Blockchain specific contextual infos }
DIANFTOracleUpdaterAddressChange represents a UpdaterAddressChange event raised by the DIANFTOracle contract.
type DIANFTOracleUpdaterAddressChangeIterator ¶
type DIANFTOracleUpdaterAddressChangeIterator struct { Event *DIANFTOracleUpdaterAddressChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DIANFTOracleUpdaterAddressChangeIterator is returned from FilterUpdaterAddressChange and is used to iterate over the raw logs and unpacked data for UpdaterAddressChange events raised by the DIANFTOracle contract.
func (*DIANFTOracleUpdaterAddressChangeIterator) Close ¶
func (it *DIANFTOracleUpdaterAddressChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DIANFTOracleUpdaterAddressChangeIterator) Error ¶
func (it *DIANFTOracleUpdaterAddressChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DIANFTOracleUpdaterAddressChangeIterator) Next ¶
func (it *DIANFTOracleUpdaterAddressChangeIterator) 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.