bindings

package
v1.5.8 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2019 License: GPL-2.0, GPL-3.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const OracleABI = "" /* 5506-byte string literal not displayed */

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

View Source
const OracleBin = `` /* 49356-byte string literal not displayed */

OracleBin is the compiled bytecode used for deploying new contracts.

View Source
const WalletABI = "" /* 13046-byte string literal not displayed */

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

View Source
const WalletBin = `` /* 37290-byte string literal not displayed */

WalletBin is the compiled bytecode used for deploying new contracts.

View Source
const WalletDeployerABI = "" /* 1578-byte string literal not displayed */

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

View Source
const WalletDeployerBin = `` /* 40920-byte string literal not displayed */

WalletDeployerBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type Oracle

type Oracle struct {
	OracleCaller     // Read-only binding to the contract
	OracleTransactor // Write-only binding to the contract
	OracleFilterer   // Log filterer for contract events
}

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

func DeployOracle

func DeployOracle(auth *bind.TransactOpts, backend bind.ContractBackend, _resolver common.Address, _ens common.Address, _controllerName [32]byte) (common.Address, *types.Transaction, *Oracle, error)

DeployOracle deploys a new Ethereum contract, binding an instance of Oracle to it.

func NewOracle

func NewOracle(address common.Address, backend bind.ContractBackend) (*Oracle, error)

NewOracle creates a new instance of Oracle, bound to a specific deployed contract.

type OracleAddedToken

type OracleAddedToken struct {
	Sender    common.Address
	Token     common.Address
	Symbol    string
	Magnitude *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

OracleAddedToken represents a AddedToken event raised by the Oracle contract.

type OracleAddedTokenIterator

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

OracleAddedTokenIterator is returned from FilterAddedToken and is used to iterate over the raw logs and unpacked data for AddedToken events raised by the Oracle contract.

func (*OracleAddedTokenIterator) Close

func (it *OracleAddedTokenIterator) Close() error

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

func (*OracleAddedTokenIterator) Error

func (it *OracleAddedTokenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OracleAddedTokenIterator) Next

func (it *OracleAddedTokenIterator) 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 OracleCaller

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

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

func NewOracleCaller

func NewOracleCaller(address common.Address, caller bind.ContractCaller) (*OracleCaller, error)

NewOracleCaller creates a new read-only instance of Oracle, bound to a specific deployed contract.

func (*OracleCaller) APIPublicKey

func (_Oracle *OracleCaller) APIPublicKey(opts *bind.CallOpts) ([]byte, error)

APIPublicKey is a free data retrieval call binding the contract method 0xcc204119.

Solidity: function APIPublicKey() constant returns(bytes)

func (*OracleCaller) Convert

func (_Oracle *OracleCaller) Convert(opts *bind.CallOpts, _token common.Address, _amount *big.Int) (bool, *big.Int, error)

Convert is a free data retrieval call binding the contract method 0x67c6e39c.

Solidity: function convert(_token address, _amount uint256) constant returns(bool, uint256)

func (*OracleCaller) ParseRate

func (_Oracle *OracleCaller) ParseRate(opts *bind.CallOpts, _json string) (string, error)

ParseRate is a free data retrieval call binding the contract method 0xa780b2f3.

Solidity: function parseRate(_json string) constant returns(string)

func (*OracleCaller) Tokens

func (_Oracle *OracleCaller) Tokens(opts *bind.CallOpts, arg0 common.Address) (struct {
	Symbol     string
	Magnitude  *big.Int
	Rate       *big.Int
	LastUpdate *big.Int
	Exists     bool
}, error)

Tokens is a free data retrieval call binding the contract method 0xe4860339.

Solidity: function tokens( address) constant returns(symbol string, magnitude uint256, rate uint256, lastUpdate uint256, exists bool)

type OracleCallerRaw

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

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

func (*OracleCallerRaw) Call

func (_Oracle *OracleCallerRaw) 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 OracleCallerSession

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

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

func (*OracleCallerSession) APIPublicKey

func (_Oracle *OracleCallerSession) APIPublicKey() ([]byte, error)

APIPublicKey is a free data retrieval call binding the contract method 0xcc204119.

Solidity: function APIPublicKey() constant returns(bytes)

func (*OracleCallerSession) Convert

func (_Oracle *OracleCallerSession) Convert(_token common.Address, _amount *big.Int) (bool, *big.Int, error)

Convert is a free data retrieval call binding the contract method 0x67c6e39c.

Solidity: function convert(_token address, _amount uint256) constant returns(bool, uint256)

func (*OracleCallerSession) ParseRate

func (_Oracle *OracleCallerSession) ParseRate(_json string) (string, error)

ParseRate is a free data retrieval call binding the contract method 0xa780b2f3.

Solidity: function parseRate(_json string) constant returns(string)

func (*OracleCallerSession) Tokens

func (_Oracle *OracleCallerSession) Tokens(arg0 common.Address) (struct {
	Symbol     string
	Magnitude  *big.Int
	Rate       *big.Int
	LastUpdate *big.Int
	Exists     bool
}, error)

Tokens is a free data retrieval call binding the contract method 0xe4860339.

Solidity: function tokens( address) constant returns(symbol string, magnitude uint256, rate uint256, lastUpdate uint256, exists bool)

type OracleConverted

type OracleConverted struct {
	Sender common.Address
	Token  common.Address
	Amount *big.Int
	Ether  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

OracleConverted represents a Converted event raised by the Oracle contract.

type OracleConvertedIterator

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

OracleConvertedIterator is returned from FilterConverted and is used to iterate over the raw logs and unpacked data for Converted events raised by the Oracle contract.

func (*OracleConvertedIterator) Close

func (it *OracleConvertedIterator) Close() error

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

func (*OracleConvertedIterator) Error

func (it *OracleConvertedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OracleConvertedIterator) Next

func (it *OracleConvertedIterator) 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 OracleFailedUpdateRequest

type OracleFailedUpdateRequest struct {
	Reason string
	Raw    types.Log // Blockchain specific contextual infos
}

OracleFailedUpdateRequest represents a FailedUpdateRequest event raised by the Oracle contract.

type OracleFailedUpdateRequestIterator

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

OracleFailedUpdateRequestIterator is returned from FilterFailedUpdateRequest and is used to iterate over the raw logs and unpacked data for FailedUpdateRequest events raised by the Oracle contract.

func (*OracleFailedUpdateRequestIterator) Close

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

func (*OracleFailedUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewOracleFilterer

func NewOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*OracleFilterer, error)

NewOracleFilterer creates a new log filterer instance of Oracle, bound to a specific deployed contract.

func (*OracleFilterer) FilterAddedToken

func (_Oracle *OracleFilterer) FilterAddedToken(opts *bind.FilterOpts) (*OracleAddedTokenIterator, error)

FilterAddedToken is a free log retrieval operation binding the contract event 0xba330543a6374b0d418adc5700502b4baca00142690823a8c82d5365f3b01045.

Solidity: e AddedToken(_sender address, _token address, _symbol string, _magnitude uint256)

func (*OracleFilterer) FilterConverted

func (_Oracle *OracleFilterer) FilterConverted(opts *bind.FilterOpts) (*OracleConvertedIterator, error)

FilterConverted is a free log retrieval operation binding the contract event 0x3eb9c827477658b168595969c2b83c99d882f7741df2545eb56754b796a968be.

Solidity: e Converted(_sender address, _token address, _amount uint256, _ether uint256)

func (*OracleFilterer) FilterFailedUpdateRequest

func (_Oracle *OracleFilterer) FilterFailedUpdateRequest(opts *bind.FilterOpts) (*OracleFailedUpdateRequestIterator, error)

FilterFailedUpdateRequest is a free log retrieval operation binding the contract event 0x4eb5629fd8501532aeb93b1b6a5b5b2ae398561e56514ed4b4b0c5ac2d381b6e.

Solidity: e FailedUpdateRequest(_reason string)

func (*OracleFilterer) FilterRemovedToken

func (_Oracle *OracleFilterer) FilterRemovedToken(opts *bind.FilterOpts) (*OracleRemovedTokenIterator, error)

FilterRemovedToken is a free log retrieval operation binding the contract event 0x703f7e3f084d5b8dcc12fddcfd9a70d65b6b21ec7659e4608dbaf4419ede3ad0.

Solidity: e RemovedToken(_sender address, _token address)

func (*OracleFilterer) FilterRequestedUpdate

func (_Oracle *OracleFilterer) FilterRequestedUpdate(opts *bind.FilterOpts) (*OracleRequestedUpdateIterator, error)

FilterRequestedUpdate is a free log retrieval operation binding the contract event 0xd28a52bc81f387be057d69ee89db644f94b7064c4acec0d5bc33e201a2031c05.

Solidity: e RequestedUpdate(_symbol string)

func (*OracleFilterer) FilterSetCryptoComparePublicKey

func (_Oracle *OracleFilterer) FilterSetCryptoComparePublicKey(opts *bind.FilterOpts) (*OracleSetCryptoComparePublicKeyIterator, error)

FilterSetCryptoComparePublicKey is a free log retrieval operation binding the contract event 0xc6b0860ba9f580e9c5b6ba4e0954fe82827096a99d92e8c2d73009539ea8d9fa.

Solidity: e SetCryptoComparePublicKey(_sender address, _publicKey bytes)

func (*OracleFilterer) FilterSetGasPrice

func (_Oracle *OracleFilterer) FilterSetGasPrice(opts *bind.FilterOpts) (*OracleSetGasPriceIterator, error)

FilterSetGasPrice is a free log retrieval operation binding the contract event 0xfbd406825addb09beef160afc17bb80ba28df4a3533dcd23592b82658a1c5ab4.

Solidity: e SetGasPrice(_sender address, _gasPrice uint256)

func (*OracleFilterer) FilterUpdatedTokenRate

func (_Oracle *OracleFilterer) FilterUpdatedTokenRate(opts *bind.FilterOpts) (*OracleUpdatedTokenRateIterator, error)

FilterUpdatedTokenRate is a free log retrieval operation binding the contract event 0xdb3a4cfb4cd8ac94343ff7440cee8d05ade309056203f0e53ca49b6db8197c7d.

Solidity: e UpdatedTokenRate(_sender address, _token address, _rate uint256)

func (*OracleFilterer) FilterVerifiedProof

func (_Oracle *OracleFilterer) FilterVerifiedProof(opts *bind.FilterOpts) (*OracleVerifiedProofIterator, error)

FilterVerifiedProof is a free log retrieval operation binding the contract event 0x0902fdd015aa1e56f7e6026b69c0595e82155dcbd83a83a23b40f9fe96babbd9.

Solidity: e VerifiedProof(_publicKey bytes, _result string)

func (*OracleFilterer) WatchAddedToken

func (_Oracle *OracleFilterer) WatchAddedToken(opts *bind.WatchOpts, sink chan<- *OracleAddedToken) (event.Subscription, error)

WatchAddedToken is a free log subscription operation binding the contract event 0xba330543a6374b0d418adc5700502b4baca00142690823a8c82d5365f3b01045.

Solidity: e AddedToken(_sender address, _token address, _symbol string, _magnitude uint256)

func (*OracleFilterer) WatchConverted

func (_Oracle *OracleFilterer) WatchConverted(opts *bind.WatchOpts, sink chan<- *OracleConverted) (event.Subscription, error)

WatchConverted is a free log subscription operation binding the contract event 0x3eb9c827477658b168595969c2b83c99d882f7741df2545eb56754b796a968be.

Solidity: e Converted(_sender address, _token address, _amount uint256, _ether uint256)

func (*OracleFilterer) WatchFailedUpdateRequest

func (_Oracle *OracleFilterer) WatchFailedUpdateRequest(opts *bind.WatchOpts, sink chan<- *OracleFailedUpdateRequest) (event.Subscription, error)

WatchFailedUpdateRequest is a free log subscription operation binding the contract event 0x4eb5629fd8501532aeb93b1b6a5b5b2ae398561e56514ed4b4b0c5ac2d381b6e.

Solidity: e FailedUpdateRequest(_reason string)

func (*OracleFilterer) WatchRemovedToken

func (_Oracle *OracleFilterer) WatchRemovedToken(opts *bind.WatchOpts, sink chan<- *OracleRemovedToken) (event.Subscription, error)

WatchRemovedToken is a free log subscription operation binding the contract event 0x703f7e3f084d5b8dcc12fddcfd9a70d65b6b21ec7659e4608dbaf4419ede3ad0.

Solidity: e RemovedToken(_sender address, _token address)

func (*OracleFilterer) WatchRequestedUpdate

func (_Oracle *OracleFilterer) WatchRequestedUpdate(opts *bind.WatchOpts, sink chan<- *OracleRequestedUpdate) (event.Subscription, error)

WatchRequestedUpdate is a free log subscription operation binding the contract event 0xd28a52bc81f387be057d69ee89db644f94b7064c4acec0d5bc33e201a2031c05.

Solidity: e RequestedUpdate(_symbol string)

func (*OracleFilterer) WatchSetCryptoComparePublicKey

func (_Oracle *OracleFilterer) WatchSetCryptoComparePublicKey(opts *bind.WatchOpts, sink chan<- *OracleSetCryptoComparePublicKey) (event.Subscription, error)

WatchSetCryptoComparePublicKey is a free log subscription operation binding the contract event 0xc6b0860ba9f580e9c5b6ba4e0954fe82827096a99d92e8c2d73009539ea8d9fa.

Solidity: e SetCryptoComparePublicKey(_sender address, _publicKey bytes)

func (*OracleFilterer) WatchSetGasPrice

func (_Oracle *OracleFilterer) WatchSetGasPrice(opts *bind.WatchOpts, sink chan<- *OracleSetGasPrice) (event.Subscription, error)

WatchSetGasPrice is a free log subscription operation binding the contract event 0xfbd406825addb09beef160afc17bb80ba28df4a3533dcd23592b82658a1c5ab4.

Solidity: e SetGasPrice(_sender address, _gasPrice uint256)

func (*OracleFilterer) WatchUpdatedTokenRate

func (_Oracle *OracleFilterer) WatchUpdatedTokenRate(opts *bind.WatchOpts, sink chan<- *OracleUpdatedTokenRate) (event.Subscription, error)

WatchUpdatedTokenRate is a free log subscription operation binding the contract event 0xdb3a4cfb4cd8ac94343ff7440cee8d05ade309056203f0e53ca49b6db8197c7d.

Solidity: e UpdatedTokenRate(_sender address, _token address, _rate uint256)

func (*OracleFilterer) WatchVerifiedProof

func (_Oracle *OracleFilterer) WatchVerifiedProof(opts *bind.WatchOpts, sink chan<- *OracleVerifiedProof) (event.Subscription, error)

WatchVerifiedProof is a free log subscription operation binding the contract event 0x0902fdd015aa1e56f7e6026b69c0595e82155dcbd83a83a23b40f9fe96babbd9.

Solidity: e VerifiedProof(_publicKey bytes, _result string)

type OracleRaw

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

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

func (*OracleRaw) Call

func (_Oracle *OracleRaw) 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 (*OracleRaw) Transact

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

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

func (*OracleRaw) Transfer

func (_Oracle *OracleRaw) 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 OracleRemovedToken

type OracleRemovedToken struct {
	Sender common.Address
	Token  common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

OracleRemovedToken represents a RemovedToken event raised by the Oracle contract.

type OracleRemovedTokenIterator

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

OracleRemovedTokenIterator is returned from FilterRemovedToken and is used to iterate over the raw logs and unpacked data for RemovedToken events raised by the Oracle contract.

func (*OracleRemovedTokenIterator) Close

func (it *OracleRemovedTokenIterator) Close() error

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

func (*OracleRemovedTokenIterator) Error

func (it *OracleRemovedTokenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OracleRemovedTokenIterator) Next

func (it *OracleRemovedTokenIterator) 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 OracleRequestedUpdate

type OracleRequestedUpdate struct {
	Symbol string
	Raw    types.Log // Blockchain specific contextual infos
}

OracleRequestedUpdate represents a RequestedUpdate event raised by the Oracle contract.

type OracleRequestedUpdateIterator

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

OracleRequestedUpdateIterator is returned from FilterRequestedUpdate and is used to iterate over the raw logs and unpacked data for RequestedUpdate events raised by the Oracle contract.

func (*OracleRequestedUpdateIterator) Close

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

func (*OracleRequestedUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type OracleSession struct {
	Contract     *Oracle           // 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
}

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

func (*OracleSession) APIPublicKey

func (_Oracle *OracleSession) APIPublicKey() ([]byte, error)

APIPublicKey is a free data retrieval call binding the contract method 0xcc204119.

Solidity: function APIPublicKey() constant returns(bytes)

func (*OracleSession) AddTokens

func (_Oracle *OracleSession) AddTokens(_tokens []common.Address, _symbols [][32]byte, _magnitude []*big.Int, _updateDate *big.Int) (*types.Transaction, error)

AddTokens is a paid mutator transaction binding the contract method 0xfcde6831.

Solidity: function addTokens(_tokens address[], _symbols bytes32[], _magnitude uint256[], _updateDate uint256) returns()

func (*OracleSession) Callback

func (_Oracle *OracleSession) Callback(_queryID [32]byte, _result string, _proof []byte) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x38bbfa50.

Solidity: function __callback(_queryID bytes32, _result string, _proof bytes) returns()

func (*OracleSession) Convert

func (_Oracle *OracleSession) Convert(_token common.Address, _amount *big.Int) (bool, *big.Int, error)

Convert is a free data retrieval call binding the contract method 0x67c6e39c.

Solidity: function convert(_token address, _amount uint256) constant returns(bool, uint256)

func (*OracleSession) ParseRate

func (_Oracle *OracleSession) ParseRate(_json string) (string, error)

ParseRate is a free data retrieval call binding the contract method 0xa780b2f3.

Solidity: function parseRate(_json string) constant returns(string)

func (*OracleSession) RemoveTokens

func (_Oracle *OracleSession) RemoveTokens(_tokens []common.Address) (*types.Transaction, error)

RemoveTokens is a paid mutator transaction binding the contract method 0x6c3824ef.

Solidity: function removeTokens(_tokens address[]) returns()

func (*OracleSession) SetCustomGasPrice

func (_Oracle *OracleSession) SetCustomGasPrice(_gasPrice *big.Int) (*types.Transaction, error)

SetCustomGasPrice is a paid mutator transaction binding the contract method 0xca6ad1e4.

Solidity: function setCustomGasPrice(_gasPrice uint256) returns()

func (*OracleSession) Tokens

func (_Oracle *OracleSession) Tokens(arg0 common.Address) (struct {
	Symbol     string
	Magnitude  *big.Int
	Rate       *big.Int
	LastUpdate *big.Int
	Exists     bool
}, error)

Tokens is a free data retrieval call binding the contract method 0xe4860339.

Solidity: function tokens( address) constant returns(symbol string, magnitude uint256, rate uint256, lastUpdate uint256, exists bool)

func (*OracleSession) UpdateAPIPublicKey

func (_Oracle *OracleSession) UpdateAPIPublicKey(_publicKey []byte) (*types.Transaction, error)

UpdateAPIPublicKey is a paid mutator transaction binding the contract method 0x9f6f99ee.

Solidity: function updateAPIPublicKey(_publicKey bytes) returns()

func (*OracleSession) UpdateTokenRate

func (_Oracle *OracleSession) UpdateTokenRate(_token common.Address, _rate *big.Int, _updateDate *big.Int) (*types.Transaction, error)

UpdateTokenRate is a paid mutator transaction binding the contract method 0xd545782e.

Solidity: function updateTokenRate(_token address, _rate uint256, _updateDate uint256) returns()

func (*OracleSession) UpdateTokenRates

func (_Oracle *OracleSession) UpdateTokenRates(_gasLimit *big.Int) (*types.Transaction, error)

UpdateTokenRates is a paid mutator transaction binding the contract method 0xb598f882.

Solidity: function updateTokenRates(_gasLimit uint256) returns()

func (*OracleSession) Withdraw

func (_Oracle *OracleSession) Withdraw(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(_to address, _amount uint256) returns()

type OracleSetCryptoComparePublicKey

type OracleSetCryptoComparePublicKey struct {
	Sender    common.Address
	PublicKey []byte
	Raw       types.Log // Blockchain specific contextual infos
}

OracleSetCryptoComparePublicKey represents a SetCryptoComparePublicKey event raised by the Oracle contract.

type OracleSetCryptoComparePublicKeyIterator

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

OracleSetCryptoComparePublicKeyIterator is returned from FilterSetCryptoComparePublicKey and is used to iterate over the raw logs and unpacked data for SetCryptoComparePublicKey events raised by the Oracle contract.

func (*OracleSetCryptoComparePublicKeyIterator) Close

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

func (*OracleSetCryptoComparePublicKeyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type OracleSetGasPrice struct {
	Sender   common.Address
	GasPrice *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

OracleSetGasPrice represents a SetGasPrice event raised by the Oracle contract.

type OracleSetGasPriceIterator

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

OracleSetGasPriceIterator is returned from FilterSetGasPrice and is used to iterate over the raw logs and unpacked data for SetGasPrice events raised by the Oracle contract.

func (*OracleSetGasPriceIterator) Close

func (it *OracleSetGasPriceIterator) Close() error

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

func (*OracleSetGasPriceIterator) Error

func (it *OracleSetGasPriceIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OracleSetGasPriceIterator) Next

func (it *OracleSetGasPriceIterator) 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 OracleTransactor

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

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

func NewOracleTransactor

func NewOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*OracleTransactor, error)

NewOracleTransactor creates a new write-only instance of Oracle, bound to a specific deployed contract.

func (*OracleTransactor) AddTokens

func (_Oracle *OracleTransactor) AddTokens(opts *bind.TransactOpts, _tokens []common.Address, _symbols [][32]byte, _magnitude []*big.Int, _updateDate *big.Int) (*types.Transaction, error)

AddTokens is a paid mutator transaction binding the contract method 0xfcde6831.

Solidity: function addTokens(_tokens address[], _symbols bytes32[], _magnitude uint256[], _updateDate uint256) returns()

func (*OracleTransactor) Callback

func (_Oracle *OracleTransactor) Callback(opts *bind.TransactOpts, _queryID [32]byte, _result string, _proof []byte) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x38bbfa50.

Solidity: function __callback(_queryID bytes32, _result string, _proof bytes) returns()

func (*OracleTransactor) RemoveTokens

func (_Oracle *OracleTransactor) RemoveTokens(opts *bind.TransactOpts, _tokens []common.Address) (*types.Transaction, error)

RemoveTokens is a paid mutator transaction binding the contract method 0x6c3824ef.

Solidity: function removeTokens(_tokens address[]) returns()

func (*OracleTransactor) SetCustomGasPrice

func (_Oracle *OracleTransactor) SetCustomGasPrice(opts *bind.TransactOpts, _gasPrice *big.Int) (*types.Transaction, error)

SetCustomGasPrice is a paid mutator transaction binding the contract method 0xca6ad1e4.

Solidity: function setCustomGasPrice(_gasPrice uint256) returns()

func (*OracleTransactor) UpdateAPIPublicKey

func (_Oracle *OracleTransactor) UpdateAPIPublicKey(opts *bind.TransactOpts, _publicKey []byte) (*types.Transaction, error)

UpdateAPIPublicKey is a paid mutator transaction binding the contract method 0x9f6f99ee.

Solidity: function updateAPIPublicKey(_publicKey bytes) returns()

func (*OracleTransactor) UpdateTokenRate

func (_Oracle *OracleTransactor) UpdateTokenRate(opts *bind.TransactOpts, _token common.Address, _rate *big.Int, _updateDate *big.Int) (*types.Transaction, error)

UpdateTokenRate is a paid mutator transaction binding the contract method 0xd545782e.

Solidity: function updateTokenRate(_token address, _rate uint256, _updateDate uint256) returns()

func (*OracleTransactor) UpdateTokenRates

func (_Oracle *OracleTransactor) UpdateTokenRates(opts *bind.TransactOpts, _gasLimit *big.Int) (*types.Transaction, error)

UpdateTokenRates is a paid mutator transaction binding the contract method 0xb598f882.

Solidity: function updateTokenRates(_gasLimit uint256) returns()

func (*OracleTransactor) Withdraw

func (_Oracle *OracleTransactor) Withdraw(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(_to address, _amount uint256) returns()

type OracleTransactorRaw

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

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

func (*OracleTransactorRaw) Transact

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

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

func (*OracleTransactorRaw) Transfer

func (_Oracle *OracleTransactorRaw) 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 OracleTransactorSession

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

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

func (*OracleTransactorSession) AddTokens

func (_Oracle *OracleTransactorSession) AddTokens(_tokens []common.Address, _symbols [][32]byte, _magnitude []*big.Int, _updateDate *big.Int) (*types.Transaction, error)

AddTokens is a paid mutator transaction binding the contract method 0xfcde6831.

Solidity: function addTokens(_tokens address[], _symbols bytes32[], _magnitude uint256[], _updateDate uint256) returns()

func (*OracleTransactorSession) Callback

func (_Oracle *OracleTransactorSession) Callback(_queryID [32]byte, _result string, _proof []byte) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x38bbfa50.

Solidity: function __callback(_queryID bytes32, _result string, _proof bytes) returns()

func (*OracleTransactorSession) RemoveTokens

func (_Oracle *OracleTransactorSession) RemoveTokens(_tokens []common.Address) (*types.Transaction, error)

RemoveTokens is a paid mutator transaction binding the contract method 0x6c3824ef.

Solidity: function removeTokens(_tokens address[]) returns()

func (*OracleTransactorSession) SetCustomGasPrice

func (_Oracle *OracleTransactorSession) SetCustomGasPrice(_gasPrice *big.Int) (*types.Transaction, error)

SetCustomGasPrice is a paid mutator transaction binding the contract method 0xca6ad1e4.

Solidity: function setCustomGasPrice(_gasPrice uint256) returns()

func (*OracleTransactorSession) UpdateAPIPublicKey

func (_Oracle *OracleTransactorSession) UpdateAPIPublicKey(_publicKey []byte) (*types.Transaction, error)

UpdateAPIPublicKey is a paid mutator transaction binding the contract method 0x9f6f99ee.

Solidity: function updateAPIPublicKey(_publicKey bytes) returns()

func (*OracleTransactorSession) UpdateTokenRate

func (_Oracle *OracleTransactorSession) UpdateTokenRate(_token common.Address, _rate *big.Int, _updateDate *big.Int) (*types.Transaction, error)

UpdateTokenRate is a paid mutator transaction binding the contract method 0xd545782e.

Solidity: function updateTokenRate(_token address, _rate uint256, _updateDate uint256) returns()

func (*OracleTransactorSession) UpdateTokenRates

func (_Oracle *OracleTransactorSession) UpdateTokenRates(_gasLimit *big.Int) (*types.Transaction, error)

UpdateTokenRates is a paid mutator transaction binding the contract method 0xb598f882.

Solidity: function updateTokenRates(_gasLimit uint256) returns()

func (*OracleTransactorSession) Withdraw

func (_Oracle *OracleTransactorSession) Withdraw(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(_to address, _amount uint256) returns()

type OracleUpdatedTokenRate

type OracleUpdatedTokenRate struct {
	Sender common.Address
	Token  common.Address
	Rate   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

OracleUpdatedTokenRate represents a UpdatedTokenRate event raised by the Oracle contract.

type OracleUpdatedTokenRateIterator

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

OracleUpdatedTokenRateIterator is returned from FilterUpdatedTokenRate and is used to iterate over the raw logs and unpacked data for UpdatedTokenRate events raised by the Oracle contract.

func (*OracleUpdatedTokenRateIterator) Close

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

func (*OracleUpdatedTokenRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type OracleVerifiedProof struct {
	PublicKey []byte
	Result    string
	Raw       types.Log // Blockchain specific contextual infos
}

OracleVerifiedProof represents a VerifiedProof event raised by the Oracle contract.

type OracleVerifiedProofIterator

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

OracleVerifiedProofIterator is returned from FilterVerifiedProof and is used to iterate over the raw logs and unpacked data for VerifiedProof events raised by the Oracle contract.

func (*OracleVerifiedProofIterator) Close

func (it *OracleVerifiedProofIterator) Close() error

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

func (*OracleVerifiedProofIterator) Error

func (it *OracleVerifiedProofIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OracleVerifiedProofIterator) Next

func (it *OracleVerifiedProofIterator) 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 Wallet

type Wallet struct {
	WalletCaller     // Read-only binding to the contract
	WalletTransactor // Write-only binding to the contract
	WalletFilterer   // Log filterer for contract events
}

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

func DeployWallet

func DeployWallet(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _transferable bool, _ens common.Address, _oracleName [32]byte, _controllerName [32]byte, _spendLimit *big.Int) (common.Address, *types.Transaction, *Wallet, error)

DeployWallet deploys a new Ethereum contract, binding an instance of Wallet to it.

func NewWallet

func NewWallet(address common.Address, backend bind.ContractBackend) (*Wallet, error)

NewWallet creates a new instance of Wallet, bound to a specific deployed contract.

type WalletAddedToWhitelist

type WalletAddedToWhitelist struct {
	Sender    common.Address
	Addresses []common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

WalletAddedToWhitelist represents a AddedToWhitelist event raised by the Wallet contract.

type WalletAddedToWhitelistIterator

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

WalletAddedToWhitelistIterator is returned from FilterAddedToWhitelist and is used to iterate over the raw logs and unpacked data for AddedToWhitelist events raised by the Wallet contract.

func (*WalletAddedToWhitelistIterator) Close

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

func (*WalletAddedToWhitelistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletAddedToWhitelistIterator) 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 WalletBulkTransferred added in v1.5.4

type WalletBulkTransferred struct {
	To     common.Address
	Assets []common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

WalletBulkTransferred represents a BulkTransferred event raised by the Wallet contract.

type WalletBulkTransferredIterator added in v1.5.4

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

WalletBulkTransferredIterator is returned from FilterBulkTransferred and is used to iterate over the raw logs and unpacked data for BulkTransferred events raised by the Wallet contract.

func (*WalletBulkTransferredIterator) Close added in v1.5.4

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

func (*WalletBulkTransferredIterator) Error added in v1.5.4

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletBulkTransferredIterator) Next added in v1.5.4

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 WalletCaller

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

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

func NewWalletCaller

func NewWalletCaller(address common.Address, caller bind.ContractCaller) (*WalletCaller, error)

NewWalletCaller creates a new read-only instance of Wallet, bound to a specific deployed contract.

func (*WalletCaller) Balance

func (_Wallet *WalletCaller) Balance(opts *bind.CallOpts, _asset common.Address) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xe3d670d7.

Solidity: function balance(_asset address) constant returns(uint256)

func (*WalletCaller) InitializedSpendLimit

func (_Wallet *WalletCaller) InitializedSpendLimit(opts *bind.CallOpts) (bool, error)

InitializedSpendLimit is a free data retrieval call binding the contract method 0x5658eff0.

Solidity: function initializedSpendLimit() constant returns(bool)

func (*WalletCaller) InitializedTopUpLimit

func (_Wallet *WalletCaller) InitializedTopUpLimit(opts *bind.CallOpts) (bool, error)

InitializedTopUpLimit is a free data retrieval call binding the contract method 0xf9c470a5.

Solidity: function initializedTopUpLimit() constant returns(bool)

func (*WalletCaller) InitializedWhitelist

func (_Wallet *WalletCaller) InitializedWhitelist(opts *bind.CallOpts) (bool, error)

InitializedWhitelist is a free data retrieval call binding the contract method 0xafa0fd9b.

Solidity: function initializedWhitelist() constant returns(bool)

func (*WalletCaller) IsTransferable

func (_Wallet *WalletCaller) IsTransferable(opts *bind.CallOpts) (bool, error)

IsTransferable is a free data retrieval call binding the contract method 0x2121dc75.

Solidity: function isTransferable() constant returns(bool)

func (*WalletCaller) IsWhitelisted

func (_Wallet *WalletCaller) IsWhitelisted(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted( address) constant returns(bool)

func (*WalletCaller) Owner

func (_Wallet *WalletCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*WalletCaller) PendingSpendLimit

func (_Wallet *WalletCaller) PendingSpendLimit(opts *bind.CallOpts) (*big.Int, error)

PendingSpendLimit is a free data retrieval call binding the contract method 0xc8ecaddb.

Solidity: function pendingSpendLimit() constant returns(uint256)

func (*WalletCaller) PendingTopUpLimit

func (_Wallet *WalletCaller) PendingTopUpLimit(opts *bind.CallOpts) (*big.Int, error)

PendingTopUpLimit is a free data retrieval call binding the contract method 0x70332d85.

Solidity: function pendingTopUpLimit() constant returns(uint256)

func (*WalletCaller) PendingWhitelistAddition

func (_Wallet *WalletCaller) PendingWhitelistAddition(opts *bind.CallOpts) ([]common.Address, error)

PendingWhitelistAddition is a free data retrieval call binding the contract method 0x47b55a9d.

Solidity: function pendingWhitelistAddition() constant returns(address[])

func (*WalletCaller) PendingWhitelistHash

func (_Wallet *WalletCaller) PendingWhitelistHash(opts *bind.CallOpts, _pendingWhitelist []common.Address) ([32]byte, error)

PendingWhitelistHash is a free data retrieval call binding the contract method 0x7c955583.

Solidity: function pendingWhitelistHash(_pendingWhitelist address[]) constant returns(bytes32)

func (*WalletCaller) PendingWhitelistRemoval

func (_Wallet *WalletCaller) PendingWhitelistRemoval(opts *bind.CallOpts) ([]common.Address, error)

PendingWhitelistRemoval is a free data retrieval call binding the contract method 0x294f4025.

Solidity: function pendingWhitelistRemoval() constant returns(address[])

func (*WalletCaller) SpendAvailable

func (_Wallet *WalletCaller) SpendAvailable(opts *bind.CallOpts) (*big.Int, error)

SpendAvailable is a free data retrieval call binding the contract method 0xdae37fac.

Solidity: function spendAvailable() constant returns(uint256)

func (*WalletCaller) SpendLimit

func (_Wallet *WalletCaller) SpendLimit(opts *bind.CallOpts) (*big.Int, error)

SpendLimit is a free data retrieval call binding the contract method 0xaceaf92d.

Solidity: function spendLimit() constant returns(uint256)

func (*WalletCaller) SubmittedSpendLimit

func (_Wallet *WalletCaller) SubmittedSpendLimit(opts *bind.CallOpts) (bool, error)

SubmittedSpendLimit is a free data retrieval call binding the contract method 0xd5666590.

Solidity: function submittedSpendLimit() constant returns(bool)

func (*WalletCaller) SubmittedTopUpLimit

func (_Wallet *WalletCaller) SubmittedTopUpLimit(opts *bind.CallOpts) (bool, error)

SubmittedTopUpLimit is a free data retrieval call binding the contract method 0x85cd9919.

Solidity: function submittedTopUpLimit() constant returns(bool)

func (*WalletCaller) SubmittedWhitelistAddition

func (_Wallet *WalletCaller) SubmittedWhitelistAddition(opts *bind.CallOpts) (bool, error)

SubmittedWhitelistAddition is a free data retrieval call binding the contract method 0x26d05ab2.

Solidity: function submittedWhitelistAddition() constant returns(bool)

func (*WalletCaller) SubmittedWhitelistRemoval

func (_Wallet *WalletCaller) SubmittedWhitelistRemoval(opts *bind.CallOpts) (bool, error)

SubmittedWhitelistRemoval is a free data retrieval call binding the contract method 0xde212bf3.

Solidity: function submittedWhitelistRemoval() constant returns(bool)

func (*WalletCaller) SupportsInterface

func (_Wallet *WalletCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(interfaceID bytes4) constant returns(bool)

func (*WalletCaller) TopUpAvailable

func (_Wallet *WalletCaller) TopUpAvailable(opts *bind.CallOpts) (*big.Int, error)

TopUpAvailable is a free data retrieval call binding the contract method 0xa8321459.

Solidity: function topUpAvailable() constant returns(uint256)

func (*WalletCaller) TopUpLimit

func (_Wallet *WalletCaller) TopUpLimit(opts *bind.CallOpts) (*big.Int, error)

TopUpLimit is a free data retrieval call binding the contract method 0x83d02803.

Solidity: function topUpLimit() constant returns(uint256)

func (*WalletCaller) WALLETVERSION added in v1.5.8

func (_Wallet *WalletCaller) WALLETVERSION(opts *bind.CallOpts) (string, error)

WALLETVERSION is a free data retrieval call binding the contract method 0x1127b57e.

Solidity: function WALLET_VERSION() constant returns(string)

type WalletCallerRaw

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

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

func (*WalletCallerRaw) Call

func (_Wallet *WalletCallerRaw) 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 WalletCallerSession

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

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

func (*WalletCallerSession) Balance

func (_Wallet *WalletCallerSession) Balance(_asset common.Address) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xe3d670d7.

Solidity: function balance(_asset address) constant returns(uint256)

func (*WalletCallerSession) InitializedSpendLimit

func (_Wallet *WalletCallerSession) InitializedSpendLimit() (bool, error)

InitializedSpendLimit is a free data retrieval call binding the contract method 0x5658eff0.

Solidity: function initializedSpendLimit() constant returns(bool)

func (*WalletCallerSession) InitializedTopUpLimit

func (_Wallet *WalletCallerSession) InitializedTopUpLimit() (bool, error)

InitializedTopUpLimit is a free data retrieval call binding the contract method 0xf9c470a5.

Solidity: function initializedTopUpLimit() constant returns(bool)

func (*WalletCallerSession) InitializedWhitelist

func (_Wallet *WalletCallerSession) InitializedWhitelist() (bool, error)

InitializedWhitelist is a free data retrieval call binding the contract method 0xafa0fd9b.

Solidity: function initializedWhitelist() constant returns(bool)

func (*WalletCallerSession) IsTransferable

func (_Wallet *WalletCallerSession) IsTransferable() (bool, error)

IsTransferable is a free data retrieval call binding the contract method 0x2121dc75.

Solidity: function isTransferable() constant returns(bool)

func (*WalletCallerSession) IsWhitelisted

func (_Wallet *WalletCallerSession) IsWhitelisted(arg0 common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted( address) constant returns(bool)

func (*WalletCallerSession) Owner

func (_Wallet *WalletCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*WalletCallerSession) PendingSpendLimit

func (_Wallet *WalletCallerSession) PendingSpendLimit() (*big.Int, error)

PendingSpendLimit is a free data retrieval call binding the contract method 0xc8ecaddb.

Solidity: function pendingSpendLimit() constant returns(uint256)

func (*WalletCallerSession) PendingTopUpLimit

func (_Wallet *WalletCallerSession) PendingTopUpLimit() (*big.Int, error)

PendingTopUpLimit is a free data retrieval call binding the contract method 0x70332d85.

Solidity: function pendingTopUpLimit() constant returns(uint256)

func (*WalletCallerSession) PendingWhitelistAddition

func (_Wallet *WalletCallerSession) PendingWhitelistAddition() ([]common.Address, error)

PendingWhitelistAddition is a free data retrieval call binding the contract method 0x47b55a9d.

Solidity: function pendingWhitelistAddition() constant returns(address[])

func (*WalletCallerSession) PendingWhitelistHash

func (_Wallet *WalletCallerSession) PendingWhitelistHash(_pendingWhitelist []common.Address) ([32]byte, error)

PendingWhitelistHash is a free data retrieval call binding the contract method 0x7c955583.

Solidity: function pendingWhitelistHash(_pendingWhitelist address[]) constant returns(bytes32)

func (*WalletCallerSession) PendingWhitelistRemoval

func (_Wallet *WalletCallerSession) PendingWhitelistRemoval() ([]common.Address, error)

PendingWhitelistRemoval is a free data retrieval call binding the contract method 0x294f4025.

Solidity: function pendingWhitelistRemoval() constant returns(address[])

func (*WalletCallerSession) SpendAvailable

func (_Wallet *WalletCallerSession) SpendAvailable() (*big.Int, error)

SpendAvailable is a free data retrieval call binding the contract method 0xdae37fac.

Solidity: function spendAvailable() constant returns(uint256)

func (*WalletCallerSession) SpendLimit

func (_Wallet *WalletCallerSession) SpendLimit() (*big.Int, error)

SpendLimit is a free data retrieval call binding the contract method 0xaceaf92d.

Solidity: function spendLimit() constant returns(uint256)

func (*WalletCallerSession) SubmittedSpendLimit

func (_Wallet *WalletCallerSession) SubmittedSpendLimit() (bool, error)

SubmittedSpendLimit is a free data retrieval call binding the contract method 0xd5666590.

Solidity: function submittedSpendLimit() constant returns(bool)

func (*WalletCallerSession) SubmittedTopUpLimit

func (_Wallet *WalletCallerSession) SubmittedTopUpLimit() (bool, error)

SubmittedTopUpLimit is a free data retrieval call binding the contract method 0x85cd9919.

Solidity: function submittedTopUpLimit() constant returns(bool)

func (*WalletCallerSession) SubmittedWhitelistAddition

func (_Wallet *WalletCallerSession) SubmittedWhitelistAddition() (bool, error)

SubmittedWhitelistAddition is a free data retrieval call binding the contract method 0x26d05ab2.

Solidity: function submittedWhitelistAddition() constant returns(bool)

func (*WalletCallerSession) SubmittedWhitelistRemoval

func (_Wallet *WalletCallerSession) SubmittedWhitelistRemoval() (bool, error)

SubmittedWhitelistRemoval is a free data retrieval call binding the contract method 0xde212bf3.

Solidity: function submittedWhitelistRemoval() constant returns(bool)

func (*WalletCallerSession) SupportsInterface

func (_Wallet *WalletCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(interfaceID bytes4) constant returns(bool)

func (*WalletCallerSession) TopUpAvailable

func (_Wallet *WalletCallerSession) TopUpAvailable() (*big.Int, error)

TopUpAvailable is a free data retrieval call binding the contract method 0xa8321459.

Solidity: function topUpAvailable() constant returns(uint256)

func (*WalletCallerSession) TopUpLimit

func (_Wallet *WalletCallerSession) TopUpLimit() (*big.Int, error)

TopUpLimit is a free data retrieval call binding the contract method 0x83d02803.

Solidity: function topUpLimit() constant returns(uint256)

func (*WalletCallerSession) WALLETVERSION added in v1.5.8

func (_Wallet *WalletCallerSession) WALLETVERSION() (string, error)

WALLETVERSION is a free data retrieval call binding the contract method 0x1127b57e.

Solidity: function WALLET_VERSION() constant returns(string)

type WalletCancelledSpendLimitChange

type WalletCancelledSpendLimitChange struct {
	Sender common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletCancelledSpendLimitChange represents a CancelledSpendLimitChange event raised by the Wallet contract.

type WalletCancelledSpendLimitChangeIterator

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

WalletCancelledSpendLimitChangeIterator is returned from FilterCancelledSpendLimitChange and is used to iterate over the raw logs and unpacked data for CancelledSpendLimitChange events raised by the Wallet contract.

func (*WalletCancelledSpendLimitChangeIterator) Close

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

func (*WalletCancelledSpendLimitChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletCancelledTopUpLimitChange struct {
	Sender common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletCancelledTopUpLimitChange represents a CancelledTopUpLimitChange event raised by the Wallet contract.

type WalletCancelledTopUpLimitChangeIterator

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

WalletCancelledTopUpLimitChangeIterator is returned from FilterCancelledTopUpLimitChange and is used to iterate over the raw logs and unpacked data for CancelledTopUpLimitChange events raised by the Wallet contract.

func (*WalletCancelledTopUpLimitChangeIterator) Close

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

func (*WalletCancelledTopUpLimitChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletCancelledWhitelistAddition struct {
	Sender common.Address
	Hash   [32]byte
	Raw    types.Log // Blockchain specific contextual infos
}

WalletCancelledWhitelistAddition represents a CancelledWhitelistAddition event raised by the Wallet contract.

type WalletCancelledWhitelistAdditionIterator

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

WalletCancelledWhitelistAdditionIterator is returned from FilterCancelledWhitelistAddition and is used to iterate over the raw logs and unpacked data for CancelledWhitelistAddition events raised by the Wallet contract.

func (*WalletCancelledWhitelistAdditionIterator) Close

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

func (*WalletCancelledWhitelistAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletCancelledWhitelistRemoval struct {
	Sender common.Address
	Hash   [32]byte
	Raw    types.Log // Blockchain specific contextual infos
}

WalletCancelledWhitelistRemoval represents a CancelledWhitelistRemoval event raised by the Wallet contract.

type WalletCancelledWhitelistRemovalIterator

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

WalletCancelledWhitelistRemovalIterator is returned from FilterCancelledWhitelistRemoval and is used to iterate over the raw logs and unpacked data for CancelledWhitelistRemoval events raised by the Wallet contract.

func (*WalletCancelledWhitelistRemovalIterator) Close

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

func (*WalletCancelledWhitelistRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletCancelledWhitelistRemovalIterator) 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 WalletDeployer added in v1.5.5

type WalletDeployer struct {
	WalletDeployerCaller     // Read-only binding to the contract
	WalletDeployerTransactor // Write-only binding to the contract
	WalletDeployerFilterer   // Log filterer for contract events
}

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

func DeployWalletDeployer added in v1.5.5

func DeployWalletDeployer(auth *bind.TransactOpts, backend bind.ContractBackend, _ens common.Address, _oracleName [32]byte, _controllerName [32]byte, _spendLimit *big.Int) (common.Address, *types.Transaction, *WalletDeployer, error)

DeployWalletDeployer deploys a new Ethereum contract, binding an instance of WalletDeployer to it.

func NewWalletDeployer added in v1.5.5

func NewWalletDeployer(address common.Address, backend bind.ContractBackend) (*WalletDeployer, error)

NewWalletDeployer creates a new instance of WalletDeployer, bound to a specific deployed contract.

type WalletDeployerCaller added in v1.5.5

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

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

func NewWalletDeployerCaller added in v1.5.5

func NewWalletDeployerCaller(address common.Address, caller bind.ContractCaller) (*WalletDeployerCaller, error)

NewWalletDeployerCaller creates a new read-only instance of WalletDeployer, bound to a specific deployed contract.

func (*WalletDeployerCaller) Cached added in v1.5.5

func (_WalletDeployer *WalletDeployerCaller) Cached(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Cached is a free data retrieval call binding the contract method 0x7e7cc038.

Solidity: function cached( uint256) constant returns(address)

func (*WalletDeployerCaller) CachedContractCount added in v1.5.5

func (_WalletDeployer *WalletDeployerCaller) CachedContractCount(opts *bind.CallOpts) (*big.Int, error)

CachedContractCount is a free data retrieval call binding the contract method 0x8ee87131.

Solidity: function cachedContractCount() constant returns(uint256)

func (*WalletDeployerCaller) Deployed added in v1.5.5

func (_WalletDeployer *WalletDeployerCaller) Deployed(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

Deployed is a free data retrieval call binding the contract method 0x85bb3923.

Solidity: function deployed( address) constant returns(address)

type WalletDeployerCallerRaw added in v1.5.5

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

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

func (*WalletDeployerCallerRaw) Call added in v1.5.5

func (_WalletDeployer *WalletDeployerCallerRaw) 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 WalletDeployerCallerSession added in v1.5.5

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

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

func (*WalletDeployerCallerSession) Cached added in v1.5.5

func (_WalletDeployer *WalletDeployerCallerSession) Cached(arg0 *big.Int) (common.Address, error)

Cached is a free data retrieval call binding the contract method 0x7e7cc038.

Solidity: function cached( uint256) constant returns(address)

func (*WalletDeployerCallerSession) CachedContractCount added in v1.5.5

func (_WalletDeployer *WalletDeployerCallerSession) CachedContractCount() (*big.Int, error)

CachedContractCount is a free data retrieval call binding the contract method 0x8ee87131.

Solidity: function cachedContractCount() constant returns(uint256)

func (*WalletDeployerCallerSession) Deployed added in v1.5.5

func (_WalletDeployer *WalletDeployerCallerSession) Deployed(arg0 common.Address) (common.Address, error)

Deployed is a free data retrieval call binding the contract method 0x85bb3923.

Solidity: function deployed( address) constant returns(address)

type WalletDeployerFilterer added in v1.5.5

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

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

func NewWalletDeployerFilterer added in v1.5.5

func NewWalletDeployerFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletDeployerFilterer, error)

NewWalletDeployerFilterer creates a new log filterer instance of WalletDeployer, bound to a specific deployed contract.

func (*WalletDeployerFilterer) FilterWalletCached added in v1.5.5

func (_WalletDeployer *WalletDeployerFilterer) FilterWalletCached(opts *bind.FilterOpts) (*WalletDeployerWalletCachedIterator, error)

FilterWalletCached is a free log retrieval operation binding the contract event 0x9a006e32d1859ec22af165e51fef2fefea18a3039cc7b9f6cd9d93149f840425.

Solidity: e WalletCached(wallet address)

func (*WalletDeployerFilterer) FilterWalletDeployed added in v1.5.5

func (_WalletDeployer *WalletDeployerFilterer) FilterWalletDeployed(opts *bind.FilterOpts) (*WalletDeployerWalletDeployedIterator, error)

FilterWalletDeployed is a free log retrieval operation binding the contract event 0xf25144576b87c0db53fd13e964c2b18299ee19d7d44d4b2636144644acff745b.

Solidity: e WalletDeployed(wallet address, owner address)

func (*WalletDeployerFilterer) WatchWalletCached added in v1.5.5

func (_WalletDeployer *WalletDeployerFilterer) WatchWalletCached(opts *bind.WatchOpts, sink chan<- *WalletDeployerWalletCached) (event.Subscription, error)

WatchWalletCached is a free log subscription operation binding the contract event 0x9a006e32d1859ec22af165e51fef2fefea18a3039cc7b9f6cd9d93149f840425.

Solidity: e WalletCached(wallet address)

func (*WalletDeployerFilterer) WatchWalletDeployed added in v1.5.5

func (_WalletDeployer *WalletDeployerFilterer) WatchWalletDeployed(opts *bind.WatchOpts, sink chan<- *WalletDeployerWalletDeployed) (event.Subscription, error)

WatchWalletDeployed is a free log subscription operation binding the contract event 0xf25144576b87c0db53fd13e964c2b18299ee19d7d44d4b2636144644acff745b.

Solidity: e WalletDeployed(wallet address, owner address)

type WalletDeployerRaw added in v1.5.5

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

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

func (*WalletDeployerRaw) Call added in v1.5.5

func (_WalletDeployer *WalletDeployerRaw) 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 (*WalletDeployerRaw) Transact added in v1.5.5

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

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

func (*WalletDeployerRaw) Transfer added in v1.5.5

func (_WalletDeployer *WalletDeployerRaw) 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 WalletDeployerSession added in v1.5.5

type WalletDeployerSession struct {
	Contract     *WalletDeployer   // 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
}

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

func (*WalletDeployerSession) CacheWallet added in v1.5.5

func (_WalletDeployer *WalletDeployerSession) CacheWallet() (*types.Transaction, error)

CacheWallet is a paid mutator transaction binding the contract method 0x60dbc5de.

Solidity: function cacheWallet() returns()

func (*WalletDeployerSession) Cached added in v1.5.5

func (_WalletDeployer *WalletDeployerSession) Cached(arg0 *big.Int) (common.Address, error)

Cached is a free data retrieval call binding the contract method 0x7e7cc038.

Solidity: function cached( uint256) constant returns(address)

func (*WalletDeployerSession) CachedContractCount added in v1.5.5

func (_WalletDeployer *WalletDeployerSession) CachedContractCount() (*big.Int, error)

CachedContractCount is a free data retrieval call binding the contract method 0x8ee87131.

Solidity: function cachedContractCount() constant returns(uint256)

func (*WalletDeployerSession) DeployWallet added in v1.5.5

func (_WalletDeployer *WalletDeployerSession) DeployWallet(owner common.Address) (*types.Transaction, error)

DeployWallet is a paid mutator transaction binding the contract method 0xc8cc2fc2.

Solidity: function deployWallet(owner address) returns()

func (*WalletDeployerSession) Deployed added in v1.5.5

func (_WalletDeployer *WalletDeployerSession) Deployed(arg0 common.Address) (common.Address, error)

Deployed is a free data retrieval call binding the contract method 0x85bb3923.

Solidity: function deployed( address) constant returns(address)

type WalletDeployerTransactor added in v1.5.5

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

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

func NewWalletDeployerTransactor added in v1.5.5

func NewWalletDeployerTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletDeployerTransactor, error)

NewWalletDeployerTransactor creates a new write-only instance of WalletDeployer, bound to a specific deployed contract.

func (*WalletDeployerTransactor) CacheWallet added in v1.5.5

func (_WalletDeployer *WalletDeployerTransactor) CacheWallet(opts *bind.TransactOpts) (*types.Transaction, error)

CacheWallet is a paid mutator transaction binding the contract method 0x60dbc5de.

Solidity: function cacheWallet() returns()

func (*WalletDeployerTransactor) DeployWallet added in v1.5.5

func (_WalletDeployer *WalletDeployerTransactor) DeployWallet(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

DeployWallet is a paid mutator transaction binding the contract method 0xc8cc2fc2.

Solidity: function deployWallet(owner address) returns()

type WalletDeployerTransactorRaw added in v1.5.5

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

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

func (*WalletDeployerTransactorRaw) Transact added in v1.5.5

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

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

func (*WalletDeployerTransactorRaw) Transfer added in v1.5.5

func (_WalletDeployer *WalletDeployerTransactorRaw) 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 WalletDeployerTransactorSession added in v1.5.5

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

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

func (*WalletDeployerTransactorSession) CacheWallet added in v1.5.5

func (_WalletDeployer *WalletDeployerTransactorSession) CacheWallet() (*types.Transaction, error)

CacheWallet is a paid mutator transaction binding the contract method 0x60dbc5de.

Solidity: function cacheWallet() returns()

func (*WalletDeployerTransactorSession) DeployWallet added in v1.5.5

func (_WalletDeployer *WalletDeployerTransactorSession) DeployWallet(owner common.Address) (*types.Transaction, error)

DeployWallet is a paid mutator transaction binding the contract method 0xc8cc2fc2.

Solidity: function deployWallet(owner address) returns()

type WalletDeployerWalletCached added in v1.5.5

type WalletDeployerWalletCached struct {
	Wallet common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

WalletDeployerWalletCached represents a WalletCached event raised by the WalletDeployer contract.

type WalletDeployerWalletCachedIterator added in v1.5.5

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

WalletDeployerWalletCachedIterator is returned from FilterWalletCached and is used to iterate over the raw logs and unpacked data for WalletCached events raised by the WalletDeployer contract.

func (*WalletDeployerWalletCachedIterator) Close added in v1.5.5

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

func (*WalletDeployerWalletCachedIterator) Error added in v1.5.5

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletDeployerWalletCachedIterator) Next added in v1.5.5

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 WalletDeployerWalletDeployed added in v1.5.5

type WalletDeployerWalletDeployed struct {
	Wallet common.Address
	Owner  common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

WalletDeployerWalletDeployed represents a WalletDeployed event raised by the WalletDeployer contract.

type WalletDeployerWalletDeployedIterator added in v1.5.5

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

WalletDeployerWalletDeployedIterator is returned from FilterWalletDeployed and is used to iterate over the raw logs and unpacked data for WalletDeployed events raised by the WalletDeployer contract.

func (*WalletDeployerWalletDeployedIterator) Close added in v1.5.5

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

func (*WalletDeployerWalletDeployedIterator) Error added in v1.5.5

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletDeployerWalletDeployedIterator) Next added in v1.5.5

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 WalletExecutedTransaction added in v1.5.6

type WalletExecutedTransaction struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Raw         types.Log // Blockchain specific contextual infos
}

WalletExecutedTransaction represents a ExecutedTransaction event raised by the Wallet contract.

type WalletExecutedTransactionIterator added in v1.5.6

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

WalletExecutedTransactionIterator is returned from FilterExecutedTransaction and is used to iterate over the raw logs and unpacked data for ExecutedTransaction events raised by the Wallet contract.

func (*WalletExecutedTransactionIterator) Close added in v1.5.6

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

func (*WalletExecutedTransactionIterator) Error added in v1.5.6

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletExecutedTransactionIterator) Next added in v1.5.6

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 WalletFilterer

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

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

func NewWalletFilterer

func NewWalletFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletFilterer, error)

NewWalletFilterer creates a new log filterer instance of Wallet, bound to a specific deployed contract.

func (*WalletFilterer) FilterAddedToWhitelist

func (_Wallet *WalletFilterer) FilterAddedToWhitelist(opts *bind.FilterOpts) (*WalletAddedToWhitelistIterator, error)

FilterAddedToWhitelist is a free log retrieval operation binding the contract event 0xb2f6cccee7a369e23e293c25aa19bef80af11eb26deba3ea0f2a02783f752e4a.

Solidity: e AddedToWhitelist(_sender address, _addresses address[])

func (*WalletFilterer) FilterBulkTransferred added in v1.5.4

func (_Wallet *WalletFilterer) FilterBulkTransferred(opts *bind.FilterOpts) (*WalletBulkTransferredIterator, error)

FilterBulkTransferred is a free log retrieval operation binding the contract event 0xd4f62f23021706247dcffea245d104ae7ddaec7f23acf3d11d7136d5de6a69ad.

Solidity: e BulkTransferred(_to address, _assets address[])

func (*WalletFilterer) FilterCancelledSpendLimitChange

func (_Wallet *WalletFilterer) FilterCancelledSpendLimitChange(opts *bind.FilterOpts) (*WalletCancelledSpendLimitChangeIterator, error)

FilterCancelledSpendLimitChange is a free log retrieval operation binding the contract event 0x83e15565cfc238cf8d4e7a0a2cefeda3c9d6621e44a4d2ee96034ea403648b6a.

Solidity: e CancelledSpendLimitChange(_sender address, _amount uint256)

func (*WalletFilterer) FilterCancelledTopUpLimitChange

func (_Wallet *WalletFilterer) FilterCancelledTopUpLimitChange(opts *bind.FilterOpts) (*WalletCancelledTopUpLimitChangeIterator, error)

FilterCancelledTopUpLimitChange is a free log retrieval operation binding the contract event 0x25d36a8351febb568fa2c8f5a167990291168552d0f3381a618eb120f42d91f4.

Solidity: e CancelledTopUpLimitChange(_sender address, _amount uint256)

func (*WalletFilterer) FilterCancelledWhitelistAddition

func (_Wallet *WalletFilterer) FilterCancelledWhitelistAddition(opts *bind.FilterOpts) (*WalletCancelledWhitelistAdditionIterator, error)

FilterCancelledWhitelistAddition is a free log retrieval operation binding the contract event 0x7794eff834d760583543e6e510e717a5e66d2c064e225f4db448343c3e66afcf.

Solidity: e CancelledWhitelistAddition(_sender address, _hash bytes32)

func (*WalletFilterer) FilterCancelledWhitelistRemoval

func (_Wallet *WalletFilterer) FilterCancelledWhitelistRemoval(opts *bind.FilterOpts) (*WalletCancelledWhitelistRemovalIterator, error)

FilterCancelledWhitelistRemoval is a free log retrieval operation binding the contract event 0x13c935eb475aa0f6e931fece83e2ac44569ce2d53460d29a6dedab40b965c8a3.

Solidity: e CancelledWhitelistRemoval(_sender address, _hash bytes32)

func (*WalletFilterer) FilterExecutedTransaction added in v1.5.6

func (_Wallet *WalletFilterer) FilterExecutedTransaction(opts *bind.FilterOpts) (*WalletExecutedTransactionIterator, error)

FilterExecutedTransaction is a free log retrieval operation binding the contract event 0xaf022f6b53b11c364e2dfc0aea08eb9416c94f2661451ea82ead8831385617a6.

Solidity: e ExecutedTransaction(_destination address, _value uint256, _data bytes)

func (*WalletFilterer) FilterReceived

func (_Wallet *WalletFilterer) FilterReceived(opts *bind.FilterOpts) (*WalletReceivedIterator, error)

FilterReceived is a free log retrieval operation binding the contract event 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874.

Solidity: e Received(_from address, _amount uint256)

func (*WalletFilterer) FilterRemovedFromWhitelist

func (_Wallet *WalletFilterer) FilterRemovedFromWhitelist(opts *bind.FilterOpts) (*WalletRemovedFromWhitelistIterator, error)

FilterRemovedFromWhitelist is a free log retrieval operation binding the contract event 0xd218c430fa348f4ce67791021b6b89c0c3eacd4ead1d8f5b83c60038ec28249b.

Solidity: e RemovedFromWhitelist(_sender address, _addresses address[])

func (*WalletFilterer) FilterSetSpendLimit

func (_Wallet *WalletFilterer) FilterSetSpendLimit(opts *bind.FilterOpts) (*WalletSetSpendLimitIterator, error)

FilterSetSpendLimit is a free log retrieval operation binding the contract event 0x068f112e5ec923d412be64779fe69e0fcbb6784c6617e94cccc8fd348f2e0f21.

Solidity: e SetSpendLimit(_sender address, _amount uint256)

func (*WalletFilterer) FilterSetTopUpLimit

func (_Wallet *WalletFilterer) FilterSetTopUpLimit(opts *bind.FilterOpts) (*WalletSetTopUpLimitIterator, error)

FilterSetTopUpLimit is a free log retrieval operation binding the contract event 0xb0b775ba506691c666928dfe7120eb5ccedd17f4554dc85ce86eb2b4cc437e36.

Solidity: e SetTopUpLimit(_sender address, _amount uint256)

func (*WalletFilterer) FilterSubmittedSpendLimitChange

func (_Wallet *WalletFilterer) FilterSubmittedSpendLimitChange(opts *bind.FilterOpts) (*WalletSubmittedSpendLimitChangeIterator, error)

FilterSubmittedSpendLimitChange is a free log retrieval operation binding the contract event 0xf7155f467a69de148f41fc3c39089f07e9bff6d91519f3d69d46936643d5197a.

Solidity: e SubmittedSpendLimitChange(_amount uint256)

func (*WalletFilterer) FilterSubmittedTopUpLimitChange

func (_Wallet *WalletFilterer) FilterSubmittedTopUpLimitChange(opts *bind.FilterOpts) (*WalletSubmittedTopUpLimitChangeIterator, error)

FilterSubmittedTopUpLimitChange is a free log retrieval operation binding the contract event 0x9312377d84b68703929715872be9f0309065e102db6152de9c0587d9e294216d.

Solidity: e SubmittedTopUpLimitChange(_amount uint256)

func (*WalletFilterer) FilterSubmittedWhitelistAddition

func (_Wallet *WalletFilterer) FilterSubmittedWhitelistAddition(opts *bind.FilterOpts) (*WalletSubmittedWhitelistAdditionIterator, error)

FilterSubmittedWhitelistAddition is a free log retrieval operation binding the contract event 0x9c80b3b5f68b3e017766d59e8d09b34efe6462b05c398f35cab9e271d9bc3b9c.

Solidity: e SubmittedWhitelistAddition(_addresses address[], _hash bytes32)

func (*WalletFilterer) FilterSubmittedWhitelistRemoval

func (_Wallet *WalletFilterer) FilterSubmittedWhitelistRemoval(opts *bind.FilterOpts) (*WalletSubmittedWhitelistRemovalIterator, error)

FilterSubmittedWhitelistRemoval is a free log retrieval operation binding the contract event 0xfbc0e5ca6c7e4858daf0fdb185ef5186203e74ec9c64737e93c0aeaec596e1d1.

Solidity: e SubmittedWhitelistRemoval(_addresses address[], _hash bytes32)

func (*WalletFilterer) FilterToppedUpGas

func (_Wallet *WalletFilterer) FilterToppedUpGas(opts *bind.FilterOpts) (*WalletToppedUpGasIterator, error)

FilterToppedUpGas is a free log retrieval operation binding the contract event 0x611b7c0d84fda988026215bef9b3e4d81cbceced7e679be6d5e044b588467c0e.

Solidity: e ToppedUpGas(_sender address, _owner address, _amount uint256)

func (*WalletFilterer) FilterTransferred

func (_Wallet *WalletFilterer) FilterTransferred(opts *bind.FilterOpts) (*WalletTransferredIterator, error)

FilterTransferred is a free log retrieval operation binding the contract event 0xd1ba4ac2e2a11b5101f6cb4d978f514a155b421e8ec396d2d9abaf0bb02917ee.

Solidity: e Transferred(_to address, _asset address, _amount uint256)

func (*WalletFilterer) FilterTransferredOwnership

func (_Wallet *WalletFilterer) FilterTransferredOwnership(opts *bind.FilterOpts) (*WalletTransferredOwnershipIterator, error)

FilterTransferredOwnership is a free log retrieval operation binding the contract event 0x850b3df64837d7d518b45f5aa64d104652c3b80eb5b34a8e3d9eb666cb7cdea5.

Solidity: e TransferredOwnership(_from address, _to address)

func (*WalletFilterer) FilterUpdatedSpendAvailable added in v1.5.8

func (_Wallet *WalletFilterer) FilterUpdatedSpendAvailable(opts *bind.FilterOpts) (*WalletUpdatedSpendAvailableIterator, error)

FilterUpdatedSpendAvailable is a free log retrieval operation binding the contract event 0xec917ce84be0ee78b1b222c78ca6608b5a89a6c4835b1a041cba7343f2092698.

Solidity: e UpdatedSpendAvailable()

func (*WalletFilterer) WatchAddedToWhitelist

func (_Wallet *WalletFilterer) WatchAddedToWhitelist(opts *bind.WatchOpts, sink chan<- *WalletAddedToWhitelist) (event.Subscription, error)

WatchAddedToWhitelist is a free log subscription operation binding the contract event 0xb2f6cccee7a369e23e293c25aa19bef80af11eb26deba3ea0f2a02783f752e4a.

Solidity: e AddedToWhitelist(_sender address, _addresses address[])

func (*WalletFilterer) WatchBulkTransferred added in v1.5.4

func (_Wallet *WalletFilterer) WatchBulkTransferred(opts *bind.WatchOpts, sink chan<- *WalletBulkTransferred) (event.Subscription, error)

WatchBulkTransferred is a free log subscription operation binding the contract event 0xd4f62f23021706247dcffea245d104ae7ddaec7f23acf3d11d7136d5de6a69ad.

Solidity: e BulkTransferred(_to address, _assets address[])

func (*WalletFilterer) WatchCancelledSpendLimitChange

func (_Wallet *WalletFilterer) WatchCancelledSpendLimitChange(opts *bind.WatchOpts, sink chan<- *WalletCancelledSpendLimitChange) (event.Subscription, error)

WatchCancelledSpendLimitChange is a free log subscription operation binding the contract event 0x83e15565cfc238cf8d4e7a0a2cefeda3c9d6621e44a4d2ee96034ea403648b6a.

Solidity: e CancelledSpendLimitChange(_sender address, _amount uint256)

func (*WalletFilterer) WatchCancelledTopUpLimitChange

func (_Wallet *WalletFilterer) WatchCancelledTopUpLimitChange(opts *bind.WatchOpts, sink chan<- *WalletCancelledTopUpLimitChange) (event.Subscription, error)

WatchCancelledTopUpLimitChange is a free log subscription operation binding the contract event 0x25d36a8351febb568fa2c8f5a167990291168552d0f3381a618eb120f42d91f4.

Solidity: e CancelledTopUpLimitChange(_sender address, _amount uint256)

func (*WalletFilterer) WatchCancelledWhitelistAddition

func (_Wallet *WalletFilterer) WatchCancelledWhitelistAddition(opts *bind.WatchOpts, sink chan<- *WalletCancelledWhitelistAddition) (event.Subscription, error)

WatchCancelledWhitelistAddition is a free log subscription operation binding the contract event 0x7794eff834d760583543e6e510e717a5e66d2c064e225f4db448343c3e66afcf.

Solidity: e CancelledWhitelistAddition(_sender address, _hash bytes32)

func (*WalletFilterer) WatchCancelledWhitelistRemoval

func (_Wallet *WalletFilterer) WatchCancelledWhitelistRemoval(opts *bind.WatchOpts, sink chan<- *WalletCancelledWhitelistRemoval) (event.Subscription, error)

WatchCancelledWhitelistRemoval is a free log subscription operation binding the contract event 0x13c935eb475aa0f6e931fece83e2ac44569ce2d53460d29a6dedab40b965c8a3.

Solidity: e CancelledWhitelistRemoval(_sender address, _hash bytes32)

func (*WalletFilterer) WatchExecutedTransaction added in v1.5.6

func (_Wallet *WalletFilterer) WatchExecutedTransaction(opts *bind.WatchOpts, sink chan<- *WalletExecutedTransaction) (event.Subscription, error)

WatchExecutedTransaction is a free log subscription operation binding the contract event 0xaf022f6b53b11c364e2dfc0aea08eb9416c94f2661451ea82ead8831385617a6.

Solidity: e ExecutedTransaction(_destination address, _value uint256, _data bytes)

func (*WalletFilterer) WatchReceived

func (_Wallet *WalletFilterer) WatchReceived(opts *bind.WatchOpts, sink chan<- *WalletReceived) (event.Subscription, error)

WatchReceived is a free log subscription operation binding the contract event 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874.

Solidity: e Received(_from address, _amount uint256)

func (*WalletFilterer) WatchRemovedFromWhitelist

func (_Wallet *WalletFilterer) WatchRemovedFromWhitelist(opts *bind.WatchOpts, sink chan<- *WalletRemovedFromWhitelist) (event.Subscription, error)

WatchRemovedFromWhitelist is a free log subscription operation binding the contract event 0xd218c430fa348f4ce67791021b6b89c0c3eacd4ead1d8f5b83c60038ec28249b.

Solidity: e RemovedFromWhitelist(_sender address, _addresses address[])

func (*WalletFilterer) WatchSetSpendLimit

func (_Wallet *WalletFilterer) WatchSetSpendLimit(opts *bind.WatchOpts, sink chan<- *WalletSetSpendLimit) (event.Subscription, error)

WatchSetSpendLimit is a free log subscription operation binding the contract event 0x068f112e5ec923d412be64779fe69e0fcbb6784c6617e94cccc8fd348f2e0f21.

Solidity: e SetSpendLimit(_sender address, _amount uint256)

func (*WalletFilterer) WatchSetTopUpLimit

func (_Wallet *WalletFilterer) WatchSetTopUpLimit(opts *bind.WatchOpts, sink chan<- *WalletSetTopUpLimit) (event.Subscription, error)

WatchSetTopUpLimit is a free log subscription operation binding the contract event 0xb0b775ba506691c666928dfe7120eb5ccedd17f4554dc85ce86eb2b4cc437e36.

Solidity: e SetTopUpLimit(_sender address, _amount uint256)

func (*WalletFilterer) WatchSubmittedSpendLimitChange

func (_Wallet *WalletFilterer) WatchSubmittedSpendLimitChange(opts *bind.WatchOpts, sink chan<- *WalletSubmittedSpendLimitChange) (event.Subscription, error)

WatchSubmittedSpendLimitChange is a free log subscription operation binding the contract event 0xf7155f467a69de148f41fc3c39089f07e9bff6d91519f3d69d46936643d5197a.

Solidity: e SubmittedSpendLimitChange(_amount uint256)

func (*WalletFilterer) WatchSubmittedTopUpLimitChange

func (_Wallet *WalletFilterer) WatchSubmittedTopUpLimitChange(opts *bind.WatchOpts, sink chan<- *WalletSubmittedTopUpLimitChange) (event.Subscription, error)

WatchSubmittedTopUpLimitChange is a free log subscription operation binding the contract event 0x9312377d84b68703929715872be9f0309065e102db6152de9c0587d9e294216d.

Solidity: e SubmittedTopUpLimitChange(_amount uint256)

func (*WalletFilterer) WatchSubmittedWhitelistAddition

func (_Wallet *WalletFilterer) WatchSubmittedWhitelistAddition(opts *bind.WatchOpts, sink chan<- *WalletSubmittedWhitelistAddition) (event.Subscription, error)

WatchSubmittedWhitelistAddition is a free log subscription operation binding the contract event 0x9c80b3b5f68b3e017766d59e8d09b34efe6462b05c398f35cab9e271d9bc3b9c.

Solidity: e SubmittedWhitelistAddition(_addresses address[], _hash bytes32)

func (*WalletFilterer) WatchSubmittedWhitelistRemoval

func (_Wallet *WalletFilterer) WatchSubmittedWhitelistRemoval(opts *bind.WatchOpts, sink chan<- *WalletSubmittedWhitelistRemoval) (event.Subscription, error)

WatchSubmittedWhitelistRemoval is a free log subscription operation binding the contract event 0xfbc0e5ca6c7e4858daf0fdb185ef5186203e74ec9c64737e93c0aeaec596e1d1.

Solidity: e SubmittedWhitelistRemoval(_addresses address[], _hash bytes32)

func (*WalletFilterer) WatchToppedUpGas

func (_Wallet *WalletFilterer) WatchToppedUpGas(opts *bind.WatchOpts, sink chan<- *WalletToppedUpGas) (event.Subscription, error)

WatchToppedUpGas is a free log subscription operation binding the contract event 0x611b7c0d84fda988026215bef9b3e4d81cbceced7e679be6d5e044b588467c0e.

Solidity: e ToppedUpGas(_sender address, _owner address, _amount uint256)

func (*WalletFilterer) WatchTransferred

func (_Wallet *WalletFilterer) WatchTransferred(opts *bind.WatchOpts, sink chan<- *WalletTransferred) (event.Subscription, error)

WatchTransferred is a free log subscription operation binding the contract event 0xd1ba4ac2e2a11b5101f6cb4d978f514a155b421e8ec396d2d9abaf0bb02917ee.

Solidity: e Transferred(_to address, _asset address, _amount uint256)

func (*WalletFilterer) WatchTransferredOwnership

func (_Wallet *WalletFilterer) WatchTransferredOwnership(opts *bind.WatchOpts, sink chan<- *WalletTransferredOwnership) (event.Subscription, error)

WatchTransferredOwnership is a free log subscription operation binding the contract event 0x850b3df64837d7d518b45f5aa64d104652c3b80eb5b34a8e3d9eb666cb7cdea5.

Solidity: e TransferredOwnership(_from address, _to address)

func (*WalletFilterer) WatchUpdatedSpendAvailable added in v1.5.8

func (_Wallet *WalletFilterer) WatchUpdatedSpendAvailable(opts *bind.WatchOpts, sink chan<- *WalletUpdatedSpendAvailable) (event.Subscription, error)

WatchUpdatedSpendAvailable is a free log subscription operation binding the contract event 0xec917ce84be0ee78b1b222c78ca6608b5a89a6c4835b1a041cba7343f2092698.

Solidity: e UpdatedSpendAvailable()

type WalletRaw

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

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

func (*WalletRaw) Call

func (_Wallet *WalletRaw) 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 (*WalletRaw) Transact

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

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

func (*WalletRaw) Transfer

func (_Wallet *WalletRaw) 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 WalletReceived

type WalletReceived struct {
	From   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletReceived represents a Received event raised by the Wallet contract.

type WalletReceivedIterator

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

WalletReceivedIterator is returned from FilterReceived and is used to iterate over the raw logs and unpacked data for Received events raised by the Wallet contract.

func (*WalletReceivedIterator) Close

func (it *WalletReceivedIterator) Close() error

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

func (*WalletReceivedIterator) Error

func (it *WalletReceivedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletReceivedIterator) Next

func (it *WalletReceivedIterator) 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 WalletRemovedFromWhitelist

type WalletRemovedFromWhitelist struct {
	Sender    common.Address
	Addresses []common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

WalletRemovedFromWhitelist represents a RemovedFromWhitelist event raised by the Wallet contract.

type WalletRemovedFromWhitelistIterator

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

WalletRemovedFromWhitelistIterator is returned from FilterRemovedFromWhitelist and is used to iterate over the raw logs and unpacked data for RemovedFromWhitelist events raised by the Wallet contract.

func (*WalletRemovedFromWhitelistIterator) Close

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

func (*WalletRemovedFromWhitelistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletSession struct {
	Contract     *Wallet           // 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
}

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

func (*WalletSession) Balance

func (_Wallet *WalletSession) Balance(_asset common.Address) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xe3d670d7.

Solidity: function balance(_asset address) constant returns(uint256)

func (*WalletSession) BulkTransfer added in v1.5.4

func (_Wallet *WalletSession) BulkTransfer(_to common.Address, _assets []common.Address) (*types.Transaction, error)

BulkTransfer is a paid mutator transaction binding the contract method 0x1aa21fba.

Solidity: function bulkTransfer(_to address, _assets address[]) returns()

func (*WalletSession) CancelSpendLimit

func (_Wallet *WalletSession) CancelSpendLimit(_amount *big.Int) (*types.Transaction, error)

CancelSpendLimit is a paid mutator transaction binding the contract method 0xe4682f00.

Solidity: function cancelSpendLimit(_amount uint256) returns()

func (*WalletSession) CancelTopUpLimit

func (_Wallet *WalletSession) CancelTopUpLimit(_amount *big.Int) (*types.Transaction, error)

CancelTopUpLimit is a paid mutator transaction binding the contract method 0x754628d0.

Solidity: function cancelTopUpLimit(_amount uint256) returns()

func (*WalletSession) CancelWhitelistAddition

func (_Wallet *WalletSession) CancelWhitelistAddition(_hash [32]byte) (*types.Transaction, error)

CancelWhitelistAddition is a paid mutator transaction binding the contract method 0x100f23fd.

Solidity: function cancelWhitelistAddition(_hash bytes32) returns()

func (*WalletSession) CancelWhitelistRemoval

func (_Wallet *WalletSession) CancelWhitelistRemoval(_hash [32]byte) (*types.Transaction, error)

CancelWhitelistRemoval is a paid mutator transaction binding the contract method 0xce0b5bd5.

Solidity: function cancelWhitelistRemoval(_hash bytes32) returns()

func (*WalletSession) ConfirmSpendLimit

func (_Wallet *WalletSession) ConfirmSpendLimit(_amount *big.Int) (*types.Transaction, error)

ConfirmSpendLimit is a paid mutator transaction binding the contract method 0xf3492915.

Solidity: function confirmSpendLimit(_amount uint256) returns()

func (*WalletSession) ConfirmTopUpLimit

func (_Wallet *WalletSession) ConfirmTopUpLimit(_amount *big.Int) (*types.Transaction, error)

ConfirmTopUpLimit is a paid mutator transaction binding the contract method 0x278ffa13.

Solidity: function confirmTopUpLimit(_amount uint256) returns()

func (*WalletSession) ConfirmWhitelistAddition

func (_Wallet *WalletSession) ConfirmWhitelistAddition(_hash [32]byte) (*types.Transaction, error)

ConfirmWhitelistAddition is a paid mutator transaction binding the contract method 0x5adc02ab.

Solidity: function confirmWhitelistAddition(_hash bytes32) returns()

func (*WalletSession) ConfirmWhitelistRemoval

func (_Wallet *WalletSession) ConfirmWhitelistRemoval(_hash [32]byte) (*types.Transaction, error)

ConfirmWhitelistRemoval is a paid mutator transaction binding the contract method 0xcbd2ac68.

Solidity: function confirmWhitelistRemoval(_hash bytes32) returns()

func (*WalletSession) ExecuteTransaction added in v1.5.6

func (_Wallet *WalletSession) ExecuteTransaction(_destination common.Address, _value *big.Int, _data []byte, _destinationIsContract bool) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0x1e8fb354.

Solidity: function executeTransaction(_destination address, _value uint256, _data bytes, _destinationIsContract bool) returns()

func (*WalletSession) InitializeSpendLimit

func (_Wallet *WalletSession) InitializeSpendLimit(_amount *big.Int) (*types.Transaction, error)

InitializeSpendLimit is a paid mutator transaction binding the contract method 0x58453569.

Solidity: function initializeSpendLimit(_amount uint256) returns()

func (*WalletSession) InitializeTopUpLimit

func (_Wallet *WalletSession) InitializeTopUpLimit(_amount *big.Int) (*types.Transaction, error)

InitializeTopUpLimit is a paid mutator transaction binding the contract method 0x6ea6f0c3.

Solidity: function initializeTopUpLimit(_amount uint256) returns()

func (*WalletSession) InitializeWhitelist

func (_Wallet *WalletSession) InitializeWhitelist(_addresses []common.Address) (*types.Transaction, error)

InitializeWhitelist is a paid mutator transaction binding the contract method 0xf4199bb8.

Solidity: function initializeWhitelist(_addresses address[]) returns()

func (*WalletSession) InitializedSpendLimit

func (_Wallet *WalletSession) InitializedSpendLimit() (bool, error)

InitializedSpendLimit is a free data retrieval call binding the contract method 0x5658eff0.

Solidity: function initializedSpendLimit() constant returns(bool)

func (*WalletSession) InitializedTopUpLimit

func (_Wallet *WalletSession) InitializedTopUpLimit() (bool, error)

InitializedTopUpLimit is a free data retrieval call binding the contract method 0xf9c470a5.

Solidity: function initializedTopUpLimit() constant returns(bool)

func (*WalletSession) InitializedWhitelist

func (_Wallet *WalletSession) InitializedWhitelist() (bool, error)

InitializedWhitelist is a free data retrieval call binding the contract method 0xafa0fd9b.

Solidity: function initializedWhitelist() constant returns(bool)

func (*WalletSession) IsTransferable

func (_Wallet *WalletSession) IsTransferable() (bool, error)

IsTransferable is a free data retrieval call binding the contract method 0x2121dc75.

Solidity: function isTransferable() constant returns(bool)

func (*WalletSession) IsWhitelisted

func (_Wallet *WalletSession) IsWhitelisted(arg0 common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted( address) constant returns(bool)

func (*WalletSession) Owner

func (_Wallet *WalletSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*WalletSession) PendingSpendLimit

func (_Wallet *WalletSession) PendingSpendLimit() (*big.Int, error)

PendingSpendLimit is a free data retrieval call binding the contract method 0xc8ecaddb.

Solidity: function pendingSpendLimit() constant returns(uint256)

func (*WalletSession) PendingTopUpLimit

func (_Wallet *WalletSession) PendingTopUpLimit() (*big.Int, error)

PendingTopUpLimit is a free data retrieval call binding the contract method 0x70332d85.

Solidity: function pendingTopUpLimit() constant returns(uint256)

func (*WalletSession) PendingWhitelistAddition

func (_Wallet *WalletSession) PendingWhitelistAddition() ([]common.Address, error)

PendingWhitelistAddition is a free data retrieval call binding the contract method 0x47b55a9d.

Solidity: function pendingWhitelistAddition() constant returns(address[])

func (*WalletSession) PendingWhitelistHash

func (_Wallet *WalletSession) PendingWhitelistHash(_pendingWhitelist []common.Address) ([32]byte, error)

PendingWhitelistHash is a free data retrieval call binding the contract method 0x7c955583.

Solidity: function pendingWhitelistHash(_pendingWhitelist address[]) constant returns(bytes32)

func (*WalletSession) PendingWhitelistRemoval

func (_Wallet *WalletSession) PendingWhitelistRemoval() ([]common.Address, error)

PendingWhitelistRemoval is a free data retrieval call binding the contract method 0x294f4025.

Solidity: function pendingWhitelistRemoval() constant returns(address[])

func (*WalletSession) RenounceOwnership

func (_Wallet *WalletSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WalletSession) SpendAvailable

func (_Wallet *WalletSession) SpendAvailable() (*big.Int, error)

SpendAvailable is a free data retrieval call binding the contract method 0xdae37fac.

Solidity: function spendAvailable() constant returns(uint256)

func (*WalletSession) SpendLimit

func (_Wallet *WalletSession) SpendLimit() (*big.Int, error)

SpendLimit is a free data retrieval call binding the contract method 0xaceaf92d.

Solidity: function spendLimit() constant returns(uint256)

func (*WalletSession) SubmitSpendLimit

func (_Wallet *WalletSession) SubmitSpendLimit(_amount *big.Int) (*types.Transaction, error)

SubmitSpendLimit is a paid mutator transaction binding the contract method 0xd9ec3018.

Solidity: function submitSpendLimit(_amount uint256) returns()

func (*WalletSession) SubmitTopUpLimit

func (_Wallet *WalletSession) SubmitTopUpLimit(_amount *big.Int) (*types.Transaction, error)

SubmitTopUpLimit is a paid mutator transaction binding the contract method 0x295b3299.

Solidity: function submitTopUpLimit(_amount uint256) returns()

func (*WalletSession) SubmitWhitelistAddition

func (_Wallet *WalletSession) SubmitWhitelistAddition(_addresses []common.Address) (*types.Transaction, error)

SubmitWhitelistAddition is a paid mutator transaction binding the contract method 0x7fd004fa.

Solidity: function submitWhitelistAddition(_addresses address[]) returns()

func (*WalletSession) SubmitWhitelistRemoval

func (_Wallet *WalletSession) SubmitWhitelistRemoval(_addresses []common.Address) (*types.Transaction, error)

SubmitWhitelistRemoval is a paid mutator transaction binding the contract method 0x6137d670.

Solidity: function submitWhitelistRemoval(_addresses address[]) returns()

func (*WalletSession) SubmittedSpendLimit

func (_Wallet *WalletSession) SubmittedSpendLimit() (bool, error)

SubmittedSpendLimit is a free data retrieval call binding the contract method 0xd5666590.

Solidity: function submittedSpendLimit() constant returns(bool)

func (*WalletSession) SubmittedTopUpLimit

func (_Wallet *WalletSession) SubmittedTopUpLimit() (bool, error)

SubmittedTopUpLimit is a free data retrieval call binding the contract method 0x85cd9919.

Solidity: function submittedTopUpLimit() constant returns(bool)

func (*WalletSession) SubmittedWhitelistAddition

func (_Wallet *WalletSession) SubmittedWhitelistAddition() (bool, error)

SubmittedWhitelistAddition is a free data retrieval call binding the contract method 0x26d05ab2.

Solidity: function submittedWhitelistAddition() constant returns(bool)

func (*WalletSession) SubmittedWhitelistRemoval

func (_Wallet *WalletSession) SubmittedWhitelistRemoval() (bool, error)

SubmittedWhitelistRemoval is a free data retrieval call binding the contract method 0xde212bf3.

Solidity: function submittedWhitelistRemoval() constant returns(bool)

func (*WalletSession) SupportsInterface

func (_Wallet *WalletSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(interfaceID bytes4) constant returns(bool)

func (*WalletSession) TopUpAvailable

func (_Wallet *WalletSession) TopUpAvailable() (*big.Int, error)

TopUpAvailable is a free data retrieval call binding the contract method 0xa8321459.

Solidity: function topUpAvailable() constant returns(uint256)

func (*WalletSession) TopUpGas

func (_Wallet *WalletSession) TopUpGas(_amount *big.Int) (*types.Transaction, error)

TopUpGas is a paid mutator transaction binding the contract method 0xe61c51ca.

Solidity: function topUpGas(_amount uint256) returns()

func (*WalletSession) TopUpLimit

func (_Wallet *WalletSession) TopUpLimit() (*big.Int, error)

TopUpLimit is a free data retrieval call binding the contract method 0x83d02803.

Solidity: function topUpLimit() constant returns(uint256)

func (*WalletSession) Transfer

func (_Wallet *WalletSession) Transfer(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xbeabacc8.

Solidity: function transfer(_to address, _asset address, _amount uint256) returns()

func (*WalletSession) TransferOwnership

func (_Wallet *WalletSession) TransferOwnership(_account common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_account address) returns()

func (*WalletSession) WALLETVERSION added in v1.5.8

func (_Wallet *WalletSession) WALLETVERSION() (string, error)

WALLETVERSION is a free data retrieval call binding the contract method 0x1127b57e.

Solidity: function WALLET_VERSION() constant returns(string)

type WalletSetSpendLimit

type WalletSetSpendLimit struct {
	Sender common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletSetSpendLimit represents a SetSpendLimit event raised by the Wallet contract.

type WalletSetSpendLimitIterator

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

WalletSetSpendLimitIterator is returned from FilterSetSpendLimit and is used to iterate over the raw logs and unpacked data for SetSpendLimit events raised by the Wallet contract.

func (*WalletSetSpendLimitIterator) Close

func (it *WalletSetSpendLimitIterator) Close() error

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

func (*WalletSetSpendLimitIterator) Error

func (it *WalletSetSpendLimitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletSetSpendLimitIterator) Next

func (it *WalletSetSpendLimitIterator) 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 WalletSetTopUpLimit

type WalletSetTopUpLimit struct {
	Sender common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletSetTopUpLimit represents a SetTopUpLimit event raised by the Wallet contract.

type WalletSetTopUpLimitIterator

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

WalletSetTopUpLimitIterator is returned from FilterSetTopUpLimit and is used to iterate over the raw logs and unpacked data for SetTopUpLimit events raised by the Wallet contract.

func (*WalletSetTopUpLimitIterator) Close

func (it *WalletSetTopUpLimitIterator) Close() error

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

func (*WalletSetTopUpLimitIterator) Error

func (it *WalletSetTopUpLimitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletSetTopUpLimitIterator) Next

func (it *WalletSetTopUpLimitIterator) 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 WalletSubmittedSpendLimitChange

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

WalletSubmittedSpendLimitChange represents a SubmittedSpendLimitChange event raised by the Wallet contract.

type WalletSubmittedSpendLimitChangeIterator

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

WalletSubmittedSpendLimitChangeIterator is returned from FilterSubmittedSpendLimitChange and is used to iterate over the raw logs and unpacked data for SubmittedSpendLimitChange events raised by the Wallet contract.

func (*WalletSubmittedSpendLimitChangeIterator) Close

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

func (*WalletSubmittedSpendLimitChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

WalletSubmittedTopUpLimitChange represents a SubmittedTopUpLimitChange event raised by the Wallet contract.

type WalletSubmittedTopUpLimitChangeIterator

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

WalletSubmittedTopUpLimitChangeIterator is returned from FilterSubmittedTopUpLimitChange and is used to iterate over the raw logs and unpacked data for SubmittedTopUpLimitChange events raised by the Wallet contract.

func (*WalletSubmittedTopUpLimitChangeIterator) Close

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

func (*WalletSubmittedTopUpLimitChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletSubmittedWhitelistAddition struct {
	Addresses []common.Address
	Hash      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

WalletSubmittedWhitelistAddition represents a SubmittedWhitelistAddition event raised by the Wallet contract.

type WalletSubmittedWhitelistAdditionIterator

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

WalletSubmittedWhitelistAdditionIterator is returned from FilterSubmittedWhitelistAddition and is used to iterate over the raw logs and unpacked data for SubmittedWhitelistAddition events raised by the Wallet contract.

func (*WalletSubmittedWhitelistAdditionIterator) Close

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

func (*WalletSubmittedWhitelistAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletSubmittedWhitelistRemoval struct {
	Addresses []common.Address
	Hash      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

WalletSubmittedWhitelistRemoval represents a SubmittedWhitelistRemoval event raised by the Wallet contract.

type WalletSubmittedWhitelistRemovalIterator

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

WalletSubmittedWhitelistRemovalIterator is returned from FilterSubmittedWhitelistRemoval and is used to iterate over the raw logs and unpacked data for SubmittedWhitelistRemoval events raised by the Wallet contract.

func (*WalletSubmittedWhitelistRemovalIterator) Close

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

func (*WalletSubmittedWhitelistRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletToppedUpGas struct {
	Sender common.Address
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletToppedUpGas represents a ToppedUpGas event raised by the Wallet contract.

type WalletToppedUpGasIterator

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

WalletToppedUpGasIterator is returned from FilterToppedUpGas and is used to iterate over the raw logs and unpacked data for ToppedUpGas events raised by the Wallet contract.

func (*WalletToppedUpGasIterator) Close

func (it *WalletToppedUpGasIterator) Close() error

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

func (*WalletToppedUpGasIterator) Error

func (it *WalletToppedUpGasIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletToppedUpGasIterator) Next

func (it *WalletToppedUpGasIterator) 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 WalletTransactor

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

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

func NewWalletTransactor

func NewWalletTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletTransactor, error)

NewWalletTransactor creates a new write-only instance of Wallet, bound to a specific deployed contract.

func (*WalletTransactor) BulkTransfer added in v1.5.4

func (_Wallet *WalletTransactor) BulkTransfer(opts *bind.TransactOpts, _to common.Address, _assets []common.Address) (*types.Transaction, error)

BulkTransfer is a paid mutator transaction binding the contract method 0x1aa21fba.

Solidity: function bulkTransfer(_to address, _assets address[]) returns()

func (*WalletTransactor) CancelSpendLimit

func (_Wallet *WalletTransactor) CancelSpendLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

CancelSpendLimit is a paid mutator transaction binding the contract method 0xe4682f00.

Solidity: function cancelSpendLimit(_amount uint256) returns()

func (*WalletTransactor) CancelTopUpLimit

func (_Wallet *WalletTransactor) CancelTopUpLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

CancelTopUpLimit is a paid mutator transaction binding the contract method 0x754628d0.

Solidity: function cancelTopUpLimit(_amount uint256) returns()

func (*WalletTransactor) CancelWhitelistAddition

func (_Wallet *WalletTransactor) CancelWhitelistAddition(opts *bind.TransactOpts, _hash [32]byte) (*types.Transaction, error)

CancelWhitelistAddition is a paid mutator transaction binding the contract method 0x100f23fd.

Solidity: function cancelWhitelistAddition(_hash bytes32) returns()

func (*WalletTransactor) CancelWhitelistRemoval

func (_Wallet *WalletTransactor) CancelWhitelistRemoval(opts *bind.TransactOpts, _hash [32]byte) (*types.Transaction, error)

CancelWhitelistRemoval is a paid mutator transaction binding the contract method 0xce0b5bd5.

Solidity: function cancelWhitelistRemoval(_hash bytes32) returns()

func (*WalletTransactor) ConfirmSpendLimit

func (_Wallet *WalletTransactor) ConfirmSpendLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

ConfirmSpendLimit is a paid mutator transaction binding the contract method 0xf3492915.

Solidity: function confirmSpendLimit(_amount uint256) returns()

func (*WalletTransactor) ConfirmTopUpLimit

func (_Wallet *WalletTransactor) ConfirmTopUpLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

ConfirmTopUpLimit is a paid mutator transaction binding the contract method 0x278ffa13.

Solidity: function confirmTopUpLimit(_amount uint256) returns()

func (*WalletTransactor) ConfirmWhitelistAddition

func (_Wallet *WalletTransactor) ConfirmWhitelistAddition(opts *bind.TransactOpts, _hash [32]byte) (*types.Transaction, error)

ConfirmWhitelistAddition is a paid mutator transaction binding the contract method 0x5adc02ab.

Solidity: function confirmWhitelistAddition(_hash bytes32) returns()

func (*WalletTransactor) ConfirmWhitelistRemoval

func (_Wallet *WalletTransactor) ConfirmWhitelistRemoval(opts *bind.TransactOpts, _hash [32]byte) (*types.Transaction, error)

ConfirmWhitelistRemoval is a paid mutator transaction binding the contract method 0xcbd2ac68.

Solidity: function confirmWhitelistRemoval(_hash bytes32) returns()

func (*WalletTransactor) ExecuteTransaction added in v1.5.6

func (_Wallet *WalletTransactor) ExecuteTransaction(opts *bind.TransactOpts, _destination common.Address, _value *big.Int, _data []byte, _destinationIsContract bool) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0x1e8fb354.

Solidity: function executeTransaction(_destination address, _value uint256, _data bytes, _destinationIsContract bool) returns()

func (*WalletTransactor) InitializeSpendLimit

func (_Wallet *WalletTransactor) InitializeSpendLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

InitializeSpendLimit is a paid mutator transaction binding the contract method 0x58453569.

Solidity: function initializeSpendLimit(_amount uint256) returns()

func (*WalletTransactor) InitializeTopUpLimit

func (_Wallet *WalletTransactor) InitializeTopUpLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

InitializeTopUpLimit is a paid mutator transaction binding the contract method 0x6ea6f0c3.

Solidity: function initializeTopUpLimit(_amount uint256) returns()

func (*WalletTransactor) InitializeWhitelist

func (_Wallet *WalletTransactor) InitializeWhitelist(opts *bind.TransactOpts, _addresses []common.Address) (*types.Transaction, error)

InitializeWhitelist is a paid mutator transaction binding the contract method 0xf4199bb8.

Solidity: function initializeWhitelist(_addresses address[]) returns()

func (*WalletTransactor) RenounceOwnership

func (_Wallet *WalletTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WalletTransactor) SubmitSpendLimit

func (_Wallet *WalletTransactor) SubmitSpendLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

SubmitSpendLimit is a paid mutator transaction binding the contract method 0xd9ec3018.

Solidity: function submitSpendLimit(_amount uint256) returns()

func (*WalletTransactor) SubmitTopUpLimit

func (_Wallet *WalletTransactor) SubmitTopUpLimit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

SubmitTopUpLimit is a paid mutator transaction binding the contract method 0x295b3299.

Solidity: function submitTopUpLimit(_amount uint256) returns()

func (*WalletTransactor) SubmitWhitelistAddition

func (_Wallet *WalletTransactor) SubmitWhitelistAddition(opts *bind.TransactOpts, _addresses []common.Address) (*types.Transaction, error)

SubmitWhitelistAddition is a paid mutator transaction binding the contract method 0x7fd004fa.

Solidity: function submitWhitelistAddition(_addresses address[]) returns()

func (*WalletTransactor) SubmitWhitelistRemoval

func (_Wallet *WalletTransactor) SubmitWhitelistRemoval(opts *bind.TransactOpts, _addresses []common.Address) (*types.Transaction, error)

SubmitWhitelistRemoval is a paid mutator transaction binding the contract method 0x6137d670.

Solidity: function submitWhitelistRemoval(_addresses address[]) returns()

func (*WalletTransactor) TopUpGas

func (_Wallet *WalletTransactor) TopUpGas(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

TopUpGas is a paid mutator transaction binding the contract method 0xe61c51ca.

Solidity: function topUpGas(_amount uint256) returns()

func (*WalletTransactor) Transfer

func (_Wallet *WalletTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xbeabacc8.

Solidity: function transfer(_to address, _asset address, _amount uint256) returns()

func (*WalletTransactor) TransferOwnership

func (_Wallet *WalletTransactor) TransferOwnership(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_account address) returns()

type WalletTransactorRaw

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

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

func (*WalletTransactorRaw) Transact

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

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

func (*WalletTransactorRaw) Transfer

func (_Wallet *WalletTransactorRaw) 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 WalletTransactorSession

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

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

func (*WalletTransactorSession) BulkTransfer added in v1.5.4

func (_Wallet *WalletTransactorSession) BulkTransfer(_to common.Address, _assets []common.Address) (*types.Transaction, error)

BulkTransfer is a paid mutator transaction binding the contract method 0x1aa21fba.

Solidity: function bulkTransfer(_to address, _assets address[]) returns()

func (*WalletTransactorSession) CancelSpendLimit

func (_Wallet *WalletTransactorSession) CancelSpendLimit(_amount *big.Int) (*types.Transaction, error)

CancelSpendLimit is a paid mutator transaction binding the contract method 0xe4682f00.

Solidity: function cancelSpendLimit(_amount uint256) returns()

func (*WalletTransactorSession) CancelTopUpLimit

func (_Wallet *WalletTransactorSession) CancelTopUpLimit(_amount *big.Int) (*types.Transaction, error)

CancelTopUpLimit is a paid mutator transaction binding the contract method 0x754628d0.

Solidity: function cancelTopUpLimit(_amount uint256) returns()

func (*WalletTransactorSession) CancelWhitelistAddition

func (_Wallet *WalletTransactorSession) CancelWhitelistAddition(_hash [32]byte) (*types.Transaction, error)

CancelWhitelistAddition is a paid mutator transaction binding the contract method 0x100f23fd.

Solidity: function cancelWhitelistAddition(_hash bytes32) returns()

func (*WalletTransactorSession) CancelWhitelistRemoval

func (_Wallet *WalletTransactorSession) CancelWhitelistRemoval(_hash [32]byte) (*types.Transaction, error)

CancelWhitelistRemoval is a paid mutator transaction binding the contract method 0xce0b5bd5.

Solidity: function cancelWhitelistRemoval(_hash bytes32) returns()

func (*WalletTransactorSession) ConfirmSpendLimit

func (_Wallet *WalletTransactorSession) ConfirmSpendLimit(_amount *big.Int) (*types.Transaction, error)

ConfirmSpendLimit is a paid mutator transaction binding the contract method 0xf3492915.

Solidity: function confirmSpendLimit(_amount uint256) returns()

func (*WalletTransactorSession) ConfirmTopUpLimit

func (_Wallet *WalletTransactorSession) ConfirmTopUpLimit(_amount *big.Int) (*types.Transaction, error)

ConfirmTopUpLimit is a paid mutator transaction binding the contract method 0x278ffa13.

Solidity: function confirmTopUpLimit(_amount uint256) returns()

func (*WalletTransactorSession) ConfirmWhitelistAddition

func (_Wallet *WalletTransactorSession) ConfirmWhitelistAddition(_hash [32]byte) (*types.Transaction, error)

ConfirmWhitelistAddition is a paid mutator transaction binding the contract method 0x5adc02ab.

Solidity: function confirmWhitelistAddition(_hash bytes32) returns()

func (*WalletTransactorSession) ConfirmWhitelistRemoval

func (_Wallet *WalletTransactorSession) ConfirmWhitelistRemoval(_hash [32]byte) (*types.Transaction, error)

ConfirmWhitelistRemoval is a paid mutator transaction binding the contract method 0xcbd2ac68.

Solidity: function confirmWhitelistRemoval(_hash bytes32) returns()

func (*WalletTransactorSession) ExecuteTransaction added in v1.5.6

func (_Wallet *WalletTransactorSession) ExecuteTransaction(_destination common.Address, _value *big.Int, _data []byte, _destinationIsContract bool) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0x1e8fb354.

Solidity: function executeTransaction(_destination address, _value uint256, _data bytes, _destinationIsContract bool) returns()

func (*WalletTransactorSession) InitializeSpendLimit

func (_Wallet *WalletTransactorSession) InitializeSpendLimit(_amount *big.Int) (*types.Transaction, error)

InitializeSpendLimit is a paid mutator transaction binding the contract method 0x58453569.

Solidity: function initializeSpendLimit(_amount uint256) returns()

func (*WalletTransactorSession) InitializeTopUpLimit

func (_Wallet *WalletTransactorSession) InitializeTopUpLimit(_amount *big.Int) (*types.Transaction, error)

InitializeTopUpLimit is a paid mutator transaction binding the contract method 0x6ea6f0c3.

Solidity: function initializeTopUpLimit(_amount uint256) returns()

func (*WalletTransactorSession) InitializeWhitelist

func (_Wallet *WalletTransactorSession) InitializeWhitelist(_addresses []common.Address) (*types.Transaction, error)

InitializeWhitelist is a paid mutator transaction binding the contract method 0xf4199bb8.

Solidity: function initializeWhitelist(_addresses address[]) returns()

func (*WalletTransactorSession) RenounceOwnership

func (_Wallet *WalletTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WalletTransactorSession) SubmitSpendLimit

func (_Wallet *WalletTransactorSession) SubmitSpendLimit(_amount *big.Int) (*types.Transaction, error)

SubmitSpendLimit is a paid mutator transaction binding the contract method 0xd9ec3018.

Solidity: function submitSpendLimit(_amount uint256) returns()

func (*WalletTransactorSession) SubmitTopUpLimit

func (_Wallet *WalletTransactorSession) SubmitTopUpLimit(_amount *big.Int) (*types.Transaction, error)

SubmitTopUpLimit is a paid mutator transaction binding the contract method 0x295b3299.

Solidity: function submitTopUpLimit(_amount uint256) returns()

func (*WalletTransactorSession) SubmitWhitelistAddition

func (_Wallet *WalletTransactorSession) SubmitWhitelistAddition(_addresses []common.Address) (*types.Transaction, error)

SubmitWhitelistAddition is a paid mutator transaction binding the contract method 0x7fd004fa.

Solidity: function submitWhitelistAddition(_addresses address[]) returns()

func (*WalletTransactorSession) SubmitWhitelistRemoval

func (_Wallet *WalletTransactorSession) SubmitWhitelistRemoval(_addresses []common.Address) (*types.Transaction, error)

SubmitWhitelistRemoval is a paid mutator transaction binding the contract method 0x6137d670.

Solidity: function submitWhitelistRemoval(_addresses address[]) returns()

func (*WalletTransactorSession) TopUpGas

func (_Wallet *WalletTransactorSession) TopUpGas(_amount *big.Int) (*types.Transaction, error)

TopUpGas is a paid mutator transaction binding the contract method 0xe61c51ca.

Solidity: function topUpGas(_amount uint256) returns()

func (*WalletTransactorSession) Transfer

func (_Wallet *WalletTransactorSession) Transfer(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xbeabacc8.

Solidity: function transfer(_to address, _asset address, _amount uint256) returns()

func (*WalletTransactorSession) TransferOwnership

func (_Wallet *WalletTransactorSession) TransferOwnership(_account common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_account address) returns()

type WalletTransferred

type WalletTransferred struct {
	To     common.Address
	Asset  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

WalletTransferred represents a Transferred event raised by the Wallet contract.

type WalletTransferredIterator

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

WalletTransferredIterator is returned from FilterTransferred and is used to iterate over the raw logs and unpacked data for Transferred events raised by the Wallet contract.

func (*WalletTransferredIterator) Close

func (it *WalletTransferredIterator) Close() error

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

func (*WalletTransferredIterator) Error

func (it *WalletTransferredIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletTransferredIterator) Next

func (it *WalletTransferredIterator) 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 WalletTransferredOwnership

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

WalletTransferredOwnership represents a TransferredOwnership event raised by the Wallet contract.

type WalletTransferredOwnershipIterator

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

WalletTransferredOwnershipIterator is returned from FilterTransferredOwnership and is used to iterate over the raw logs and unpacked data for TransferredOwnership events raised by the Wallet contract.

func (*WalletTransferredOwnershipIterator) Close

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

func (*WalletTransferredOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletTransferredOwnershipIterator) 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 WalletUpdatedSpendAvailable added in v1.5.8

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

WalletUpdatedSpendAvailable represents a UpdatedSpendAvailable event raised by the Wallet contract.

type WalletUpdatedSpendAvailableIterator added in v1.5.8

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

WalletUpdatedSpendAvailableIterator is returned from FilterUpdatedSpendAvailable and is used to iterate over the raw logs and unpacked data for UpdatedSpendAvailable events raised by the Wallet contract.

func (*WalletUpdatedSpendAvailableIterator) Close added in v1.5.8

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

func (*WalletUpdatedSpendAvailableIterator) Error added in v1.5.8

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletUpdatedSpendAvailableIterator) Next added in v1.5.8

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.

Directories

Path Synopsis
ens

Jump to

Keyboard shortcuts

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