bindings

package
v3.4.2 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2020 License: GPL-2.0, GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ControllerABI = "" /* 5343-byte string literal not displayed */

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

View Source
const GasProxyABI = "" /* 2947-byte string literal not displayed */

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

View Source
const HolderABI = "" /* 2758-byte string literal not displayed */

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

View Source
const LicenceABI = "" /* 7009-byte string literal not displayed */

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

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

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

View Source
const TokenWhitelistABI = "" /* 8876-byte string literal not displayed */

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

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

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

View Source
const WalletCacheABI = "" /* 2793-byte string literal not displayed */

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

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

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

Variables

View Source
var ControllerBin = "" /* 12094-byte string literal not displayed */

ControllerBin is the compiled bytecode used for deploying new contracts.

View Source
var GasProxyBin = "" /* 6798-byte string literal not displayed */

GasProxyBin is the compiled bytecode used for deploying new contracts.

View Source
var HolderBin = "" /* 10426-byte string literal not displayed */

HolderBin is the compiled bytecode used for deploying new contracts.

View Source
var LicenceBin = "" /* 13266-byte string literal not displayed */

LicenceBin is the compiled bytecode used for deploying new contracts.

View Source
var OracleBin = "" /* 25702-byte string literal not displayed */

OracleBin is the compiled bytecode used for deploying new contracts.

View Source
var TokenWhitelistBin = "" /* 20560-byte string literal not displayed */

TokenWhitelistBin is the compiled bytecode used for deploying new contracts.

View Source
var WalletBin = "" /* 48282-byte string literal not displayed */

WalletBin is the compiled bytecode used for deploying new contracts.

View Source
var WalletCacheBin = "" /* 6302-byte string literal not displayed */

WalletCacheBin is the compiled bytecode used for deploying new contracts.

View Source
var WalletDeployerBin = "" /* 6814-byte string literal not displayed */

WalletDeployerBin is the compiled bytecode used for deploying new contracts.

Functions

This section is empty.

Types

type Controller

type Controller struct {
	ControllerCaller     // Read-only binding to the contract
	ControllerTransactor // Write-only binding to the contract
	ControllerFilterer   // Log filterer for contract events
}

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

func DeployController

func DeployController(auth *bind.TransactOpts, backend bind.ContractBackend, _ownerAddress_ common.Address) (common.Address, *types.Transaction, *Controller, error)

DeployController deploys a new Ethereum contract, binding an instance of Controller to it.

func NewController

func NewController(address common.Address, backend bind.ContractBackend) (*Controller, error)

NewController creates a new instance of Controller, bound to a specific deployed contract.

type ControllerAddedAdmin

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

ControllerAddedAdmin represents a AddedAdmin event raised by the Controller contract.

type ControllerAddedAdminIterator

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

ControllerAddedAdminIterator is returned from FilterAddedAdmin and is used to iterate over the raw logs and unpacked data for AddedAdmin events raised by the Controller contract.

func (*ControllerAddedAdminIterator) Close

func (it *ControllerAddedAdminIterator) Close() error

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

func (*ControllerAddedAdminIterator) Error

func (it *ControllerAddedAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ControllerAddedController represents a AddedController event raised by the Controller contract.

type ControllerAddedControllerIterator

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

ControllerAddedControllerIterator is returned from FilterAddedController and is used to iterate over the raw logs and unpacked data for AddedController events raised by the Controller contract.

func (*ControllerAddedControllerIterator) Close

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

func (*ControllerAddedControllerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewControllerCaller

func NewControllerCaller(address common.Address, caller bind.ContractCaller) (*ControllerCaller, error)

NewControllerCaller creates a new read-only instance of Controller, bound to a specific deployed contract.

func (*ControllerCaller) AdminCount

func (_Controller *ControllerCaller) AdminCount(opts *bind.CallOpts) (*big.Int, error)

AdminCount is a free data retrieval call binding the contract method 0x2b7832b3.

Solidity: function adminCount() constant returns(uint256)

func (*ControllerCaller) ControllerCount

func (_Controller *ControllerCaller) ControllerCount(opts *bind.CallOpts) (*big.Int, error)

ControllerCount is a free data retrieval call binding the contract method 0x15b9a8b8.

Solidity: function controllerCount() constant returns(uint256)

func (*ControllerCaller) IsAdmin

func (_Controller *ControllerCaller) IsAdmin(opts *bind.CallOpts, _account common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

Solidity: function isAdmin(address _account) constant returns(bool)

func (*ControllerCaller) IsController

func (_Controller *ControllerCaller) IsController(opts *bind.CallOpts, _account common.Address) (bool, error)

IsController is a free data retrieval call binding the contract method 0xb429afeb.

Solidity: function isController(address _account) constant returns(bool)

func (*ControllerCaller) IsStopped

func (_Controller *ControllerCaller) IsStopped(opts *bind.CallOpts) (bool, error)

IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.

Solidity: function isStopped() constant returns(bool)

func (*ControllerCaller) IsTransferable

func (_Controller *ControllerCaller) 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 (*ControllerCaller) Owner

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

type ControllerCallerRaw

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

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

func (*ControllerCallerRaw) Call

func (_Controller *ControllerCallerRaw) 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 ControllerCallerSession

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

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

func (*ControllerCallerSession) AdminCount

func (_Controller *ControllerCallerSession) AdminCount() (*big.Int, error)

AdminCount is a free data retrieval call binding the contract method 0x2b7832b3.

Solidity: function adminCount() constant returns(uint256)

func (*ControllerCallerSession) ControllerCount

func (_Controller *ControllerCallerSession) ControllerCount() (*big.Int, error)

ControllerCount is a free data retrieval call binding the contract method 0x15b9a8b8.

Solidity: function controllerCount() constant returns(uint256)

func (*ControllerCallerSession) IsAdmin

func (_Controller *ControllerCallerSession) IsAdmin(_account common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

Solidity: function isAdmin(address _account) constant returns(bool)

func (*ControllerCallerSession) IsController

func (_Controller *ControllerCallerSession) IsController(_account common.Address) (bool, error)

IsController is a free data retrieval call binding the contract method 0xb429afeb.

Solidity: function isController(address _account) constant returns(bool)

func (*ControllerCallerSession) IsStopped

func (_Controller *ControllerCallerSession) IsStopped() (bool, error)

IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.

Solidity: function isStopped() constant returns(bool)

func (*ControllerCallerSession) IsTransferable

func (_Controller *ControllerCallerSession) IsTransferable() (bool, error)

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

Solidity: function isTransferable() constant returns(bool)

func (*ControllerCallerSession) Owner

func (_Controller *ControllerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type ControllerClaimed

type ControllerClaimed struct {
	To     common.Address
	Asset  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ControllerClaimed represents a Claimed event raised by the Controller contract.

type ControllerClaimedIterator

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

ControllerClaimedIterator is returned from FilterClaimed and is used to iterate over the raw logs and unpacked data for Claimed events raised by the Controller contract.

func (*ControllerClaimedIterator) Close

func (it *ControllerClaimedIterator) Close() error

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

func (*ControllerClaimedIterator) Error

func (it *ControllerClaimedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerClaimedIterator) Next

func (it *ControllerClaimedIterator) 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 ControllerFilterer

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

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

func NewControllerFilterer

func NewControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*ControllerFilterer, error)

NewControllerFilterer creates a new log filterer instance of Controller, bound to a specific deployed contract.

func (*ControllerFilterer) FilterAddedAdmin

func (_Controller *ControllerFilterer) FilterAddedAdmin(opts *bind.FilterOpts) (*ControllerAddedAdminIterator, error)

FilterAddedAdmin is a free log retrieval operation binding the contract event 0xc58b647b8ba5a8cab2f11f32673636cc1061324240972ed05e8cc005b81a4b7a.

Solidity: event AddedAdmin(address _sender, address _admin)

func (*ControllerFilterer) FilterAddedController

func (_Controller *ControllerFilterer) FilterAddedController(opts *bind.FilterOpts) (*ControllerAddedControllerIterator, error)

FilterAddedController is a free log retrieval operation binding the contract event 0xb890d5abdcd5c2b61ce8bbc2cf6af9b6d7f7451830cbc85037cbdd182c86fe1d.

Solidity: event AddedController(address _sender, address _controller)

func (*ControllerFilterer) FilterClaimed

func (_Controller *ControllerFilterer) FilterClaimed(opts *bind.FilterOpts) (*ControllerClaimedIterator, error)

FilterClaimed is a free log retrieval operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*ControllerFilterer) FilterLockedOwnership

func (_Controller *ControllerFilterer) FilterLockedOwnership(opts *bind.FilterOpts) (*ControllerLockedOwnershipIterator, error)

FilterLockedOwnership is a free log retrieval operation binding the contract event 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122.

Solidity: event LockedOwnership(address _locked)

func (*ControllerFilterer) FilterRemovedAdmin

func (_Controller *ControllerFilterer) FilterRemovedAdmin(opts *bind.FilterOpts) (*ControllerRemovedAdminIterator, error)

FilterRemovedAdmin is a free log retrieval operation binding the contract event 0x787a2e12f4a55b658b8f573c32432ee11a5e8b51677d1e1e937aaf6a0bb5776e.

Solidity: event RemovedAdmin(address _sender, address _admin)

func (*ControllerFilterer) FilterRemovedController

func (_Controller *ControllerFilterer) FilterRemovedController(opts *bind.FilterOpts) (*ControllerRemovedControllerIterator, error)

FilterRemovedController is a free log retrieval operation binding the contract event 0xb6a283aaede08e15ef55c74e3014e30eb0c0040d4b156cccb77391268ea37394.

Solidity: event RemovedController(address _sender, address _controller)

func (*ControllerFilterer) FilterStarted

func (_Controller *ControllerFilterer) FilterStarted(opts *bind.FilterOpts) (*ControllerStartedIterator, error)

FilterStarted is a free log retrieval operation binding the contract event 0x27029695aa5f602a4ee81f4c32dfa86e562f200a17966496f3a7c3f2ec0f9417.

Solidity: event Started(address _sender)

func (*ControllerFilterer) FilterStopped

func (_Controller *ControllerFilterer) FilterStopped(opts *bind.FilterOpts) (*ControllerStoppedIterator, error)

FilterStopped is a free log retrieval operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.

Solidity: event Stopped(address _sender)

func (*ControllerFilterer) FilterTransferredOwnership

func (_Controller *ControllerFilterer) FilterTransferredOwnership(opts *bind.FilterOpts) (*ControllerTransferredOwnershipIterator, error)

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

Solidity: event TransferredOwnership(address _from, address _to)

func (*ControllerFilterer) ParseAddedAdmin

func (_Controller *ControllerFilterer) ParseAddedAdmin(log types.Log) (*ControllerAddedAdmin, error)

ParseAddedAdmin is a log parse operation binding the contract event 0xc58b647b8ba5a8cab2f11f32673636cc1061324240972ed05e8cc005b81a4b7a.

Solidity: event AddedAdmin(address _sender, address _admin)

func (*ControllerFilterer) ParseAddedController

func (_Controller *ControllerFilterer) ParseAddedController(log types.Log) (*ControllerAddedController, error)

ParseAddedController is a log parse operation binding the contract event 0xb890d5abdcd5c2b61ce8bbc2cf6af9b6d7f7451830cbc85037cbdd182c86fe1d.

Solidity: event AddedController(address _sender, address _controller)

func (*ControllerFilterer) ParseClaimed

func (_Controller *ControllerFilterer) ParseClaimed(log types.Log) (*ControllerClaimed, error)

ParseClaimed is a log parse operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*ControllerFilterer) ParseLockedOwnership

func (_Controller *ControllerFilterer) ParseLockedOwnership(log types.Log) (*ControllerLockedOwnership, error)

ParseLockedOwnership is a log parse operation binding the contract event 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122.

Solidity: event LockedOwnership(address _locked)

func (*ControllerFilterer) ParseRemovedAdmin

func (_Controller *ControllerFilterer) ParseRemovedAdmin(log types.Log) (*ControllerRemovedAdmin, error)

ParseRemovedAdmin is a log parse operation binding the contract event 0x787a2e12f4a55b658b8f573c32432ee11a5e8b51677d1e1e937aaf6a0bb5776e.

Solidity: event RemovedAdmin(address _sender, address _admin)

func (*ControllerFilterer) ParseRemovedController

func (_Controller *ControllerFilterer) ParseRemovedController(log types.Log) (*ControllerRemovedController, error)

ParseRemovedController is a log parse operation binding the contract event 0xb6a283aaede08e15ef55c74e3014e30eb0c0040d4b156cccb77391268ea37394.

Solidity: event RemovedController(address _sender, address _controller)

func (*ControllerFilterer) ParseStarted

func (_Controller *ControllerFilterer) ParseStarted(log types.Log) (*ControllerStarted, error)

ParseStarted is a log parse operation binding the contract event 0x27029695aa5f602a4ee81f4c32dfa86e562f200a17966496f3a7c3f2ec0f9417.

Solidity: event Started(address _sender)

func (*ControllerFilterer) ParseStopped

func (_Controller *ControllerFilterer) ParseStopped(log types.Log) (*ControllerStopped, error)

ParseStopped is a log parse operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.

Solidity: event Stopped(address _sender)

func (*ControllerFilterer) ParseTransferredOwnership

func (_Controller *ControllerFilterer) ParseTransferredOwnership(log types.Log) (*ControllerTransferredOwnership, error)

ParseTransferredOwnership is a log parse operation binding the contract event 0x850b3df64837d7d518b45f5aa64d104652c3b80eb5b34a8e3d9eb666cb7cdea5.

Solidity: event TransferredOwnership(address _from, address _to)

func (*ControllerFilterer) WatchAddedAdmin

func (_Controller *ControllerFilterer) WatchAddedAdmin(opts *bind.WatchOpts, sink chan<- *ControllerAddedAdmin) (event.Subscription, error)

WatchAddedAdmin is a free log subscription operation binding the contract event 0xc58b647b8ba5a8cab2f11f32673636cc1061324240972ed05e8cc005b81a4b7a.

Solidity: event AddedAdmin(address _sender, address _admin)

func (*ControllerFilterer) WatchAddedController

func (_Controller *ControllerFilterer) WatchAddedController(opts *bind.WatchOpts, sink chan<- *ControllerAddedController) (event.Subscription, error)

WatchAddedController is a free log subscription operation binding the contract event 0xb890d5abdcd5c2b61ce8bbc2cf6af9b6d7f7451830cbc85037cbdd182c86fe1d.

Solidity: event AddedController(address _sender, address _controller)

func (*ControllerFilterer) WatchClaimed

func (_Controller *ControllerFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *ControllerClaimed) (event.Subscription, error)

WatchClaimed is a free log subscription operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*ControllerFilterer) WatchLockedOwnership

func (_Controller *ControllerFilterer) WatchLockedOwnership(opts *bind.WatchOpts, sink chan<- *ControllerLockedOwnership) (event.Subscription, error)

WatchLockedOwnership is a free log subscription operation binding the contract event 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122.

Solidity: event LockedOwnership(address _locked)

func (*ControllerFilterer) WatchRemovedAdmin

func (_Controller *ControllerFilterer) WatchRemovedAdmin(opts *bind.WatchOpts, sink chan<- *ControllerRemovedAdmin) (event.Subscription, error)

WatchRemovedAdmin is a free log subscription operation binding the contract event 0x787a2e12f4a55b658b8f573c32432ee11a5e8b51677d1e1e937aaf6a0bb5776e.

Solidity: event RemovedAdmin(address _sender, address _admin)

func (*ControllerFilterer) WatchRemovedController

func (_Controller *ControllerFilterer) WatchRemovedController(opts *bind.WatchOpts, sink chan<- *ControllerRemovedController) (event.Subscription, error)

WatchRemovedController is a free log subscription operation binding the contract event 0xb6a283aaede08e15ef55c74e3014e30eb0c0040d4b156cccb77391268ea37394.

Solidity: event RemovedController(address _sender, address _controller)

func (*ControllerFilterer) WatchStarted

func (_Controller *ControllerFilterer) WatchStarted(opts *bind.WatchOpts, sink chan<- *ControllerStarted) (event.Subscription, error)

WatchStarted is a free log subscription operation binding the contract event 0x27029695aa5f602a4ee81f4c32dfa86e562f200a17966496f3a7c3f2ec0f9417.

Solidity: event Started(address _sender)

func (*ControllerFilterer) WatchStopped

func (_Controller *ControllerFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *ControllerStopped) (event.Subscription, error)

WatchStopped is a free log subscription operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.

Solidity: event Stopped(address _sender)

func (*ControllerFilterer) WatchTransferredOwnership

func (_Controller *ControllerFilterer) WatchTransferredOwnership(opts *bind.WatchOpts, sink chan<- *ControllerTransferredOwnership) (event.Subscription, error)

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

Solidity: event TransferredOwnership(address _from, address _to)

type ControllerLockedOwnership

type ControllerLockedOwnership struct {
	Locked common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ControllerLockedOwnership represents a LockedOwnership event raised by the Controller contract.

type ControllerLockedOwnershipIterator

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

ControllerLockedOwnershipIterator is returned from FilterLockedOwnership and is used to iterate over the raw logs and unpacked data for LockedOwnership events raised by the Controller contract.

func (*ControllerLockedOwnershipIterator) Close

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

func (*ControllerLockedOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*ControllerRaw) Call

func (_Controller *ControllerRaw) 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 (*ControllerRaw) Transact

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

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

func (*ControllerRaw) Transfer

func (_Controller *ControllerRaw) 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 ControllerRemovedAdmin

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

ControllerRemovedAdmin represents a RemovedAdmin event raised by the Controller contract.

type ControllerRemovedAdminIterator

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

ControllerRemovedAdminIterator is returned from FilterRemovedAdmin and is used to iterate over the raw logs and unpacked data for RemovedAdmin events raised by the Controller contract.

func (*ControllerRemovedAdminIterator) Close

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

func (*ControllerRemovedAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ControllerRemovedController represents a RemovedController event raised by the Controller contract.

type ControllerRemovedControllerIterator

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

ControllerRemovedControllerIterator is returned from FilterRemovedController and is used to iterate over the raw logs and unpacked data for RemovedController events raised by the Controller contract.

func (*ControllerRemovedControllerIterator) Close

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

func (*ControllerRemovedControllerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ControllerSession struct {
	Contract     *Controller       // 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
}

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

func (*ControllerSession) AddAdmin

func (_Controller *ControllerSession) AddAdmin(_account common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(address _account) returns()

func (*ControllerSession) AddController

func (_Controller *ControllerSession) AddController(_account common.Address) (*types.Transaction, error)

AddController is a paid mutator transaction binding the contract method 0xa7fc7a07.

Solidity: function addController(address _account) returns()

func (*ControllerSession) AdminCount

func (_Controller *ControllerSession) AdminCount() (*big.Int, error)

AdminCount is a free data retrieval call binding the contract method 0x2b7832b3.

Solidity: function adminCount() constant returns(uint256)

func (*ControllerSession) Claim

func (_Controller *ControllerSession) Claim(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*ControllerSession) ControllerCount

func (_Controller *ControllerSession) ControllerCount() (*big.Int, error)

ControllerCount is a free data retrieval call binding the contract method 0x15b9a8b8.

Solidity: function controllerCount() constant returns(uint256)

func (*ControllerSession) IsAdmin

func (_Controller *ControllerSession) IsAdmin(_account common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

Solidity: function isAdmin(address _account) constant returns(bool)

func (*ControllerSession) IsController

func (_Controller *ControllerSession) IsController(_account common.Address) (bool, error)

IsController is a free data retrieval call binding the contract method 0xb429afeb.

Solidity: function isController(address _account) constant returns(bool)

func (*ControllerSession) IsStopped

func (_Controller *ControllerSession) IsStopped() (bool, error)

IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.

Solidity: function isStopped() constant returns(bool)

func (*ControllerSession) IsTransferable

func (_Controller *ControllerSession) IsTransferable() (bool, error)

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

Solidity: function isTransferable() constant returns(bool)

func (*ControllerSession) Owner

func (_Controller *ControllerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ControllerSession) RemoveAdmin

func (_Controller *ControllerSession) RemoveAdmin(_account common.Address) (*types.Transaction, error)

RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.

Solidity: function removeAdmin(address _account) returns()

func (*ControllerSession) RemoveController

func (_Controller *ControllerSession) RemoveController(_account common.Address) (*types.Transaction, error)

RemoveController is a paid mutator transaction binding the contract method 0xf6a74ed7.

Solidity: function removeController(address _account) returns()

func (*ControllerSession) RenounceOwnership

func (_Controller *ControllerSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ControllerSession) Start

func (_Controller *ControllerSession) Start() (*types.Transaction, error)

Start is a paid mutator transaction binding the contract method 0xbe9a6555.

Solidity: function start() returns()

func (*ControllerSession) Stop

func (_Controller *ControllerSession) Stop() (*types.Transaction, error)

Stop is a paid mutator transaction binding the contract method 0x07da68f5.

Solidity: function stop() returns()

func (*ControllerSession) TransferOwnership

func (_Controller *ControllerSession) TransferOwnership(_account common.Address, _transferable bool) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _account, bool _transferable) returns()

type ControllerStarted

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

ControllerStarted represents a Started event raised by the Controller contract.

type ControllerStartedIterator

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

ControllerStartedIterator is returned from FilterStarted and is used to iterate over the raw logs and unpacked data for Started events raised by the Controller contract.

func (*ControllerStartedIterator) Close

func (it *ControllerStartedIterator) Close() error

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

func (*ControllerStartedIterator) Error

func (it *ControllerStartedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerStartedIterator) Next

func (it *ControllerStartedIterator) 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 ControllerStopped

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

ControllerStopped represents a Stopped event raised by the Controller contract.

type ControllerStoppedIterator

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

ControllerStoppedIterator is returned from FilterStopped and is used to iterate over the raw logs and unpacked data for Stopped events raised by the Controller contract.

func (*ControllerStoppedIterator) Close

func (it *ControllerStoppedIterator) Close() error

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

func (*ControllerStoppedIterator) Error

func (it *ControllerStoppedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerStoppedIterator) Next

func (it *ControllerStoppedIterator) 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 ControllerTransactor

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

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

func NewControllerTransactor

func NewControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*ControllerTransactor, error)

NewControllerTransactor creates a new write-only instance of Controller, bound to a specific deployed contract.

func (*ControllerTransactor) AddAdmin

func (_Controller *ControllerTransactor) AddAdmin(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(address _account) returns()

func (*ControllerTransactor) AddController

func (_Controller *ControllerTransactor) AddController(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

AddController is a paid mutator transaction binding the contract method 0xa7fc7a07.

Solidity: function addController(address _account) returns()

func (*ControllerTransactor) Claim

func (_Controller *ControllerTransactor) Claim(opts *bind.TransactOpts, _to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*ControllerTransactor) RemoveAdmin

func (_Controller *ControllerTransactor) RemoveAdmin(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.

Solidity: function removeAdmin(address _account) returns()

func (*ControllerTransactor) RemoveController

func (_Controller *ControllerTransactor) RemoveController(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

RemoveController is a paid mutator transaction binding the contract method 0xf6a74ed7.

Solidity: function removeController(address _account) returns()

func (*ControllerTransactor) RenounceOwnership

func (_Controller *ControllerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ControllerTransactor) Start

func (_Controller *ControllerTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)

Start is a paid mutator transaction binding the contract method 0xbe9a6555.

Solidity: function start() returns()

func (*ControllerTransactor) Stop

func (_Controller *ControllerTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)

Stop is a paid mutator transaction binding the contract method 0x07da68f5.

Solidity: function stop() returns()

func (*ControllerTransactor) TransferOwnership

func (_Controller *ControllerTransactor) TransferOwnership(opts *bind.TransactOpts, _account common.Address, _transferable bool) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _account, bool _transferable) returns()

type ControllerTransactorRaw

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

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

func (*ControllerTransactorRaw) Transact

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

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

func (*ControllerTransactorRaw) Transfer

func (_Controller *ControllerTransactorRaw) 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 ControllerTransactorSession

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

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

func (*ControllerTransactorSession) AddAdmin

func (_Controller *ControllerTransactorSession) AddAdmin(_account common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(address _account) returns()

func (*ControllerTransactorSession) AddController

func (_Controller *ControllerTransactorSession) AddController(_account common.Address) (*types.Transaction, error)

AddController is a paid mutator transaction binding the contract method 0xa7fc7a07.

Solidity: function addController(address _account) returns()

func (*ControllerTransactorSession) Claim

func (_Controller *ControllerTransactorSession) Claim(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*ControllerTransactorSession) RemoveAdmin

func (_Controller *ControllerTransactorSession) RemoveAdmin(_account common.Address) (*types.Transaction, error)

RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.

Solidity: function removeAdmin(address _account) returns()

func (*ControllerTransactorSession) RemoveController

func (_Controller *ControllerTransactorSession) RemoveController(_account common.Address) (*types.Transaction, error)

RemoveController is a paid mutator transaction binding the contract method 0xf6a74ed7.

Solidity: function removeController(address _account) returns()

func (*ControllerTransactorSession) RenounceOwnership

func (_Controller *ControllerTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ControllerTransactorSession) Start

func (_Controller *ControllerTransactorSession) Start() (*types.Transaction, error)

Start is a paid mutator transaction binding the contract method 0xbe9a6555.

Solidity: function start() returns()

func (*ControllerTransactorSession) Stop

func (_Controller *ControllerTransactorSession) Stop() (*types.Transaction, error)

Stop is a paid mutator transaction binding the contract method 0x07da68f5.

Solidity: function stop() returns()

func (*ControllerTransactorSession) TransferOwnership

func (_Controller *ControllerTransactorSession) TransferOwnership(_account common.Address, _transferable bool) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _account, bool _transferable) returns()

type ControllerTransferredOwnership

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

ControllerTransferredOwnership represents a TransferredOwnership event raised by the Controller contract.

type ControllerTransferredOwnershipIterator

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

ControllerTransferredOwnershipIterator is returned from FilterTransferredOwnership and is used to iterate over the raw logs and unpacked data for TransferredOwnership events raised by the Controller contract.

func (*ControllerTransferredOwnershipIterator) Close

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

func (*ControllerTransferredOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerTransferredOwnershipIterator) 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 GasProxy added in v3.4.1

type GasProxy struct {
	GasProxyCaller     // Read-only binding to the contract
	GasProxyTransactor // Write-only binding to the contract
	GasProxyFilterer   // Log filterer for contract events
}

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

func DeployGasProxy added in v3.4.1

func DeployGasProxy(auth *bind.TransactOpts, backend bind.ContractBackend, _ens_ common.Address, _controllerNode_ [32]byte) (common.Address, *types.Transaction, *GasProxy, error)

DeployGasProxy deploys a new Ethereum contract, binding an instance of GasProxy to it.

func NewGasProxy added in v3.4.1

func NewGasProxy(address common.Address, backend bind.ContractBackend) (*GasProxy, error)

NewGasProxy creates a new instance of GasProxy, bound to a specific deployed contract.

type GasProxyCaller added in v3.4.1

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

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

func NewGasProxyCaller added in v3.4.1

func NewGasProxyCaller(address common.Address, caller bind.ContractCaller) (*GasProxyCaller, error)

NewGasProxyCaller creates a new read-only instance of GasProxy, bound to a specific deployed contract.

func (*GasProxyCaller) ControllerNode added in v3.4.1

func (_GasProxy *GasProxyCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*GasProxyCaller) EnsRegistry added in v3.4.1

func (_GasProxy *GasProxyCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*GasProxyCaller) GasToken added in v3.4.1

func (_GasProxy *GasProxyCaller) GasToken(opts *bind.CallOpts) (common.Address, error)

GasToken is a free data retrieval call binding the contract method 0xc91d59fe.

Solidity: function gasToken() constant returns(address)

func (*GasProxyCaller) GasTokenParameters added in v3.4.1

func (_GasProxy *GasProxyCaller) GasTokenParameters(opts *bind.CallOpts) (GasRefundableGasTokenParameters, error)

GasTokenParameters is a free data retrieval call binding the contract method 0x3686ba42.

Solidity: function gasTokenParameters() constant returns(GasRefundableGasTokenParameters)

type GasProxyCallerRaw added in v3.4.1

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

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

func (*GasProxyCallerRaw) Call added in v3.4.1

func (_GasProxy *GasProxyCallerRaw) 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 GasProxyCallerSession added in v3.4.1

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

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

func (*GasProxyCallerSession) ControllerNode added in v3.4.1

func (_GasProxy *GasProxyCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*GasProxyCallerSession) EnsRegistry added in v3.4.1

func (_GasProxy *GasProxyCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*GasProxyCallerSession) GasToken added in v3.4.1

func (_GasProxy *GasProxyCallerSession) GasToken() (common.Address, error)

GasToken is a free data retrieval call binding the contract method 0xc91d59fe.

Solidity: function gasToken() constant returns(address)

func (*GasProxyCallerSession) GasTokenParameters added in v3.4.1

func (_GasProxy *GasProxyCallerSession) GasTokenParameters() (GasRefundableGasTokenParameters, error)

GasTokenParameters is a free data retrieval call binding the contract method 0x3686ba42.

Solidity: function gasTokenParameters() constant returns(GasRefundableGasTokenParameters)

type GasProxyExecutedTransaction added in v3.4.1

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

GasProxyExecutedTransaction represents a ExecutedTransaction event raised by the GasProxy contract.

type GasProxyExecutedTransactionIterator added in v3.4.1

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

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

func (*GasProxyExecutedTransactionIterator) Close added in v3.4.1

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

func (*GasProxyExecutedTransactionIterator) Error added in v3.4.1

Error returns any retrieval or parsing error occurred during filtering.

func (*GasProxyExecutedTransactionIterator) Next added in v3.4.1

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 GasProxyFilterer added in v3.4.1

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

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

func NewGasProxyFilterer added in v3.4.1

func NewGasProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*GasProxyFilterer, error)

NewGasProxyFilterer creates a new log filterer instance of GasProxy, bound to a specific deployed contract.

func (*GasProxyFilterer) FilterExecutedTransaction added in v3.4.1

func (_GasProxy *GasProxyFilterer) FilterExecutedTransaction(opts *bind.FilterOpts) (*GasProxyExecutedTransactionIterator, error)

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

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

func (*GasProxyFilterer) FilterSetGasToken added in v3.4.1

func (_GasProxy *GasProxyFilterer) FilterSetGasToken(opts *bind.FilterOpts) (*GasProxySetGasTokenIterator, error)

FilterSetGasToken is a free log retrieval operation binding the contract event 0xd82ec20581833e6b763037b2f1082d6b9c2ba3e8dbaaf4aab4c2b4c49d99fbb5.

Solidity: event SetGasToken(address _gasTokenAddress, GasRefundableGasTokenParameters _gasTokenParameters)

func (*GasProxyFilterer) ParseExecutedTransaction added in v3.4.1

func (_GasProxy *GasProxyFilterer) ParseExecutedTransaction(log types.Log) (*GasProxyExecutedTransaction, error)

ParseExecutedTransaction is a log parse operation binding the contract event 0xf77753fab406ecfff96d6ff2476c64a838fa9f6d37b1bf190f8546e395e3b613.

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

func (*GasProxyFilterer) ParseSetGasToken added in v3.4.1

func (_GasProxy *GasProxyFilterer) ParseSetGasToken(log types.Log) (*GasProxySetGasToken, error)

ParseSetGasToken is a log parse operation binding the contract event 0xd82ec20581833e6b763037b2f1082d6b9c2ba3e8dbaaf4aab4c2b4c49d99fbb5.

Solidity: event SetGasToken(address _gasTokenAddress, GasRefundableGasTokenParameters _gasTokenParameters)

func (*GasProxyFilterer) WatchExecutedTransaction added in v3.4.1

func (_GasProxy *GasProxyFilterer) WatchExecutedTransaction(opts *bind.WatchOpts, sink chan<- *GasProxyExecutedTransaction) (event.Subscription, error)

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

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

func (*GasProxyFilterer) WatchSetGasToken added in v3.4.1

func (_GasProxy *GasProxyFilterer) WatchSetGasToken(opts *bind.WatchOpts, sink chan<- *GasProxySetGasToken) (event.Subscription, error)

WatchSetGasToken is a free log subscription operation binding the contract event 0xd82ec20581833e6b763037b2f1082d6b9c2ba3e8dbaaf4aab4c2b4c49d99fbb5.

Solidity: event SetGasToken(address _gasTokenAddress, GasRefundableGasTokenParameters _gasTokenParameters)

type GasProxyRaw added in v3.4.1

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

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

func (*GasProxyRaw) Call added in v3.4.1

func (_GasProxy *GasProxyRaw) 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 (*GasProxyRaw) Transact added in v3.4.1

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

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

func (*GasProxyRaw) Transfer added in v3.4.1

func (_GasProxy *GasProxyRaw) 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 GasProxySession added in v3.4.1

type GasProxySession struct {
	Contract     *GasProxy         // 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
}

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

func (*GasProxySession) ControllerNode added in v3.4.1

func (_GasProxy *GasProxySession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*GasProxySession) EnsRegistry added in v3.4.1

func (_GasProxy *GasProxySession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*GasProxySession) ExecuteTransaction added in v3.4.1

func (_GasProxy *GasProxySession) ExecuteTransaction(_destination common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

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

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

func (*GasProxySession) GasToken added in v3.4.1

func (_GasProxy *GasProxySession) GasToken() (common.Address, error)

GasToken is a free data retrieval call binding the contract method 0xc91d59fe.

Solidity: function gasToken() constant returns(address)

func (*GasProxySession) GasTokenParameters added in v3.4.1

func (_GasProxy *GasProxySession) GasTokenParameters() (GasRefundableGasTokenParameters, error)

GasTokenParameters is a free data retrieval call binding the contract method 0x3686ba42.

Solidity: function gasTokenParameters() constant returns(GasRefundableGasTokenParameters)

func (*GasProxySession) SetGasToken added in v3.4.1

func (_GasProxy *GasProxySession) SetGasToken(_gasTokenAddress common.Address, _parameters GasRefundableGasTokenParameters) (*types.Transaction, error)

SetGasToken is a paid mutator transaction binding the contract method 0x719d5c6f.

Solidity: function setGasToken(address _gasTokenAddress, GasRefundableGasTokenParameters _parameters) returns()

type GasProxySetGasToken added in v3.4.1

type GasProxySetGasToken struct {
	GasTokenAddress    common.Address
	GasTokenParameters GasRefundableGasTokenParameters
	Raw                types.Log // Blockchain specific contextual infos
}

GasProxySetGasToken represents a SetGasToken event raised by the GasProxy contract.

type GasProxySetGasTokenIterator added in v3.4.1

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

GasProxySetGasTokenIterator is returned from FilterSetGasToken and is used to iterate over the raw logs and unpacked data for SetGasToken events raised by the GasProxy contract.

func (*GasProxySetGasTokenIterator) Close added in v3.4.1

func (it *GasProxySetGasTokenIterator) Close() error

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

func (*GasProxySetGasTokenIterator) Error added in v3.4.1

func (it *GasProxySetGasTokenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasProxySetGasTokenIterator) Next added in v3.4.1

func (it *GasProxySetGasTokenIterator) 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 GasProxyTransactor added in v3.4.1

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

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

func NewGasProxyTransactor added in v3.4.1

func NewGasProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*GasProxyTransactor, error)

NewGasProxyTransactor creates a new write-only instance of GasProxy, bound to a specific deployed contract.

func (*GasProxyTransactor) ExecuteTransaction added in v3.4.1

func (_GasProxy *GasProxyTransactor) ExecuteTransaction(opts *bind.TransactOpts, _destination common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

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

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

func (*GasProxyTransactor) SetGasToken added in v3.4.1

func (_GasProxy *GasProxyTransactor) SetGasToken(opts *bind.TransactOpts, _gasTokenAddress common.Address, _parameters GasRefundableGasTokenParameters) (*types.Transaction, error)

SetGasToken is a paid mutator transaction binding the contract method 0x719d5c6f.

Solidity: function setGasToken(address _gasTokenAddress, GasRefundableGasTokenParameters _parameters) returns()

type GasProxyTransactorRaw added in v3.4.1

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

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

func (*GasProxyTransactorRaw) Transact added in v3.4.1

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

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

func (*GasProxyTransactorRaw) Transfer added in v3.4.1

func (_GasProxy *GasProxyTransactorRaw) 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 GasProxyTransactorSession added in v3.4.1

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

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

func (*GasProxyTransactorSession) ExecuteTransaction added in v3.4.1

func (_GasProxy *GasProxyTransactorSession) ExecuteTransaction(_destination common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

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

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

func (*GasProxyTransactorSession) SetGasToken added in v3.4.1

func (_GasProxy *GasProxyTransactorSession) SetGasToken(_gasTokenAddress common.Address, _parameters GasRefundableGasTokenParameters) (*types.Transaction, error)

SetGasToken is a paid mutator transaction binding the contract method 0x719d5c6f.

Solidity: function setGasToken(address _gasTokenAddress, GasRefundableGasTokenParameters _parameters) returns()

type GasRefundableGasTokenParameters added in v3.4.1

type GasRefundableGasTokenParameters struct {
	FreeCallGasCost  *big.Int
	GasRefundPerUnit *big.Int
}

GasRefundableGasTokenParameters is an auto generated low-level Go binding around an user-defined struct.

type Holder

type Holder struct {
	HolderCaller     // Read-only binding to the contract
	HolderTransactor // Write-only binding to the contract
	HolderFilterer   // Log filterer for contract events
}

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

func DeployHolder

func DeployHolder(auth *bind.TransactOpts, backend bind.ContractBackend, _burnerContract_ common.Address, _ens_ common.Address, _tokenWhitelistNode_ [32]byte, _controllerNode_ [32]byte) (common.Address, *types.Transaction, *Holder, error)

DeployHolder deploys a new Ethereum contract, binding an instance of Holder to it.

func NewHolder

func NewHolder(address common.Address, backend bind.ContractBackend) (*Holder, error)

NewHolder creates a new instance of Holder, bound to a specific deployed contract.

type HolderCaller

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

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

func NewHolderCaller

func NewHolderCaller(address common.Address, caller bind.ContractCaller) (*HolderCaller, error)

NewHolderCaller creates a new read-only instance of Holder, bound to a specific deployed contract.

func (*HolderCaller) Burner

func (_Holder *HolderCaller) Burner(opts *bind.CallOpts) (common.Address, error)

Burner is a free data retrieval call binding the contract method 0x27810b6e.

Solidity: function burner() constant returns(address)

func (*HolderCaller) ControllerNode

func (_Holder *HolderCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*HolderCaller) EnsRegistry

func (_Holder *HolderCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*HolderCaller) TokenWhitelistNode

func (_Holder *HolderCaller) TokenWhitelistNode(opts *bind.CallOpts) ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

type HolderCallerRaw

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

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

func (*HolderCallerRaw) Call

func (_Holder *HolderCallerRaw) 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 HolderCallerSession

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

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

func (*HolderCallerSession) Burner

func (_Holder *HolderCallerSession) Burner() (common.Address, error)

Burner is a free data retrieval call binding the contract method 0x27810b6e.

Solidity: function burner() constant returns(address)

func (*HolderCallerSession) ControllerNode

func (_Holder *HolderCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*HolderCallerSession) EnsRegistry

func (_Holder *HolderCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*HolderCallerSession) TokenWhitelistNode

func (_Holder *HolderCallerSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

type HolderCashAndBurned

type HolderCashAndBurned struct {
	To     common.Address
	Asset  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

HolderCashAndBurned represents a CashAndBurned event raised by the Holder contract.

type HolderCashAndBurnedIterator

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

HolderCashAndBurnedIterator is returned from FilterCashAndBurned and is used to iterate over the raw logs and unpacked data for CashAndBurned events raised by the Holder contract.

func (*HolderCashAndBurnedIterator) Close

func (it *HolderCashAndBurnedIterator) Close() error

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

func (*HolderCashAndBurnedIterator) Error

func (it *HolderCashAndBurnedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*HolderCashAndBurnedIterator) Next

func (it *HolderCashAndBurnedIterator) 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 HolderClaimed

type HolderClaimed struct {
	To     common.Address
	Asset  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

HolderClaimed represents a Claimed event raised by the Holder contract.

type HolderClaimedIterator

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

HolderClaimedIterator is returned from FilterClaimed and is used to iterate over the raw logs and unpacked data for Claimed events raised by the Holder contract.

func (*HolderClaimedIterator) Close

func (it *HolderClaimedIterator) Close() error

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

func (*HolderClaimedIterator) Error

func (it *HolderClaimedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*HolderClaimedIterator) Next

func (it *HolderClaimedIterator) 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 HolderFilterer

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

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

func NewHolderFilterer

func NewHolderFilterer(address common.Address, filterer bind.ContractFilterer) (*HolderFilterer, error)

NewHolderFilterer creates a new log filterer instance of Holder, bound to a specific deployed contract.

func (*HolderFilterer) FilterCashAndBurned

func (_Holder *HolderFilterer) FilterCashAndBurned(opts *bind.FilterOpts) (*HolderCashAndBurnedIterator, error)

FilterCashAndBurned is a free log retrieval operation binding the contract event 0x43e074e3351faae8657cc314cf10440a8e7a87ce5092ee4bf9baf56f73fe6c56.

Solidity: event CashAndBurned(address _to, address _asset, uint256 _amount)

func (*HolderFilterer) FilterClaimed

func (_Holder *HolderFilterer) FilterClaimed(opts *bind.FilterOpts) (*HolderClaimedIterator, error)

FilterClaimed is a free log retrieval operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*HolderFilterer) FilterReceived

func (_Holder *HolderFilterer) FilterReceived(opts *bind.FilterOpts) (*HolderReceivedIterator, error)

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

Solidity: event Received(address _from, uint256 _amount)

func (*HolderFilterer) ParseCashAndBurned

func (_Holder *HolderFilterer) ParseCashAndBurned(log types.Log) (*HolderCashAndBurned, error)

ParseCashAndBurned is a log parse operation binding the contract event 0x43e074e3351faae8657cc314cf10440a8e7a87ce5092ee4bf9baf56f73fe6c56.

Solidity: event CashAndBurned(address _to, address _asset, uint256 _amount)

func (*HolderFilterer) ParseClaimed

func (_Holder *HolderFilterer) ParseClaimed(log types.Log) (*HolderClaimed, error)

ParseClaimed is a log parse operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*HolderFilterer) ParseReceived

func (_Holder *HolderFilterer) ParseReceived(log types.Log) (*HolderReceived, error)

ParseReceived is a log parse operation binding the contract event 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874.

Solidity: event Received(address _from, uint256 _amount)

func (*HolderFilterer) WatchCashAndBurned

func (_Holder *HolderFilterer) WatchCashAndBurned(opts *bind.WatchOpts, sink chan<- *HolderCashAndBurned) (event.Subscription, error)

WatchCashAndBurned is a free log subscription operation binding the contract event 0x43e074e3351faae8657cc314cf10440a8e7a87ce5092ee4bf9baf56f73fe6c56.

Solidity: event CashAndBurned(address _to, address _asset, uint256 _amount)

func (*HolderFilterer) WatchClaimed

func (_Holder *HolderFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *HolderClaimed) (event.Subscription, error)

WatchClaimed is a free log subscription operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*HolderFilterer) WatchReceived

func (_Holder *HolderFilterer) WatchReceived(opts *bind.WatchOpts, sink chan<- *HolderReceived) (event.Subscription, error)

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

Solidity: event Received(address _from, uint256 _amount)

type HolderRaw

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

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

func (*HolderRaw) Call

func (_Holder *HolderRaw) 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 (*HolderRaw) Transact

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

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

func (*HolderRaw) Transfer

func (_Holder *HolderRaw) 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 HolderReceived

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

HolderReceived represents a Received event raised by the Holder contract.

type HolderReceivedIterator

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

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

func (*HolderReceivedIterator) Close

func (it *HolderReceivedIterator) Close() error

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

func (*HolderReceivedIterator) Error

func (it *HolderReceivedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*HolderReceivedIterator) Next

func (it *HolderReceivedIterator) 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 HolderSession

type HolderSession struct {
	Contract     *Holder           // 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
}

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

func (*HolderSession) Burn

func (_Holder *HolderSession) Burn(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address _to, uint256 _amount) returns(bool)

func (*HolderSession) Burner

func (_Holder *HolderSession) Burner() (common.Address, error)

Burner is a free data retrieval call binding the contract method 0x27810b6e.

Solidity: function burner() constant returns(address)

func (*HolderSession) ControllerNode

func (_Holder *HolderSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*HolderSession) EnsRegistry

func (_Holder *HolderSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*HolderSession) NonRedeemableTokenClaim

func (_Holder *HolderSession) NonRedeemableTokenClaim(_to common.Address, _nonRedeemableAddresses []common.Address) (*types.Transaction, error)

NonRedeemableTokenClaim is a paid mutator transaction binding the contract method 0x40f6a70f.

Solidity: function nonRedeemableTokenClaim(address _to, address[] _nonRedeemableAddresses) returns(bool)

func (*HolderSession) TokenWhitelistNode

func (_Holder *HolderSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

type HolderTransactor

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

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

func NewHolderTransactor

func NewHolderTransactor(address common.Address, transactor bind.ContractTransactor) (*HolderTransactor, error)

NewHolderTransactor creates a new write-only instance of Holder, bound to a specific deployed contract.

func (*HolderTransactor) Burn

func (_Holder *HolderTransactor) Burn(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address _to, uint256 _amount) returns(bool)

func (*HolderTransactor) NonRedeemableTokenClaim

func (_Holder *HolderTransactor) NonRedeemableTokenClaim(opts *bind.TransactOpts, _to common.Address, _nonRedeemableAddresses []common.Address) (*types.Transaction, error)

NonRedeemableTokenClaim is a paid mutator transaction binding the contract method 0x40f6a70f.

Solidity: function nonRedeemableTokenClaim(address _to, address[] _nonRedeemableAddresses) returns(bool)

type HolderTransactorRaw

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

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

func (*HolderTransactorRaw) Transact

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

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

func (*HolderTransactorRaw) Transfer

func (_Holder *HolderTransactorRaw) 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 HolderTransactorSession

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

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

func (*HolderTransactorSession) Burn

func (_Holder *HolderTransactorSession) Burn(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address _to, uint256 _amount) returns(bool)

func (*HolderTransactorSession) NonRedeemableTokenClaim

func (_Holder *HolderTransactorSession) NonRedeemableTokenClaim(_to common.Address, _nonRedeemableAddresses []common.Address) (*types.Transaction, error)

NonRedeemableTokenClaim is a paid mutator transaction binding the contract method 0x40f6a70f.

Solidity: function nonRedeemableTokenClaim(address _to, address[] _nonRedeemableAddresses) returns(bool)

type Licence

type Licence struct {
	LicenceCaller     // Read-only binding to the contract
	LicenceTransactor // Write-only binding to the contract
	LicenceFilterer   // Log filterer for contract events
}

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

func DeployLicence

func DeployLicence(auth *bind.TransactOpts, backend bind.ContractBackend, _licence_ *big.Int, _float_ common.Address, _holder_ common.Address, _tknAddress_ common.Address, _ens_ common.Address, _controllerNode_ [32]byte) (common.Address, *types.Transaction, *Licence, error)

DeployLicence deploys a new Ethereum contract, binding an instance of Licence to it.

func NewLicence

func NewLicence(address common.Address, backend bind.ContractBackend) (*Licence, error)

NewLicence creates a new instance of Licence, bound to a specific deployed contract.

type LicenceCaller

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

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

func NewLicenceCaller

func NewLicenceCaller(address common.Address, caller bind.ContractCaller) (*LicenceCaller, error)

NewLicenceCaller creates a new read-only instance of Licence, bound to a specific deployed contract.

func (*LicenceCaller) ControllerNode

func (_Licence *LicenceCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*LicenceCaller) CryptoFloat

func (_Licence *LicenceCaller) CryptoFloat(opts *bind.CallOpts) (common.Address, error)

CryptoFloat is a free data retrieval call binding the contract method 0xa036ba60.

Solidity: function cryptoFloat() constant returns(address)

func (*LicenceCaller) EnsRegistry

func (_Licence *LicenceCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*LicenceCaller) FloatLocked

func (_Licence *LicenceCaller) FloatLocked(opts *bind.CallOpts) (bool, error)

FloatLocked is a free data retrieval call binding the contract method 0x940b9c3b.

Solidity: function floatLocked() constant returns(bool)

func (*LicenceCaller) HolderLocked

func (_Licence *LicenceCaller) HolderLocked(opts *bind.CallOpts) (bool, error)

HolderLocked is a free data retrieval call binding the contract method 0xf15ff455.

Solidity: function holderLocked() constant returns(bool)

func (*LicenceCaller) LicenceAmountScaled

func (_Licence *LicenceCaller) LicenceAmountScaled(opts *bind.CallOpts) (*big.Int, error)

LicenceAmountScaled is a free data retrieval call binding the contract method 0xac904c63.

Solidity: function licenceAmountScaled() constant returns(uint256)

func (*LicenceCaller) LicenceDAO

func (_Licence *LicenceCaller) LicenceDAO(opts *bind.CallOpts) (common.Address, error)

LicenceDAO is a free data retrieval call binding the contract method 0x3a7afe02.

Solidity: function licenceDAO() constant returns(address)

func (*LicenceCaller) LicenceDAOLocked

func (_Licence *LicenceCaller) LicenceDAOLocked(opts *bind.CallOpts) (bool, error)

LicenceDAOLocked is a free data retrieval call binding the contract method 0xe30c5fa8.

Solidity: function licenceDAOLocked() constant returns(bool)

func (*LicenceCaller) MAXAMOUNTSCALE

func (_Licence *LicenceCaller) MAXAMOUNTSCALE(opts *bind.CallOpts) (*big.Int, error)

MAXAMOUNTSCALE is a free data retrieval call binding the contract method 0xca0e2e20.

Solidity: function MAX_AMOUNT_SCALE() constant returns(uint256)

func (*LicenceCaller) MINAMOUNTSCALE

func (_Licence *LicenceCaller) MINAMOUNTSCALE(opts *bind.CallOpts) (*big.Int, error)

MINAMOUNTSCALE is a free data retrieval call binding the contract method 0x3acec15f.

Solidity: function MIN_AMOUNT_SCALE() constant returns(uint256)

func (*LicenceCaller) TknContractAddress

func (_Licence *LicenceCaller) TknContractAddress(opts *bind.CallOpts) (common.Address, error)

TknContractAddress is a free data retrieval call binding the contract method 0x99a5e1d0.

Solidity: function tknContractAddress() constant returns(address)

func (*LicenceCaller) TknContractAddressLocked

func (_Licence *LicenceCaller) TknContractAddressLocked(opts *bind.CallOpts) (bool, error)

TknContractAddressLocked is a free data retrieval call binding the contract method 0x837c70ef.

Solidity: function tknContractAddressLocked() constant returns(bool)

func (*LicenceCaller) TokenHolder

func (_Licence *LicenceCaller) TokenHolder(opts *bind.CallOpts) (common.Address, error)

TokenHolder is a free data retrieval call binding the contract method 0x420a83e7.

Solidity: function tokenHolder() constant returns(address)

type LicenceCallerRaw

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

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

func (*LicenceCallerRaw) Call

func (_Licence *LicenceCallerRaw) 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 LicenceCallerSession

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

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

func (*LicenceCallerSession) ControllerNode

func (_Licence *LicenceCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*LicenceCallerSession) CryptoFloat

func (_Licence *LicenceCallerSession) CryptoFloat() (common.Address, error)

CryptoFloat is a free data retrieval call binding the contract method 0xa036ba60.

Solidity: function cryptoFloat() constant returns(address)

func (*LicenceCallerSession) EnsRegistry

func (_Licence *LicenceCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*LicenceCallerSession) FloatLocked

func (_Licence *LicenceCallerSession) FloatLocked() (bool, error)

FloatLocked is a free data retrieval call binding the contract method 0x940b9c3b.

Solidity: function floatLocked() constant returns(bool)

func (*LicenceCallerSession) HolderLocked

func (_Licence *LicenceCallerSession) HolderLocked() (bool, error)

HolderLocked is a free data retrieval call binding the contract method 0xf15ff455.

Solidity: function holderLocked() constant returns(bool)

func (*LicenceCallerSession) LicenceAmountScaled

func (_Licence *LicenceCallerSession) LicenceAmountScaled() (*big.Int, error)

LicenceAmountScaled is a free data retrieval call binding the contract method 0xac904c63.

Solidity: function licenceAmountScaled() constant returns(uint256)

func (*LicenceCallerSession) LicenceDAO

func (_Licence *LicenceCallerSession) LicenceDAO() (common.Address, error)

LicenceDAO is a free data retrieval call binding the contract method 0x3a7afe02.

Solidity: function licenceDAO() constant returns(address)

func (*LicenceCallerSession) LicenceDAOLocked

func (_Licence *LicenceCallerSession) LicenceDAOLocked() (bool, error)

LicenceDAOLocked is a free data retrieval call binding the contract method 0xe30c5fa8.

Solidity: function licenceDAOLocked() constant returns(bool)

func (*LicenceCallerSession) MAXAMOUNTSCALE

func (_Licence *LicenceCallerSession) MAXAMOUNTSCALE() (*big.Int, error)

MAXAMOUNTSCALE is a free data retrieval call binding the contract method 0xca0e2e20.

Solidity: function MAX_AMOUNT_SCALE() constant returns(uint256)

func (*LicenceCallerSession) MINAMOUNTSCALE

func (_Licence *LicenceCallerSession) MINAMOUNTSCALE() (*big.Int, error)

MINAMOUNTSCALE is a free data retrieval call binding the contract method 0x3acec15f.

Solidity: function MIN_AMOUNT_SCALE() constant returns(uint256)

func (*LicenceCallerSession) TknContractAddress

func (_Licence *LicenceCallerSession) TknContractAddress() (common.Address, error)

TknContractAddress is a free data retrieval call binding the contract method 0x99a5e1d0.

Solidity: function tknContractAddress() constant returns(address)

func (*LicenceCallerSession) TknContractAddressLocked

func (_Licence *LicenceCallerSession) TknContractAddressLocked() (bool, error)

TknContractAddressLocked is a free data retrieval call binding the contract method 0x837c70ef.

Solidity: function tknContractAddressLocked() constant returns(bool)

func (*LicenceCallerSession) TokenHolder

func (_Licence *LicenceCallerSession) TokenHolder() (common.Address, error)

TokenHolder is a free data retrieval call binding the contract method 0x420a83e7.

Solidity: function tokenHolder() constant returns(address)

type LicenceClaimed

type LicenceClaimed struct {
	To     common.Address
	Asset  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LicenceClaimed represents a Claimed event raised by the Licence contract.

type LicenceClaimedIterator

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

LicenceClaimedIterator is returned from FilterClaimed and is used to iterate over the raw logs and unpacked data for Claimed events raised by the Licence contract.

func (*LicenceClaimedIterator) Close

func (it *LicenceClaimedIterator) Close() error

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

func (*LicenceClaimedIterator) Error

func (it *LicenceClaimedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LicenceClaimedIterator) Next

func (it *LicenceClaimedIterator) 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 LicenceFilterer

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

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

func NewLicenceFilterer

func NewLicenceFilterer(address common.Address, filterer bind.ContractFilterer) (*LicenceFilterer, error)

NewLicenceFilterer creates a new log filterer instance of Licence, bound to a specific deployed contract.

func (*LicenceFilterer) FilterClaimed

func (_Licence *LicenceFilterer) FilterClaimed(opts *bind.FilterOpts) (*LicenceClaimedIterator, error)

FilterClaimed is a free log retrieval operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) FilterTransferredToCryptoFloat

func (_Licence *LicenceFilterer) FilterTransferredToCryptoFloat(opts *bind.FilterOpts) (*LicenceTransferredToCryptoFloatIterator, error)

FilterTransferredToCryptoFloat is a free log retrieval operation binding the contract event 0xc8a7b0bd71097b47b2cad75e4e939d2aeb7fae88110e68f93b83fed08e9d3c38.

Solidity: event TransferredToCryptoFloat(address _from, address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) FilterTransferredToTokenHolder

func (_Licence *LicenceFilterer) FilterTransferredToTokenHolder(opts *bind.FilterOpts) (*LicenceTransferredToTokenHolderIterator, error)

FilterTransferredToTokenHolder is a free log retrieval operation binding the contract event 0xdd9dfad7b30d6b224e235f89565871419d3dec3b563a4e231f12d2cc97f9acfc.

Solidity: event TransferredToTokenHolder(address _from, address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) FilterUpdatedCryptoFloat

func (_Licence *LicenceFilterer) FilterUpdatedCryptoFloat(opts *bind.FilterOpts) (*LicenceUpdatedCryptoFloatIterator, error)

FilterUpdatedCryptoFloat is a free log retrieval operation binding the contract event 0x9af2841b0db134bda87280e2a9cababb156f95023c87023d708a677d61b4b6d8.

Solidity: event UpdatedCryptoFloat(address _newFloat)

func (*LicenceFilterer) FilterUpdatedLicenceAmount

func (_Licence *LicenceFilterer) FilterUpdatedLicenceAmount(opts *bind.FilterOpts) (*LicenceUpdatedLicenceAmountIterator, error)

FilterUpdatedLicenceAmount is a free log retrieval operation binding the contract event 0x587b6068be8c555e2cddc6ad8a56df5e8dfb1533cc063d6703f79c791de15148.

Solidity: event UpdatedLicenceAmount(uint256 _newAmount)

func (*LicenceFilterer) FilterUpdatedLicenceDAO

func (_Licence *LicenceFilterer) FilterUpdatedLicenceDAO(opts *bind.FilterOpts) (*LicenceUpdatedLicenceDAOIterator, error)

FilterUpdatedLicenceDAO is a free log retrieval operation binding the contract event 0xd32c17b277c7e87842861153d758814a267634f4308ec2461f88756df7dd7068.

Solidity: event UpdatedLicenceDAO(address _newDAO)

func (*LicenceFilterer) FilterUpdatedTKNContractAddress

func (_Licence *LicenceFilterer) FilterUpdatedTKNContractAddress(opts *bind.FilterOpts) (*LicenceUpdatedTKNContractAddressIterator, error)

FilterUpdatedTKNContractAddress is a free log retrieval operation binding the contract event 0x2aeed92123e61fe64748a447c2ba122c4bfc0201d1ed5149e9ce9ede5adda545.

Solidity: event UpdatedTKNContractAddress(address _newTKN)

func (*LicenceFilterer) FilterUpdatedTokenHolder

func (_Licence *LicenceFilterer) FilterUpdatedTokenHolder(opts *bind.FilterOpts) (*LicenceUpdatedTokenHolderIterator, error)

FilterUpdatedTokenHolder is a free log retrieval operation binding the contract event 0xfa6bae0f250db86534a013b1c7a6c4076aa8f8d1ac248771a1c73f4ba366922a.

Solidity: event UpdatedTokenHolder(address _newHolder)

func (*LicenceFilterer) ParseClaimed

func (_Licence *LicenceFilterer) ParseClaimed(log types.Log) (*LicenceClaimed, error)

ParseClaimed is a log parse operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) ParseTransferredToCryptoFloat

func (_Licence *LicenceFilterer) ParseTransferredToCryptoFloat(log types.Log) (*LicenceTransferredToCryptoFloat, error)

ParseTransferredToCryptoFloat is a log parse operation binding the contract event 0xc8a7b0bd71097b47b2cad75e4e939d2aeb7fae88110e68f93b83fed08e9d3c38.

Solidity: event TransferredToCryptoFloat(address _from, address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) ParseTransferredToTokenHolder

func (_Licence *LicenceFilterer) ParseTransferredToTokenHolder(log types.Log) (*LicenceTransferredToTokenHolder, error)

ParseTransferredToTokenHolder is a log parse operation binding the contract event 0xdd9dfad7b30d6b224e235f89565871419d3dec3b563a4e231f12d2cc97f9acfc.

Solidity: event TransferredToTokenHolder(address _from, address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) ParseUpdatedCryptoFloat

func (_Licence *LicenceFilterer) ParseUpdatedCryptoFloat(log types.Log) (*LicenceUpdatedCryptoFloat, error)

ParseUpdatedCryptoFloat is a log parse operation binding the contract event 0x9af2841b0db134bda87280e2a9cababb156f95023c87023d708a677d61b4b6d8.

Solidity: event UpdatedCryptoFloat(address _newFloat)

func (*LicenceFilterer) ParseUpdatedLicenceAmount

func (_Licence *LicenceFilterer) ParseUpdatedLicenceAmount(log types.Log) (*LicenceUpdatedLicenceAmount, error)

ParseUpdatedLicenceAmount is a log parse operation binding the contract event 0x587b6068be8c555e2cddc6ad8a56df5e8dfb1533cc063d6703f79c791de15148.

Solidity: event UpdatedLicenceAmount(uint256 _newAmount)

func (*LicenceFilterer) ParseUpdatedLicenceDAO

func (_Licence *LicenceFilterer) ParseUpdatedLicenceDAO(log types.Log) (*LicenceUpdatedLicenceDAO, error)

ParseUpdatedLicenceDAO is a log parse operation binding the contract event 0xd32c17b277c7e87842861153d758814a267634f4308ec2461f88756df7dd7068.

Solidity: event UpdatedLicenceDAO(address _newDAO)

func (*LicenceFilterer) ParseUpdatedTKNContractAddress

func (_Licence *LicenceFilterer) ParseUpdatedTKNContractAddress(log types.Log) (*LicenceUpdatedTKNContractAddress, error)

ParseUpdatedTKNContractAddress is a log parse operation binding the contract event 0x2aeed92123e61fe64748a447c2ba122c4bfc0201d1ed5149e9ce9ede5adda545.

Solidity: event UpdatedTKNContractAddress(address _newTKN)

func (*LicenceFilterer) ParseUpdatedTokenHolder

func (_Licence *LicenceFilterer) ParseUpdatedTokenHolder(log types.Log) (*LicenceUpdatedTokenHolder, error)

ParseUpdatedTokenHolder is a log parse operation binding the contract event 0xfa6bae0f250db86534a013b1c7a6c4076aa8f8d1ac248771a1c73f4ba366922a.

Solidity: event UpdatedTokenHolder(address _newHolder)

func (*LicenceFilterer) WatchClaimed

func (_Licence *LicenceFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *LicenceClaimed) (event.Subscription, error)

WatchClaimed is a free log subscription operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) WatchTransferredToCryptoFloat

func (_Licence *LicenceFilterer) WatchTransferredToCryptoFloat(opts *bind.WatchOpts, sink chan<- *LicenceTransferredToCryptoFloat) (event.Subscription, error)

WatchTransferredToCryptoFloat is a free log subscription operation binding the contract event 0xc8a7b0bd71097b47b2cad75e4e939d2aeb7fae88110e68f93b83fed08e9d3c38.

Solidity: event TransferredToCryptoFloat(address _from, address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) WatchTransferredToTokenHolder

func (_Licence *LicenceFilterer) WatchTransferredToTokenHolder(opts *bind.WatchOpts, sink chan<- *LicenceTransferredToTokenHolder) (event.Subscription, error)

WatchTransferredToTokenHolder is a free log subscription operation binding the contract event 0xdd9dfad7b30d6b224e235f89565871419d3dec3b563a4e231f12d2cc97f9acfc.

Solidity: event TransferredToTokenHolder(address _from, address _to, address _asset, uint256 _amount)

func (*LicenceFilterer) WatchUpdatedCryptoFloat

func (_Licence *LicenceFilterer) WatchUpdatedCryptoFloat(opts *bind.WatchOpts, sink chan<- *LicenceUpdatedCryptoFloat) (event.Subscription, error)

WatchUpdatedCryptoFloat is a free log subscription operation binding the contract event 0x9af2841b0db134bda87280e2a9cababb156f95023c87023d708a677d61b4b6d8.

Solidity: event UpdatedCryptoFloat(address _newFloat)

func (*LicenceFilterer) WatchUpdatedLicenceAmount

func (_Licence *LicenceFilterer) WatchUpdatedLicenceAmount(opts *bind.WatchOpts, sink chan<- *LicenceUpdatedLicenceAmount) (event.Subscription, error)

WatchUpdatedLicenceAmount is a free log subscription operation binding the contract event 0x587b6068be8c555e2cddc6ad8a56df5e8dfb1533cc063d6703f79c791de15148.

Solidity: event UpdatedLicenceAmount(uint256 _newAmount)

func (*LicenceFilterer) WatchUpdatedLicenceDAO

func (_Licence *LicenceFilterer) WatchUpdatedLicenceDAO(opts *bind.WatchOpts, sink chan<- *LicenceUpdatedLicenceDAO) (event.Subscription, error)

WatchUpdatedLicenceDAO is a free log subscription operation binding the contract event 0xd32c17b277c7e87842861153d758814a267634f4308ec2461f88756df7dd7068.

Solidity: event UpdatedLicenceDAO(address _newDAO)

func (*LicenceFilterer) WatchUpdatedTKNContractAddress

func (_Licence *LicenceFilterer) WatchUpdatedTKNContractAddress(opts *bind.WatchOpts, sink chan<- *LicenceUpdatedTKNContractAddress) (event.Subscription, error)

WatchUpdatedTKNContractAddress is a free log subscription operation binding the contract event 0x2aeed92123e61fe64748a447c2ba122c4bfc0201d1ed5149e9ce9ede5adda545.

Solidity: event UpdatedTKNContractAddress(address _newTKN)

func (*LicenceFilterer) WatchUpdatedTokenHolder

func (_Licence *LicenceFilterer) WatchUpdatedTokenHolder(opts *bind.WatchOpts, sink chan<- *LicenceUpdatedTokenHolder) (event.Subscription, error)

WatchUpdatedTokenHolder is a free log subscription operation binding the contract event 0xfa6bae0f250db86534a013b1c7a6c4076aa8f8d1ac248771a1c73f4ba366922a.

Solidity: event UpdatedTokenHolder(address _newHolder)

type LicenceRaw

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

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

func (*LicenceRaw) Call

func (_Licence *LicenceRaw) 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 (*LicenceRaw) Transact

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

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

func (*LicenceRaw) Transfer

func (_Licence *LicenceRaw) 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 LicenceSession

type LicenceSession struct {
	Contract     *Licence          // 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
}

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

func (*LicenceSession) Claim

func (_Licence *LicenceSession) Claim(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*LicenceSession) ControllerNode

func (_Licence *LicenceSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*LicenceSession) CryptoFloat

func (_Licence *LicenceSession) CryptoFloat() (common.Address, error)

CryptoFloat is a free data retrieval call binding the contract method 0xa036ba60.

Solidity: function cryptoFloat() constant returns(address)

func (*LicenceSession) EnsRegistry

func (_Licence *LicenceSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*LicenceSession) FloatLocked

func (_Licence *LicenceSession) FloatLocked() (bool, error)

FloatLocked is a free data retrieval call binding the contract method 0x940b9c3b.

Solidity: function floatLocked() constant returns(bool)

func (*LicenceSession) HolderLocked

func (_Licence *LicenceSession) HolderLocked() (bool, error)

HolderLocked is a free data retrieval call binding the contract method 0xf15ff455.

Solidity: function holderLocked() constant returns(bool)

func (*LicenceSession) LicenceAmountScaled

func (_Licence *LicenceSession) LicenceAmountScaled() (*big.Int, error)

LicenceAmountScaled is a free data retrieval call binding the contract method 0xac904c63.

Solidity: function licenceAmountScaled() constant returns(uint256)

func (*LicenceSession) LicenceDAO

func (_Licence *LicenceSession) LicenceDAO() (common.Address, error)

LicenceDAO is a free data retrieval call binding the contract method 0x3a7afe02.

Solidity: function licenceDAO() constant returns(address)

func (*LicenceSession) LicenceDAOLocked

func (_Licence *LicenceSession) LicenceDAOLocked() (bool, error)

LicenceDAOLocked is a free data retrieval call binding the contract method 0xe30c5fa8.

Solidity: function licenceDAOLocked() constant returns(bool)

func (*LicenceSession) Load

func (_Licence *LicenceSession) Load(_asset common.Address, _amount *big.Int) (*types.Transaction, error)

Load is a paid mutator transaction binding the contract method 0x1b3c96b4.

Solidity: function load(address _asset, uint256 _amount) returns()

func (*LicenceSession) LockFloat

func (_Licence *LicenceSession) LockFloat() (*types.Transaction, error)

LockFloat is a paid mutator transaction binding the contract method 0xd08b4ecc.

Solidity: function lockFloat() returns()

func (*LicenceSession) LockHolder

func (_Licence *LicenceSession) LockHolder() (*types.Transaction, error)

LockHolder is a paid mutator transaction binding the contract method 0xd1696b16.

Solidity: function lockHolder() returns()

func (*LicenceSession) LockLicenceDAO

func (_Licence *LicenceSession) LockLicenceDAO() (*types.Transaction, error)

LockLicenceDAO is a paid mutator transaction binding the contract method 0x4ac22b3c.

Solidity: function lockLicenceDAO() returns()

func (*LicenceSession) LockTKNContractAddress

func (_Licence *LicenceSession) LockTKNContractAddress() (*types.Transaction, error)

LockTKNContractAddress is a paid mutator transaction binding the contract method 0x0bf25c91.

Solidity: function lockTKNContractAddress() returns()

func (*LicenceSession) MAXAMOUNTSCALE

func (_Licence *LicenceSession) MAXAMOUNTSCALE() (*big.Int, error)

MAXAMOUNTSCALE is a free data retrieval call binding the contract method 0xca0e2e20.

Solidity: function MAX_AMOUNT_SCALE() constant returns(uint256)

func (*LicenceSession) MINAMOUNTSCALE

func (_Licence *LicenceSession) MINAMOUNTSCALE() (*big.Int, error)

MINAMOUNTSCALE is a free data retrieval call binding the contract method 0x3acec15f.

Solidity: function MIN_AMOUNT_SCALE() constant returns(uint256)

func (*LicenceSession) TknContractAddress

func (_Licence *LicenceSession) TknContractAddress() (common.Address, error)

TknContractAddress is a free data retrieval call binding the contract method 0x99a5e1d0.

Solidity: function tknContractAddress() constant returns(address)

func (*LicenceSession) TknContractAddressLocked

func (_Licence *LicenceSession) TknContractAddressLocked() (bool, error)

TknContractAddressLocked is a free data retrieval call binding the contract method 0x837c70ef.

Solidity: function tknContractAddressLocked() constant returns(bool)

func (*LicenceSession) TokenHolder

func (_Licence *LicenceSession) TokenHolder() (common.Address, error)

TokenHolder is a free data retrieval call binding the contract method 0x420a83e7.

Solidity: function tokenHolder() constant returns(address)

func (*LicenceSession) UpdateFloat

func (_Licence *LicenceSession) UpdateFloat(_newFloat common.Address) (*types.Transaction, error)

UpdateFloat is a paid mutator transaction binding the contract method 0xd0cddd67.

Solidity: function updateFloat(address _newFloat) returns()

func (*LicenceSession) UpdateHolder

func (_Licence *LicenceSession) UpdateHolder(_newHolder common.Address) (*types.Transaction, error)

UpdateHolder is a paid mutator transaction binding the contract method 0x42719faa.

Solidity: function updateHolder(address _newHolder) returns()

func (*LicenceSession) UpdateLicenceAmount

func (_Licence *LicenceSession) UpdateLicenceAmount(_newAmount *big.Int) (*types.Transaction, error)

UpdateLicenceAmount is a paid mutator transaction binding the contract method 0x68ce74e7.

Solidity: function updateLicenceAmount(uint256 _newAmount) returns()

func (*LicenceSession) UpdateLicenceDAO

func (_Licence *LicenceSession) UpdateLicenceDAO(_newDAO common.Address) (*types.Transaction, error)

UpdateLicenceDAO is a paid mutator transaction binding the contract method 0xe3d80242.

Solidity: function updateLicenceDAO(address _newDAO) returns()

func (*LicenceSession) UpdateTKNContractAddress

func (_Licence *LicenceSession) UpdateTKNContractAddress(_newTKN common.Address) (*types.Transaction, error)

UpdateTKNContractAddress is a paid mutator transaction binding the contract method 0x0d42e82f.

Solidity: function updateTKNContractAddress(address _newTKN) returns()

type LicenceTransactor

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

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

func NewLicenceTransactor

func NewLicenceTransactor(address common.Address, transactor bind.ContractTransactor) (*LicenceTransactor, error)

NewLicenceTransactor creates a new write-only instance of Licence, bound to a specific deployed contract.

func (*LicenceTransactor) Claim

func (_Licence *LicenceTransactor) Claim(opts *bind.TransactOpts, _to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*LicenceTransactor) Load

func (_Licence *LicenceTransactor) Load(opts *bind.TransactOpts, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Load is a paid mutator transaction binding the contract method 0x1b3c96b4.

Solidity: function load(address _asset, uint256 _amount) returns()

func (*LicenceTransactor) LockFloat

func (_Licence *LicenceTransactor) LockFloat(opts *bind.TransactOpts) (*types.Transaction, error)

LockFloat is a paid mutator transaction binding the contract method 0xd08b4ecc.

Solidity: function lockFloat() returns()

func (*LicenceTransactor) LockHolder

func (_Licence *LicenceTransactor) LockHolder(opts *bind.TransactOpts) (*types.Transaction, error)

LockHolder is a paid mutator transaction binding the contract method 0xd1696b16.

Solidity: function lockHolder() returns()

func (*LicenceTransactor) LockLicenceDAO

func (_Licence *LicenceTransactor) LockLicenceDAO(opts *bind.TransactOpts) (*types.Transaction, error)

LockLicenceDAO is a paid mutator transaction binding the contract method 0x4ac22b3c.

Solidity: function lockLicenceDAO() returns()

func (*LicenceTransactor) LockTKNContractAddress

func (_Licence *LicenceTransactor) LockTKNContractAddress(opts *bind.TransactOpts) (*types.Transaction, error)

LockTKNContractAddress is a paid mutator transaction binding the contract method 0x0bf25c91.

Solidity: function lockTKNContractAddress() returns()

func (*LicenceTransactor) UpdateFloat

func (_Licence *LicenceTransactor) UpdateFloat(opts *bind.TransactOpts, _newFloat common.Address) (*types.Transaction, error)

UpdateFloat is a paid mutator transaction binding the contract method 0xd0cddd67.

Solidity: function updateFloat(address _newFloat) returns()

func (*LicenceTransactor) UpdateHolder

func (_Licence *LicenceTransactor) UpdateHolder(opts *bind.TransactOpts, _newHolder common.Address) (*types.Transaction, error)

UpdateHolder is a paid mutator transaction binding the contract method 0x42719faa.

Solidity: function updateHolder(address _newHolder) returns()

func (*LicenceTransactor) UpdateLicenceAmount

func (_Licence *LicenceTransactor) UpdateLicenceAmount(opts *bind.TransactOpts, _newAmount *big.Int) (*types.Transaction, error)

UpdateLicenceAmount is a paid mutator transaction binding the contract method 0x68ce74e7.

Solidity: function updateLicenceAmount(uint256 _newAmount) returns()

func (*LicenceTransactor) UpdateLicenceDAO

func (_Licence *LicenceTransactor) UpdateLicenceDAO(opts *bind.TransactOpts, _newDAO common.Address) (*types.Transaction, error)

UpdateLicenceDAO is a paid mutator transaction binding the contract method 0xe3d80242.

Solidity: function updateLicenceDAO(address _newDAO) returns()

func (*LicenceTransactor) UpdateTKNContractAddress

func (_Licence *LicenceTransactor) UpdateTKNContractAddress(opts *bind.TransactOpts, _newTKN common.Address) (*types.Transaction, error)

UpdateTKNContractAddress is a paid mutator transaction binding the contract method 0x0d42e82f.

Solidity: function updateTKNContractAddress(address _newTKN) returns()

type LicenceTransactorRaw

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

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

func (*LicenceTransactorRaw) Transact

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

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

func (*LicenceTransactorRaw) Transfer

func (_Licence *LicenceTransactorRaw) 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 LicenceTransactorSession

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

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

func (*LicenceTransactorSession) Claim

func (_Licence *LicenceTransactorSession) Claim(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*LicenceTransactorSession) Load

func (_Licence *LicenceTransactorSession) Load(_asset common.Address, _amount *big.Int) (*types.Transaction, error)

Load is a paid mutator transaction binding the contract method 0x1b3c96b4.

Solidity: function load(address _asset, uint256 _amount) returns()

func (*LicenceTransactorSession) LockFloat

func (_Licence *LicenceTransactorSession) LockFloat() (*types.Transaction, error)

LockFloat is a paid mutator transaction binding the contract method 0xd08b4ecc.

Solidity: function lockFloat() returns()

func (*LicenceTransactorSession) LockHolder

func (_Licence *LicenceTransactorSession) LockHolder() (*types.Transaction, error)

LockHolder is a paid mutator transaction binding the contract method 0xd1696b16.

Solidity: function lockHolder() returns()

func (*LicenceTransactorSession) LockLicenceDAO

func (_Licence *LicenceTransactorSession) LockLicenceDAO() (*types.Transaction, error)

LockLicenceDAO is a paid mutator transaction binding the contract method 0x4ac22b3c.

Solidity: function lockLicenceDAO() returns()

func (*LicenceTransactorSession) LockTKNContractAddress

func (_Licence *LicenceTransactorSession) LockTKNContractAddress() (*types.Transaction, error)

LockTKNContractAddress is a paid mutator transaction binding the contract method 0x0bf25c91.

Solidity: function lockTKNContractAddress() returns()

func (*LicenceTransactorSession) UpdateFloat

func (_Licence *LicenceTransactorSession) UpdateFloat(_newFloat common.Address) (*types.Transaction, error)

UpdateFloat is a paid mutator transaction binding the contract method 0xd0cddd67.

Solidity: function updateFloat(address _newFloat) returns()

func (*LicenceTransactorSession) UpdateHolder

func (_Licence *LicenceTransactorSession) UpdateHolder(_newHolder common.Address) (*types.Transaction, error)

UpdateHolder is a paid mutator transaction binding the contract method 0x42719faa.

Solidity: function updateHolder(address _newHolder) returns()

func (*LicenceTransactorSession) UpdateLicenceAmount

func (_Licence *LicenceTransactorSession) UpdateLicenceAmount(_newAmount *big.Int) (*types.Transaction, error)

UpdateLicenceAmount is a paid mutator transaction binding the contract method 0x68ce74e7.

Solidity: function updateLicenceAmount(uint256 _newAmount) returns()

func (*LicenceTransactorSession) UpdateLicenceDAO

func (_Licence *LicenceTransactorSession) UpdateLicenceDAO(_newDAO common.Address) (*types.Transaction, error)

UpdateLicenceDAO is a paid mutator transaction binding the contract method 0xe3d80242.

Solidity: function updateLicenceDAO(address _newDAO) returns()

func (*LicenceTransactorSession) UpdateTKNContractAddress

func (_Licence *LicenceTransactorSession) UpdateTKNContractAddress(_newTKN common.Address) (*types.Transaction, error)

UpdateTKNContractAddress is a paid mutator transaction binding the contract method 0x0d42e82f.

Solidity: function updateTKNContractAddress(address _newTKN) returns()

type LicenceTransferredToCryptoFloat

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

LicenceTransferredToCryptoFloat represents a TransferredToCryptoFloat event raised by the Licence contract.

type LicenceTransferredToCryptoFloatIterator

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

LicenceTransferredToCryptoFloatIterator is returned from FilterTransferredToCryptoFloat and is used to iterate over the raw logs and unpacked data for TransferredToCryptoFloat events raised by the Licence contract.

func (*LicenceTransferredToCryptoFloatIterator) Close

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

func (*LicenceTransferredToCryptoFloatIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LicenceTransferredToTokenHolder represents a TransferredToTokenHolder event raised by the Licence contract.

type LicenceTransferredToTokenHolderIterator

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

LicenceTransferredToTokenHolderIterator is returned from FilterTransferredToTokenHolder and is used to iterate over the raw logs and unpacked data for TransferredToTokenHolder events raised by the Licence contract.

func (*LicenceTransferredToTokenHolderIterator) Close

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

func (*LicenceTransferredToTokenHolderIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LicenceUpdatedCryptoFloat struct {
	NewFloat common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

LicenceUpdatedCryptoFloat represents a UpdatedCryptoFloat event raised by the Licence contract.

type LicenceUpdatedCryptoFloatIterator

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

LicenceUpdatedCryptoFloatIterator is returned from FilterUpdatedCryptoFloat and is used to iterate over the raw logs and unpacked data for UpdatedCryptoFloat events raised by the Licence contract.

func (*LicenceUpdatedCryptoFloatIterator) Close

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

func (*LicenceUpdatedCryptoFloatIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

LicenceUpdatedLicenceAmount represents a UpdatedLicenceAmount event raised by the Licence contract.

type LicenceUpdatedLicenceAmountIterator

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

LicenceUpdatedLicenceAmountIterator is returned from FilterUpdatedLicenceAmount and is used to iterate over the raw logs and unpacked data for UpdatedLicenceAmount events raised by the Licence contract.

func (*LicenceUpdatedLicenceAmountIterator) Close

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

func (*LicenceUpdatedLicenceAmountIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LicenceUpdatedLicenceDAO struct {
	NewDAO common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

LicenceUpdatedLicenceDAO represents a UpdatedLicenceDAO event raised by the Licence contract.

type LicenceUpdatedLicenceDAOIterator

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

LicenceUpdatedLicenceDAOIterator is returned from FilterUpdatedLicenceDAO and is used to iterate over the raw logs and unpacked data for UpdatedLicenceDAO events raised by the Licence contract.

func (*LicenceUpdatedLicenceDAOIterator) Close

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

func (*LicenceUpdatedLicenceDAOIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LicenceUpdatedTKNContractAddress struct {
	NewTKN common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

LicenceUpdatedTKNContractAddress represents a UpdatedTKNContractAddress event raised by the Licence contract.

type LicenceUpdatedTKNContractAddressIterator

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

LicenceUpdatedTKNContractAddressIterator is returned from FilterUpdatedTKNContractAddress and is used to iterate over the raw logs and unpacked data for UpdatedTKNContractAddress events raised by the Licence contract.

func (*LicenceUpdatedTKNContractAddressIterator) Close

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

func (*LicenceUpdatedTKNContractAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type LicenceUpdatedTokenHolder struct {
	NewHolder common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

LicenceUpdatedTokenHolder represents a UpdatedTokenHolder event raised by the Licence contract.

type LicenceUpdatedTokenHolderIterator

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

LicenceUpdatedTokenHolderIterator is returned from FilterUpdatedTokenHolder and is used to iterate over the raw logs and unpacked data for UpdatedTokenHolder events raised by the Licence contract.

func (*LicenceUpdatedTokenHolderIterator) Close

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

func (*LicenceUpdatedTokenHolderIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LicenceUpdatedTokenHolderIterator) 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 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, _ens_ common.Address, _controllerNode_ [32]byte, _tokenWhitelistNode_ [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 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) ControllerNode

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

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*OracleCaller) CryptoCompareAPIPublicKey

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

CryptoCompareAPIPublicKey is a free data retrieval call binding the contract method 0x3acbe96e.

Solidity: function cryptoCompareAPIPublicKey() constant returns(bytes)

func (*OracleCaller) EnsRegistry

func (_Oracle *OracleCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*OracleCaller) TokenWhitelistNode

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

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

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) ControllerNode

func (_Oracle *OracleCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*OracleCallerSession) CryptoCompareAPIPublicKey

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

CryptoCompareAPIPublicKey is a free data retrieval call binding the contract method 0x3acbe96e.

Solidity: function cryptoCompareAPIPublicKey() constant returns(bytes)

func (*OracleCallerSession) EnsRegistry

func (_Oracle *OracleCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*OracleCallerSession) TokenWhitelistNode

func (_Oracle *OracleCallerSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

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) FilterSetCryptoComparePublicKey

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

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

Solidity: event SetCryptoComparePublicKey(address _sender, bytes _publicKey)

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: event VerifiedProof(bytes _publicKey, string _result)

func (*OracleFilterer) ParseSetCryptoComparePublicKey

func (_Oracle *OracleFilterer) ParseSetCryptoComparePublicKey(log types.Log) (*OracleSetCryptoComparePublicKey, error)

ParseSetCryptoComparePublicKey is a log parse operation binding the contract event 0xc6b0860ba9f580e9c5b6ba4e0954fe82827096a99d92e8c2d73009539ea8d9fa.

Solidity: event SetCryptoComparePublicKey(address _sender, bytes _publicKey)

func (*OracleFilterer) ParseVerifiedProof

func (_Oracle *OracleFilterer) ParseVerifiedProof(log types.Log) (*OracleVerifiedProof, error)

ParseVerifiedProof is a log parse operation binding the contract event 0x0902fdd015aa1e56f7e6026b69c0595e82155dcbd83a83a23b40f9fe96babbd9.

Solidity: event VerifiedProof(bytes _publicKey, string _result)

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: event SetCryptoComparePublicKey(address _sender, bytes _publicKey)

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: event VerifiedProof(bytes _publicKey, string _result)

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 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) ControllerNode

func (_Oracle *OracleSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*OracleSession) CryptoCompareAPIPublicKey

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

CryptoCompareAPIPublicKey is a free data retrieval call binding the contract method 0x3acbe96e.

Solidity: function cryptoCompareAPIPublicKey() constant returns(bytes)

func (*OracleSession) EnsRegistry

func (_Oracle *OracleSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*OracleSession) TokenWhitelistNode

func (_Oracle *OracleSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

func (*OracleSession) UpdateCryptoCompareAPIPublicKey

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

UpdateCryptoCompareAPIPublicKey is a paid mutator transaction binding the contract method 0xc2c3d054.

Solidity: function updateCryptoCompareAPIPublicKey(bytes _publicKey) returns()

func (*OracleSession) UpdateTokenRate added in v3.4.2

func (_Oracle *OracleSession) UpdateTokenRate(_token common.Address, _result string, _proof []byte) (*types.Transaction, error)

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

Solidity: function UpdateTokenRate(address _token, string _result, bytes _proof) 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 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) UpdateCryptoCompareAPIPublicKey

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

UpdateCryptoCompareAPIPublicKey is a paid mutator transaction binding the contract method 0xc2c3d054.

Solidity: function updateCryptoCompareAPIPublicKey(bytes _publicKey) returns()

func (*OracleTransactor) UpdateTokenRate added in v3.4.2

func (_Oracle *OracleTransactor) UpdateTokenRate(opts *bind.TransactOpts, _token common.Address, _result string, _proof []byte) (*types.Transaction, error)

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

Solidity: function UpdateTokenRate(address _token, string _result, bytes _proof) 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) UpdateCryptoCompareAPIPublicKey

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

UpdateCryptoCompareAPIPublicKey is a paid mutator transaction binding the contract method 0xc2c3d054.

Solidity: function updateCryptoCompareAPIPublicKey(bytes _publicKey) returns()

func (*OracleTransactorSession) UpdateTokenRate added in v3.4.2

func (_Oracle *OracleTransactorSession) UpdateTokenRate(_token common.Address, _result string, _proof []byte) (*types.Transaction, error)

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

Solidity: function UpdateTokenRate(address _token, string _result, bytes _proof) returns()

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 TokenWhitelist

type TokenWhitelist struct {
	TokenWhitelistCaller     // Read-only binding to the contract
	TokenWhitelistTransactor // Write-only binding to the contract
	TokenWhitelistFilterer   // Log filterer for contract events
}

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

func DeployTokenWhitelist

func DeployTokenWhitelist(auth *bind.TransactOpts, backend bind.ContractBackend, _ens_ common.Address, _oracleNode_ [32]byte, _controllerNode_ [32]byte, _stablecoinAddress_ common.Address) (common.Address, *types.Transaction, *TokenWhitelist, error)

DeployTokenWhitelist deploys a new Ethereum contract, binding an instance of TokenWhitelist to it.

func NewTokenWhitelist

func NewTokenWhitelist(address common.Address, backend bind.ContractBackend) (*TokenWhitelist, error)

NewTokenWhitelist creates a new instance of TokenWhitelist, bound to a specific deployed contract.

type TokenWhitelistAddedExclusiveMethod

type TokenWhitelistAddedExclusiveMethod struct {
	Token    common.Address
	MethodId [4]byte
	Raw      types.Log // Blockchain specific contextual infos
}

TokenWhitelistAddedExclusiveMethod represents a AddedExclusiveMethod event raised by the TokenWhitelist contract.

type TokenWhitelistAddedExclusiveMethodIterator

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

TokenWhitelistAddedExclusiveMethodIterator is returned from FilterAddedExclusiveMethod and is used to iterate over the raw logs and unpacked data for AddedExclusiveMethod events raised by the TokenWhitelist contract.

func (*TokenWhitelistAddedExclusiveMethodIterator) Close

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

func (*TokenWhitelistAddedExclusiveMethodIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type TokenWhitelistAddedMethodId struct {
	MethodId [4]byte
	Raw      types.Log // Blockchain specific contextual infos
}

TokenWhitelistAddedMethodId represents a AddedMethodId event raised by the TokenWhitelist contract.

type TokenWhitelistAddedMethodIdIterator

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

TokenWhitelistAddedMethodIdIterator is returned from FilterAddedMethodId and is used to iterate over the raw logs and unpacked data for AddedMethodId events raised by the TokenWhitelist contract.

func (*TokenWhitelistAddedMethodIdIterator) Close

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

func (*TokenWhitelistAddedMethodIdIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

TokenWhitelistAddedToken represents a AddedToken event raised by the TokenWhitelist contract.

type TokenWhitelistAddedTokenIterator

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

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

func (*TokenWhitelistAddedTokenIterator) Close

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

func (*TokenWhitelistAddedTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewTokenWhitelistCaller

func NewTokenWhitelistCaller(address common.Address, caller bind.ContractCaller) (*TokenWhitelistCaller, error)

NewTokenWhitelistCaller creates a new read-only instance of TokenWhitelist, bound to a specific deployed contract.

func (*TokenWhitelistCaller) ControllerNode

func (_TokenWhitelist *TokenWhitelistCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*TokenWhitelistCaller) EnsRegistry

func (_TokenWhitelist *TokenWhitelistCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*TokenWhitelistCaller) GetERC20RecipientAndAmount

func (_TokenWhitelist *TokenWhitelistCaller) GetERC20RecipientAndAmount(opts *bind.CallOpts, _token common.Address, _data []byte) (common.Address, *big.Int, error)

GetERC20RecipientAndAmount is a free data retrieval call binding the contract method 0xafc72e93.

Solidity: function getERC20RecipientAndAmount(address _token, bytes _data) constant returns(address, uint256)

func (*TokenWhitelistCaller) GetStablecoinInfo

func (_TokenWhitelist *TokenWhitelistCaller) GetStablecoinInfo(opts *bind.CallOpts) (string, *big.Int, *big.Int, bool, bool, bool, *big.Int, error)

GetStablecoinInfo is a free data retrieval call binding the contract method 0x3efec5e9.

Solidity: function getStablecoinInfo() constant returns(string, uint256, uint256, bool, bool, bool, uint256)

func (*TokenWhitelistCaller) GetTokenInfo

func (_TokenWhitelist *TokenWhitelistCaller) GetTokenInfo(opts *bind.CallOpts, _a common.Address) (string, *big.Int, *big.Int, bool, bool, bool, *big.Int, error)

GetTokenInfo is a free data retrieval call binding the contract method 0x1f69565f.

Solidity: function getTokenInfo(address _a) constant returns(string, uint256, uint256, bool, bool, bool, uint256)

func (*TokenWhitelistCaller) IsERC20MethodSupported

func (_TokenWhitelist *TokenWhitelistCaller) IsERC20MethodSupported(opts *bind.CallOpts, _token common.Address, _methodId [4]byte) (bool, error)

IsERC20MethodSupported is a free data retrieval call binding the contract method 0x6a1744dc.

Solidity: function isERC20MethodSupported(address _token, bytes4 _methodId) constant returns(bool)

func (*TokenWhitelistCaller) IsERC20MethodWhitelisted

func (_TokenWhitelist *TokenWhitelistCaller) IsERC20MethodWhitelisted(opts *bind.CallOpts, _methodId [4]byte) (bool, error)

IsERC20MethodWhitelisted is a free data retrieval call binding the contract method 0x1d3a069f.

Solidity: function isERC20MethodWhitelisted(bytes4 _methodId) constant returns(bool)

func (*TokenWhitelistCaller) OracleNode

func (_TokenWhitelist *TokenWhitelistCaller) OracleNode(opts *bind.CallOpts) ([32]byte, error)

OracleNode is a free data retrieval call binding the contract method 0x80cc0dda.

Solidity: function oracleNode() constant returns(bytes32)

func (*TokenWhitelistCaller) RedeemableCounter

func (_TokenWhitelist *TokenWhitelistCaller) RedeemableCounter(opts *bind.CallOpts) (*big.Int, error)

RedeemableCounter is a free data retrieval call binding the contract method 0x13d5e846.

Solidity: function redeemableCounter() constant returns(uint256)

func (*TokenWhitelistCaller) RedeemableTokens

func (_TokenWhitelist *TokenWhitelistCaller) RedeemableTokens(opts *bind.CallOpts) ([]common.Address, error)

RedeemableTokens is a free data retrieval call binding the contract method 0x44b049bc.

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

func (*TokenWhitelistCaller) Stablecoin

func (_TokenWhitelist *TokenWhitelistCaller) Stablecoin(opts *bind.CallOpts) (common.Address, error)

Stablecoin is a free data retrieval call binding the contract method 0xe9cbd822.

Solidity: function stablecoin() constant returns(address)

func (*TokenWhitelistCaller) TokenAddressArray

func (_TokenWhitelist *TokenWhitelistCaller) TokenAddressArray(opts *bind.CallOpts) ([]common.Address, error)

TokenAddressArray is a free data retrieval call binding the contract method 0x443dd2a4.

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

type TokenWhitelistCallerRaw

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

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

func (*TokenWhitelistCallerRaw) Call

func (_TokenWhitelist *TokenWhitelistCallerRaw) 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 TokenWhitelistCallerSession

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

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

func (*TokenWhitelistCallerSession) ControllerNode

func (_TokenWhitelist *TokenWhitelistCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*TokenWhitelistCallerSession) EnsRegistry

func (_TokenWhitelist *TokenWhitelistCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*TokenWhitelistCallerSession) GetERC20RecipientAndAmount

func (_TokenWhitelist *TokenWhitelistCallerSession) GetERC20RecipientAndAmount(_token common.Address, _data []byte) (common.Address, *big.Int, error)

GetERC20RecipientAndAmount is a free data retrieval call binding the contract method 0xafc72e93.

Solidity: function getERC20RecipientAndAmount(address _token, bytes _data) constant returns(address, uint256)

func (*TokenWhitelistCallerSession) GetStablecoinInfo

func (_TokenWhitelist *TokenWhitelistCallerSession) GetStablecoinInfo() (string, *big.Int, *big.Int, bool, bool, bool, *big.Int, error)

GetStablecoinInfo is a free data retrieval call binding the contract method 0x3efec5e9.

Solidity: function getStablecoinInfo() constant returns(string, uint256, uint256, bool, bool, bool, uint256)

func (*TokenWhitelistCallerSession) GetTokenInfo

func (_TokenWhitelist *TokenWhitelistCallerSession) GetTokenInfo(_a common.Address) (string, *big.Int, *big.Int, bool, bool, bool, *big.Int, error)

GetTokenInfo is a free data retrieval call binding the contract method 0x1f69565f.

Solidity: function getTokenInfo(address _a) constant returns(string, uint256, uint256, bool, bool, bool, uint256)

func (*TokenWhitelistCallerSession) IsERC20MethodSupported

func (_TokenWhitelist *TokenWhitelistCallerSession) IsERC20MethodSupported(_token common.Address, _methodId [4]byte) (bool, error)

IsERC20MethodSupported is a free data retrieval call binding the contract method 0x6a1744dc.

Solidity: function isERC20MethodSupported(address _token, bytes4 _methodId) constant returns(bool)

func (*TokenWhitelistCallerSession) IsERC20MethodWhitelisted

func (_TokenWhitelist *TokenWhitelistCallerSession) IsERC20MethodWhitelisted(_methodId [4]byte) (bool, error)

IsERC20MethodWhitelisted is a free data retrieval call binding the contract method 0x1d3a069f.

Solidity: function isERC20MethodWhitelisted(bytes4 _methodId) constant returns(bool)

func (*TokenWhitelistCallerSession) OracleNode

func (_TokenWhitelist *TokenWhitelistCallerSession) OracleNode() ([32]byte, error)

OracleNode is a free data retrieval call binding the contract method 0x80cc0dda.

Solidity: function oracleNode() constant returns(bytes32)

func (*TokenWhitelistCallerSession) RedeemableCounter

func (_TokenWhitelist *TokenWhitelistCallerSession) RedeemableCounter() (*big.Int, error)

RedeemableCounter is a free data retrieval call binding the contract method 0x13d5e846.

Solidity: function redeemableCounter() constant returns(uint256)

func (*TokenWhitelistCallerSession) RedeemableTokens

func (_TokenWhitelist *TokenWhitelistCallerSession) RedeemableTokens() ([]common.Address, error)

RedeemableTokens is a free data retrieval call binding the contract method 0x44b049bc.

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

func (*TokenWhitelistCallerSession) Stablecoin

func (_TokenWhitelist *TokenWhitelistCallerSession) Stablecoin() (common.Address, error)

Stablecoin is a free data retrieval call binding the contract method 0xe9cbd822.

Solidity: function stablecoin() constant returns(address)

func (*TokenWhitelistCallerSession) TokenAddressArray

func (_TokenWhitelist *TokenWhitelistCallerSession) TokenAddressArray() ([]common.Address, error)

TokenAddressArray is a free data retrieval call binding the contract method 0x443dd2a4.

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

type TokenWhitelistClaimed

type TokenWhitelistClaimed struct {
	To     common.Address
	Asset  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

TokenWhitelistClaimed represents a Claimed event raised by the TokenWhitelist contract.

type TokenWhitelistClaimedIterator

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

TokenWhitelistClaimedIterator is returned from FilterClaimed and is used to iterate over the raw logs and unpacked data for Claimed events raised by the TokenWhitelist contract.

func (*TokenWhitelistClaimedIterator) Close

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

func (*TokenWhitelistClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewTokenWhitelistFilterer

func NewTokenWhitelistFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenWhitelistFilterer, error)

NewTokenWhitelistFilterer creates a new log filterer instance of TokenWhitelist, bound to a specific deployed contract.

func (*TokenWhitelistFilterer) FilterAddedExclusiveMethod

func (_TokenWhitelist *TokenWhitelistFilterer) FilterAddedExclusiveMethod(opts *bind.FilterOpts) (*TokenWhitelistAddedExclusiveMethodIterator, error)

FilterAddedExclusiveMethod is a free log retrieval operation binding the contract event 0xfb181256b03ef9051c59b29b98e8ef8dc1161e61d9062e1192ddd073806b0876.

Solidity: event AddedExclusiveMethod(address _token, bytes4 _methodId)

func (*TokenWhitelistFilterer) FilterAddedMethodId

func (_TokenWhitelist *TokenWhitelistFilterer) FilterAddedMethodId(opts *bind.FilterOpts) (*TokenWhitelistAddedMethodIdIterator, error)

FilterAddedMethodId is a free log retrieval operation binding the contract event 0xcad8cc4e064e022264c8f21f5293f8b3c267eaa6895ee7c9e0b34689726eae71.

Solidity: event AddedMethodId(bytes4 _methodId)

func (*TokenWhitelistFilterer) FilterAddedToken

func (_TokenWhitelist *TokenWhitelistFilterer) FilterAddedToken(opts *bind.FilterOpts) (*TokenWhitelistAddedTokenIterator, error)

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

Solidity: event AddedToken(address _sender, address _token, string _symbol, uint256 _magnitude, bool _loadable, bool _redeemable)

func (*TokenWhitelistFilterer) FilterClaimed

func (_TokenWhitelist *TokenWhitelistFilterer) FilterClaimed(opts *bind.FilterOpts) (*TokenWhitelistClaimedIterator, error)

FilterClaimed is a free log retrieval operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*TokenWhitelistFilterer) FilterRemovedExclusiveMethod

func (_TokenWhitelist *TokenWhitelistFilterer) FilterRemovedExclusiveMethod(opts *bind.FilterOpts) (*TokenWhitelistRemovedExclusiveMethodIterator, error)

FilterRemovedExclusiveMethod is a free log retrieval operation binding the contract event 0xe01bc5ecc4d7ff06fdb26bad9a3601ef089d9e5aa6f7dd03dc713b468eec117a.

Solidity: event RemovedExclusiveMethod(address _token, bytes4 _methodId)

func (*TokenWhitelistFilterer) FilterRemovedMethodId

func (_TokenWhitelist *TokenWhitelistFilterer) FilterRemovedMethodId(opts *bind.FilterOpts) (*TokenWhitelistRemovedMethodIdIterator, error)

FilterRemovedMethodId is a free log retrieval operation binding the contract event 0x006dd38caa262b48ea0824b897ee1c4f238521632ad2c5d12f3f0225a1378d1d.

Solidity: event RemovedMethodId(bytes4 _methodId)

func (*TokenWhitelistFilterer) FilterRemovedToken

func (_TokenWhitelist *TokenWhitelistFilterer) FilterRemovedToken(opts *bind.FilterOpts) (*TokenWhitelistRemovedTokenIterator, error)

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

Solidity: event RemovedToken(address _sender, address _token)

func (*TokenWhitelistFilterer) FilterUpdatedTokenLoadable

func (_TokenWhitelist *TokenWhitelistFilterer) FilterUpdatedTokenLoadable(opts *bind.FilterOpts) (*TokenWhitelistUpdatedTokenLoadableIterator, error)

FilterUpdatedTokenLoadable is a free log retrieval operation binding the contract event 0x0e086282e8e406857ef1dce65e04a192ad8405e48484524cb2ddbf28e5d84eec.

Solidity: event UpdatedTokenLoadable(address _sender, address _token, bool _loadable)

func (*TokenWhitelistFilterer) FilterUpdatedTokenRate

func (_TokenWhitelist *TokenWhitelistFilterer) FilterUpdatedTokenRate(opts *bind.FilterOpts) (*TokenWhitelistUpdatedTokenRateIterator, error)

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

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

func (*TokenWhitelistFilterer) FilterUpdatedTokenRedeemable

func (_TokenWhitelist *TokenWhitelistFilterer) FilterUpdatedTokenRedeemable(opts *bind.FilterOpts) (*TokenWhitelistUpdatedTokenRedeemableIterator, error)

FilterUpdatedTokenRedeemable is a free log retrieval operation binding the contract event 0xcaa111d70d53608b9c8e3278c634595491de54f572a17a297dedad20f517039d.

Solidity: event UpdatedTokenRedeemable(address _sender, address _token, bool _redeemable)

func (*TokenWhitelistFilterer) ParseAddedExclusiveMethod

func (_TokenWhitelist *TokenWhitelistFilterer) ParseAddedExclusiveMethod(log types.Log) (*TokenWhitelistAddedExclusiveMethod, error)

ParseAddedExclusiveMethod is a log parse operation binding the contract event 0xfb181256b03ef9051c59b29b98e8ef8dc1161e61d9062e1192ddd073806b0876.

Solidity: event AddedExclusiveMethod(address _token, bytes4 _methodId)

func (*TokenWhitelistFilterer) ParseAddedMethodId

func (_TokenWhitelist *TokenWhitelistFilterer) ParseAddedMethodId(log types.Log) (*TokenWhitelistAddedMethodId, error)

ParseAddedMethodId is a log parse operation binding the contract event 0xcad8cc4e064e022264c8f21f5293f8b3c267eaa6895ee7c9e0b34689726eae71.

Solidity: event AddedMethodId(bytes4 _methodId)

func (*TokenWhitelistFilterer) ParseAddedToken

func (_TokenWhitelist *TokenWhitelistFilterer) ParseAddedToken(log types.Log) (*TokenWhitelistAddedToken, error)

ParseAddedToken is a log parse operation binding the contract event 0x1802e89da3f6ef84e024e37454c226b1e13bf846ce71cd2a1d24faef9cbf779b.

Solidity: event AddedToken(address _sender, address _token, string _symbol, uint256 _magnitude, bool _loadable, bool _redeemable)

func (*TokenWhitelistFilterer) ParseClaimed

func (_TokenWhitelist *TokenWhitelistFilterer) ParseClaimed(log types.Log) (*TokenWhitelistClaimed, error)

ParseClaimed is a log parse operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*TokenWhitelistFilterer) ParseRemovedExclusiveMethod

func (_TokenWhitelist *TokenWhitelistFilterer) ParseRemovedExclusiveMethod(log types.Log) (*TokenWhitelistRemovedExclusiveMethod, error)

ParseRemovedExclusiveMethod is a log parse operation binding the contract event 0xe01bc5ecc4d7ff06fdb26bad9a3601ef089d9e5aa6f7dd03dc713b468eec117a.

Solidity: event RemovedExclusiveMethod(address _token, bytes4 _methodId)

func (*TokenWhitelistFilterer) ParseRemovedMethodId

func (_TokenWhitelist *TokenWhitelistFilterer) ParseRemovedMethodId(log types.Log) (*TokenWhitelistRemovedMethodId, error)

ParseRemovedMethodId is a log parse operation binding the contract event 0x006dd38caa262b48ea0824b897ee1c4f238521632ad2c5d12f3f0225a1378d1d.

Solidity: event RemovedMethodId(bytes4 _methodId)

func (*TokenWhitelistFilterer) ParseRemovedToken

func (_TokenWhitelist *TokenWhitelistFilterer) ParseRemovedToken(log types.Log) (*TokenWhitelistRemovedToken, error)

ParseRemovedToken is a log parse operation binding the contract event 0x703f7e3f084d5b8dcc12fddcfd9a70d65b6b21ec7659e4608dbaf4419ede3ad0.

Solidity: event RemovedToken(address _sender, address _token)

func (*TokenWhitelistFilterer) ParseUpdatedTokenLoadable

func (_TokenWhitelist *TokenWhitelistFilterer) ParseUpdatedTokenLoadable(log types.Log) (*TokenWhitelistUpdatedTokenLoadable, error)

ParseUpdatedTokenLoadable is a log parse operation binding the contract event 0x0e086282e8e406857ef1dce65e04a192ad8405e48484524cb2ddbf28e5d84eec.

Solidity: event UpdatedTokenLoadable(address _sender, address _token, bool _loadable)

func (*TokenWhitelistFilterer) ParseUpdatedTokenRate

func (_TokenWhitelist *TokenWhitelistFilterer) ParseUpdatedTokenRate(log types.Log) (*TokenWhitelistUpdatedTokenRate, error)

ParseUpdatedTokenRate is a log parse operation binding the contract event 0xdb3a4cfb4cd8ac94343ff7440cee8d05ade309056203f0e53ca49b6db8197c7d.

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

func (*TokenWhitelistFilterer) ParseUpdatedTokenRedeemable

func (_TokenWhitelist *TokenWhitelistFilterer) ParseUpdatedTokenRedeemable(log types.Log) (*TokenWhitelistUpdatedTokenRedeemable, error)

ParseUpdatedTokenRedeemable is a log parse operation binding the contract event 0xcaa111d70d53608b9c8e3278c634595491de54f572a17a297dedad20f517039d.

Solidity: event UpdatedTokenRedeemable(address _sender, address _token, bool _redeemable)

func (*TokenWhitelistFilterer) WatchAddedExclusiveMethod

func (_TokenWhitelist *TokenWhitelistFilterer) WatchAddedExclusiveMethod(opts *bind.WatchOpts, sink chan<- *TokenWhitelistAddedExclusiveMethod) (event.Subscription, error)

WatchAddedExclusiveMethod is a free log subscription operation binding the contract event 0xfb181256b03ef9051c59b29b98e8ef8dc1161e61d9062e1192ddd073806b0876.

Solidity: event AddedExclusiveMethod(address _token, bytes4 _methodId)

func (*TokenWhitelistFilterer) WatchAddedMethodId

func (_TokenWhitelist *TokenWhitelistFilterer) WatchAddedMethodId(opts *bind.WatchOpts, sink chan<- *TokenWhitelistAddedMethodId) (event.Subscription, error)

WatchAddedMethodId is a free log subscription operation binding the contract event 0xcad8cc4e064e022264c8f21f5293f8b3c267eaa6895ee7c9e0b34689726eae71.

Solidity: event AddedMethodId(bytes4 _methodId)

func (*TokenWhitelistFilterer) WatchAddedToken

func (_TokenWhitelist *TokenWhitelistFilterer) WatchAddedToken(opts *bind.WatchOpts, sink chan<- *TokenWhitelistAddedToken) (event.Subscription, error)

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

Solidity: event AddedToken(address _sender, address _token, string _symbol, uint256 _magnitude, bool _loadable, bool _redeemable)

func (*TokenWhitelistFilterer) WatchClaimed

func (_TokenWhitelist *TokenWhitelistFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *TokenWhitelistClaimed) (event.Subscription, error)

WatchClaimed is a free log subscription operation binding the contract event 0xf7a40077ff7a04c7e61f6f26fb13774259ddf1b6bce9ecf26a8276cdd3992683.

Solidity: event Claimed(address _to, address _asset, uint256 _amount)

func (*TokenWhitelistFilterer) WatchRemovedExclusiveMethod

func (_TokenWhitelist *TokenWhitelistFilterer) WatchRemovedExclusiveMethod(opts *bind.WatchOpts, sink chan<- *TokenWhitelistRemovedExclusiveMethod) (event.Subscription, error)

WatchRemovedExclusiveMethod is a free log subscription operation binding the contract event 0xe01bc5ecc4d7ff06fdb26bad9a3601ef089d9e5aa6f7dd03dc713b468eec117a.

Solidity: event RemovedExclusiveMethod(address _token, bytes4 _methodId)

func (*TokenWhitelistFilterer) WatchRemovedMethodId

func (_TokenWhitelist *TokenWhitelistFilterer) WatchRemovedMethodId(opts *bind.WatchOpts, sink chan<- *TokenWhitelistRemovedMethodId) (event.Subscription, error)

WatchRemovedMethodId is a free log subscription operation binding the contract event 0x006dd38caa262b48ea0824b897ee1c4f238521632ad2c5d12f3f0225a1378d1d.

Solidity: event RemovedMethodId(bytes4 _methodId)

func (*TokenWhitelistFilterer) WatchRemovedToken

func (_TokenWhitelist *TokenWhitelistFilterer) WatchRemovedToken(opts *bind.WatchOpts, sink chan<- *TokenWhitelistRemovedToken) (event.Subscription, error)

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

Solidity: event RemovedToken(address _sender, address _token)

func (*TokenWhitelistFilterer) WatchUpdatedTokenLoadable

func (_TokenWhitelist *TokenWhitelistFilterer) WatchUpdatedTokenLoadable(opts *bind.WatchOpts, sink chan<- *TokenWhitelistUpdatedTokenLoadable) (event.Subscription, error)

WatchUpdatedTokenLoadable is a free log subscription operation binding the contract event 0x0e086282e8e406857ef1dce65e04a192ad8405e48484524cb2ddbf28e5d84eec.

Solidity: event UpdatedTokenLoadable(address _sender, address _token, bool _loadable)

func (*TokenWhitelistFilterer) WatchUpdatedTokenRate

func (_TokenWhitelist *TokenWhitelistFilterer) WatchUpdatedTokenRate(opts *bind.WatchOpts, sink chan<- *TokenWhitelistUpdatedTokenRate) (event.Subscription, error)

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

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

func (*TokenWhitelistFilterer) WatchUpdatedTokenRedeemable

func (_TokenWhitelist *TokenWhitelistFilterer) WatchUpdatedTokenRedeemable(opts *bind.WatchOpts, sink chan<- *TokenWhitelistUpdatedTokenRedeemable) (event.Subscription, error)

WatchUpdatedTokenRedeemable is a free log subscription operation binding the contract event 0xcaa111d70d53608b9c8e3278c634595491de54f572a17a297dedad20f517039d.

Solidity: event UpdatedTokenRedeemable(address _sender, address _token, bool _redeemable)

type TokenWhitelistRaw

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

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

func (*TokenWhitelistRaw) Call

func (_TokenWhitelist *TokenWhitelistRaw) 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 (*TokenWhitelistRaw) Transact

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

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

func (*TokenWhitelistRaw) Transfer

func (_TokenWhitelist *TokenWhitelistRaw) 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 TokenWhitelistRemovedExclusiveMethod

type TokenWhitelistRemovedExclusiveMethod struct {
	Token    common.Address
	MethodId [4]byte
	Raw      types.Log // Blockchain specific contextual infos
}

TokenWhitelistRemovedExclusiveMethod represents a RemovedExclusiveMethod event raised by the TokenWhitelist contract.

type TokenWhitelistRemovedExclusiveMethodIterator

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

TokenWhitelistRemovedExclusiveMethodIterator is returned from FilterRemovedExclusiveMethod and is used to iterate over the raw logs and unpacked data for RemovedExclusiveMethod events raised by the TokenWhitelist contract.

func (*TokenWhitelistRemovedExclusiveMethodIterator) Close

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

func (*TokenWhitelistRemovedExclusiveMethodIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type TokenWhitelistRemovedMethodId struct {
	MethodId [4]byte
	Raw      types.Log // Blockchain specific contextual infos
}

TokenWhitelistRemovedMethodId represents a RemovedMethodId event raised by the TokenWhitelist contract.

type TokenWhitelistRemovedMethodIdIterator

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

TokenWhitelistRemovedMethodIdIterator is returned from FilterRemovedMethodId and is used to iterate over the raw logs and unpacked data for RemovedMethodId events raised by the TokenWhitelist contract.

func (*TokenWhitelistRemovedMethodIdIterator) Close

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

func (*TokenWhitelistRemovedMethodIdIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

TokenWhitelistRemovedToken represents a RemovedToken event raised by the TokenWhitelist contract.

type TokenWhitelistRemovedTokenIterator

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

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

func (*TokenWhitelistRemovedTokenIterator) Close

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

func (*TokenWhitelistRemovedTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type TokenWhitelistSession struct {
	Contract     *TokenWhitelist   // 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
}

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

func (*TokenWhitelistSession) AddTokens

func (_TokenWhitelist *TokenWhitelistSession) AddTokens(_tokens []common.Address, _symbols [][32]byte, _magnitude []*big.Int, _loadable []bool, _redeemable []bool, _lastUpdate *big.Int) (*types.Transaction, error)

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

Solidity: function addTokens(address[] _tokens, bytes32[] _symbols, uint256[] _magnitude, bool[] _loadable, bool[] _redeemable, uint256 _lastUpdate) returns()

func (*TokenWhitelistSession) Claim

func (_TokenWhitelist *TokenWhitelistSession) Claim(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*TokenWhitelistSession) ControllerNode

func (_TokenWhitelist *TokenWhitelistSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*TokenWhitelistSession) EnsRegistry

func (_TokenWhitelist *TokenWhitelistSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*TokenWhitelistSession) GetERC20RecipientAndAmount

func (_TokenWhitelist *TokenWhitelistSession) GetERC20RecipientAndAmount(_token common.Address, _data []byte) (common.Address, *big.Int, error)

GetERC20RecipientAndAmount is a free data retrieval call binding the contract method 0xafc72e93.

Solidity: function getERC20RecipientAndAmount(address _token, bytes _data) constant returns(address, uint256)

func (*TokenWhitelistSession) GetStablecoinInfo

func (_TokenWhitelist *TokenWhitelistSession) GetStablecoinInfo() (string, *big.Int, *big.Int, bool, bool, bool, *big.Int, error)

GetStablecoinInfo is a free data retrieval call binding the contract method 0x3efec5e9.

Solidity: function getStablecoinInfo() constant returns(string, uint256, uint256, bool, bool, bool, uint256)

func (*TokenWhitelistSession) GetTokenInfo

func (_TokenWhitelist *TokenWhitelistSession) GetTokenInfo(_a common.Address) (string, *big.Int, *big.Int, bool, bool, bool, *big.Int, error)

GetTokenInfo is a free data retrieval call binding the contract method 0x1f69565f.

Solidity: function getTokenInfo(address _a) constant returns(string, uint256, uint256, bool, bool, bool, uint256)

func (*TokenWhitelistSession) IsERC20MethodSupported

func (_TokenWhitelist *TokenWhitelistSession) IsERC20MethodSupported(_token common.Address, _methodId [4]byte) (bool, error)

IsERC20MethodSupported is a free data retrieval call binding the contract method 0x6a1744dc.

Solidity: function isERC20MethodSupported(address _token, bytes4 _methodId) constant returns(bool)

func (*TokenWhitelistSession) IsERC20MethodWhitelisted

func (_TokenWhitelist *TokenWhitelistSession) IsERC20MethodWhitelisted(_methodId [4]byte) (bool, error)

IsERC20MethodWhitelisted is a free data retrieval call binding the contract method 0x1d3a069f.

Solidity: function isERC20MethodWhitelisted(bytes4 _methodId) constant returns(bool)

func (*TokenWhitelistSession) OracleNode

func (_TokenWhitelist *TokenWhitelistSession) OracleNode() ([32]byte, error)

OracleNode is a free data retrieval call binding the contract method 0x80cc0dda.

Solidity: function oracleNode() constant returns(bytes32)

func (*TokenWhitelistSession) RedeemableCounter

func (_TokenWhitelist *TokenWhitelistSession) RedeemableCounter() (*big.Int, error)

RedeemableCounter is a free data retrieval call binding the contract method 0x13d5e846.

Solidity: function redeemableCounter() constant returns(uint256)

func (*TokenWhitelistSession) RedeemableTokens

func (_TokenWhitelist *TokenWhitelistSession) RedeemableTokens() ([]common.Address, error)

RedeemableTokens is a free data retrieval call binding the contract method 0x44b049bc.

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

func (*TokenWhitelistSession) RemoveTokens

func (_TokenWhitelist *TokenWhitelistSession) RemoveTokens(_tokens []common.Address) (*types.Transaction, error)

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

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

func (*TokenWhitelistSession) SetTokenLoadable

func (_TokenWhitelist *TokenWhitelistSession) SetTokenLoadable(_token common.Address, _loadable bool) (*types.Transaction, error)

SetTokenLoadable is a paid mutator transaction binding the contract method 0x87277306.

Solidity: function setTokenLoadable(address _token, bool _loadable) returns()

func (*TokenWhitelistSession) SetTokenRedeemable

func (_TokenWhitelist *TokenWhitelistSession) SetTokenRedeemable(_token common.Address, _redeemable bool) (*types.Transaction, error)

SetTokenRedeemable is a paid mutator transaction binding the contract method 0x5d793a7d.

Solidity: function setTokenRedeemable(address _token, bool _redeemable) returns()

func (*TokenWhitelistSession) Stablecoin

func (_TokenWhitelist *TokenWhitelistSession) Stablecoin() (common.Address, error)

Stablecoin is a free data retrieval call binding the contract method 0xe9cbd822.

Solidity: function stablecoin() constant returns(address)

func (*TokenWhitelistSession) TokenAddressArray

func (_TokenWhitelist *TokenWhitelistSession) TokenAddressArray() ([]common.Address, error)

TokenAddressArray is a free data retrieval call binding the contract method 0x443dd2a4.

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

func (*TokenWhitelistSession) UpdateTokenRate

func (_TokenWhitelist *TokenWhitelistSession) 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(address _token, uint256 _rate, uint256 _updateDate) returns()

type TokenWhitelistTransactor

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

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

func NewTokenWhitelistTransactor

func NewTokenWhitelistTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenWhitelistTransactor, error)

NewTokenWhitelistTransactor creates a new write-only instance of TokenWhitelist, bound to a specific deployed contract.

func (*TokenWhitelistTransactor) AddTokens

func (_TokenWhitelist *TokenWhitelistTransactor) AddTokens(opts *bind.TransactOpts, _tokens []common.Address, _symbols [][32]byte, _magnitude []*big.Int, _loadable []bool, _redeemable []bool, _lastUpdate *big.Int) (*types.Transaction, error)

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

Solidity: function addTokens(address[] _tokens, bytes32[] _symbols, uint256[] _magnitude, bool[] _loadable, bool[] _redeemable, uint256 _lastUpdate) returns()

func (*TokenWhitelistTransactor) Claim

func (_TokenWhitelist *TokenWhitelistTransactor) Claim(opts *bind.TransactOpts, _to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*TokenWhitelistTransactor) RemoveTokens

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

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

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

func (*TokenWhitelistTransactor) SetTokenLoadable

func (_TokenWhitelist *TokenWhitelistTransactor) SetTokenLoadable(opts *bind.TransactOpts, _token common.Address, _loadable bool) (*types.Transaction, error)

SetTokenLoadable is a paid mutator transaction binding the contract method 0x87277306.

Solidity: function setTokenLoadable(address _token, bool _loadable) returns()

func (*TokenWhitelistTransactor) SetTokenRedeemable

func (_TokenWhitelist *TokenWhitelistTransactor) SetTokenRedeemable(opts *bind.TransactOpts, _token common.Address, _redeemable bool) (*types.Transaction, error)

SetTokenRedeemable is a paid mutator transaction binding the contract method 0x5d793a7d.

Solidity: function setTokenRedeemable(address _token, bool _redeemable) returns()

func (*TokenWhitelistTransactor) UpdateTokenRate

func (_TokenWhitelist *TokenWhitelistTransactor) 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(address _token, uint256 _rate, uint256 _updateDate) returns()

type TokenWhitelistTransactorRaw

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

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

func (*TokenWhitelistTransactorRaw) Transact

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

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

func (*TokenWhitelistTransactorRaw) Transfer

func (_TokenWhitelist *TokenWhitelistTransactorRaw) 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 TokenWhitelistTransactorSession

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

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

func (*TokenWhitelistTransactorSession) AddTokens

func (_TokenWhitelist *TokenWhitelistTransactorSession) AddTokens(_tokens []common.Address, _symbols [][32]byte, _magnitude []*big.Int, _loadable []bool, _redeemable []bool, _lastUpdate *big.Int) (*types.Transaction, error)

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

Solidity: function addTokens(address[] _tokens, bytes32[] _symbols, uint256[] _magnitude, bool[] _loadable, bool[] _redeemable, uint256 _lastUpdate) returns()

func (*TokenWhitelistTransactorSession) Claim

func (_TokenWhitelist *TokenWhitelistTransactorSession) Claim(_to common.Address, _asset common.Address, _amount *big.Int) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x996cba68.

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

func (*TokenWhitelistTransactorSession) RemoveTokens

func (_TokenWhitelist *TokenWhitelistTransactorSession) RemoveTokens(_tokens []common.Address) (*types.Transaction, error)

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

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

func (*TokenWhitelistTransactorSession) SetTokenLoadable

func (_TokenWhitelist *TokenWhitelistTransactorSession) SetTokenLoadable(_token common.Address, _loadable bool) (*types.Transaction, error)

SetTokenLoadable is a paid mutator transaction binding the contract method 0x87277306.

Solidity: function setTokenLoadable(address _token, bool _loadable) returns()

func (*TokenWhitelistTransactorSession) SetTokenRedeemable

func (_TokenWhitelist *TokenWhitelistTransactorSession) SetTokenRedeemable(_token common.Address, _redeemable bool) (*types.Transaction, error)

SetTokenRedeemable is a paid mutator transaction binding the contract method 0x5d793a7d.

Solidity: function setTokenRedeemable(address _token, bool _redeemable) returns()

func (*TokenWhitelistTransactorSession) UpdateTokenRate

func (_TokenWhitelist *TokenWhitelistTransactorSession) 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(address _token, uint256 _rate, uint256 _updateDate) returns()

type TokenWhitelistUpdatedTokenLoadable

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

TokenWhitelistUpdatedTokenLoadable represents a UpdatedTokenLoadable event raised by the TokenWhitelist contract.

type TokenWhitelistUpdatedTokenLoadableIterator

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

TokenWhitelistUpdatedTokenLoadableIterator is returned from FilterUpdatedTokenLoadable and is used to iterate over the raw logs and unpacked data for UpdatedTokenLoadable events raised by the TokenWhitelist contract.

func (*TokenWhitelistUpdatedTokenLoadableIterator) Close

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

func (*TokenWhitelistUpdatedTokenLoadableIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

TokenWhitelistUpdatedTokenRate represents a UpdatedTokenRate event raised by the TokenWhitelist contract.

type TokenWhitelistUpdatedTokenRateIterator

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

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

func (*TokenWhitelistUpdatedTokenRateIterator) Close

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

func (*TokenWhitelistUpdatedTokenRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

TokenWhitelistUpdatedTokenRedeemable represents a UpdatedTokenRedeemable event raised by the TokenWhitelist contract.

type TokenWhitelistUpdatedTokenRedeemableIterator

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

TokenWhitelistUpdatedTokenRedeemableIterator is returned from FilterUpdatedTokenRedeemable and is used to iterate over the raw logs and unpacked data for UpdatedTokenRedeemable events raised by the TokenWhitelist contract.

func (*TokenWhitelistUpdatedTokenRedeemableIterator) Close

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

func (*TokenWhitelistUpdatedTokenRedeemableIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletCache struct {
	WalletCacheCaller     // Read-only binding to the contract
	WalletCacheTransactor // Write-only binding to the contract
	WalletCacheFilterer   // Log filterer for contract events
}

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

func DeployWalletCache

func DeployWalletCache(auth *bind.TransactOpts, backend bind.ContractBackend, _walletImplementation_ common.Address, _ens_ common.Address, _defaultSpendLimit_ *big.Int, _controllerNode_ [32]byte, _licenceNode_ [32]byte, _tokenWhitelistNode_ [32]byte, _walletDeployerNode_ [32]byte) (common.Address, *types.Transaction, *WalletCache, error)

DeployWalletCache deploys a new Ethereum contract, binding an instance of WalletCache to it.

func NewWalletCache

func NewWalletCache(address common.Address, backend bind.ContractBackend) (*WalletCache, error)

NewWalletCache creates a new instance of WalletCache, bound to a specific deployed contract.

type WalletCacheCachedWallet

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

WalletCacheCachedWallet represents a CachedWallet event raised by the WalletCache contract.

type WalletCacheCachedWalletIterator

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

WalletCacheCachedWalletIterator is returned from FilterCachedWallet and is used to iterate over the raw logs and unpacked data for CachedWallet events raised by the WalletCache contract.

func (*WalletCacheCachedWalletIterator) Close

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

func (*WalletCacheCachedWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewWalletCacheCaller

func NewWalletCacheCaller(address common.Address, caller bind.ContractCaller) (*WalletCacheCaller, error)

NewWalletCacheCaller creates a new read-only instance of WalletCache, bound to a specific deployed contract.

func (*WalletCacheCaller) CachedWallets

func (_WalletCache *WalletCacheCaller) CachedWallets(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

CachedWallets is a free data retrieval call binding the contract method 0xfc6cabe7.

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

func (*WalletCacheCaller) CachedWalletsCount

func (_WalletCache *WalletCacheCaller) CachedWalletsCount(opts *bind.CallOpts) (*big.Int, error)

CachedWalletsCount is a free data retrieval call binding the contract method 0x71b9076a.

Solidity: function cachedWalletsCount() constant returns(uint256)

func (*WalletCacheCaller) ControllerNode

func (_WalletCache *WalletCacheCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletCacheCaller) DefaultSpendLimit

func (_WalletCache *WalletCacheCaller) DefaultSpendLimit(opts *bind.CallOpts) (*big.Int, error)

DefaultSpendLimit is a free data retrieval call binding the contract method 0xa7a7d3bc.

Solidity: function defaultSpendLimit() constant returns(uint256)

func (*WalletCacheCaller) EnsRegistry

func (_WalletCache *WalletCacheCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletCacheCaller) LicenceNode

func (_WalletCache *WalletCacheCaller) LicenceNode(opts *bind.CallOpts) ([32]byte, error)

LicenceNode is a free data retrieval call binding the contract method 0x747c31d6.

Solidity: function licenceNode() constant returns(bytes32)

func (*WalletCacheCaller) TokenWhitelistNode

func (_WalletCache *WalletCacheCaller) TokenWhitelistNode(opts *bind.CallOpts) ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

func (*WalletCacheCaller) WalletDeployerNode

func (_WalletCache *WalletCacheCaller) WalletDeployerNode(opts *bind.CallOpts) ([32]byte, error)

WalletDeployerNode is a free data retrieval call binding the contract method 0x87e8bed1.

Solidity: function walletDeployerNode() constant returns(bytes32)

func (*WalletCacheCaller) WalletImplementation added in v3.3.0

func (_WalletCache *WalletCacheCaller) WalletImplementation(opts *bind.CallOpts) (common.Address, error)

WalletImplementation is a free data retrieval call binding the contract method 0x8117abc1.

Solidity: function walletImplementation() constant returns(address)

type WalletCacheCallerRaw

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

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

func (*WalletCacheCallerRaw) Call

func (_WalletCache *WalletCacheCallerRaw) 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 WalletCacheCallerSession

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

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

func (*WalletCacheCallerSession) CachedWallets

func (_WalletCache *WalletCacheCallerSession) CachedWallets(arg0 *big.Int) (common.Address, error)

CachedWallets is a free data retrieval call binding the contract method 0xfc6cabe7.

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

func (*WalletCacheCallerSession) CachedWalletsCount

func (_WalletCache *WalletCacheCallerSession) CachedWalletsCount() (*big.Int, error)

CachedWalletsCount is a free data retrieval call binding the contract method 0x71b9076a.

Solidity: function cachedWalletsCount() constant returns(uint256)

func (*WalletCacheCallerSession) ControllerNode

func (_WalletCache *WalletCacheCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletCacheCallerSession) DefaultSpendLimit

func (_WalletCache *WalletCacheCallerSession) DefaultSpendLimit() (*big.Int, error)

DefaultSpendLimit is a free data retrieval call binding the contract method 0xa7a7d3bc.

Solidity: function defaultSpendLimit() constant returns(uint256)

func (*WalletCacheCallerSession) EnsRegistry

func (_WalletCache *WalletCacheCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletCacheCallerSession) LicenceNode

func (_WalletCache *WalletCacheCallerSession) LicenceNode() ([32]byte, error)

LicenceNode is a free data retrieval call binding the contract method 0x747c31d6.

Solidity: function licenceNode() constant returns(bytes32)

func (*WalletCacheCallerSession) TokenWhitelistNode

func (_WalletCache *WalletCacheCallerSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

func (*WalletCacheCallerSession) WalletDeployerNode

func (_WalletCache *WalletCacheCallerSession) WalletDeployerNode() ([32]byte, error)

WalletDeployerNode is a free data retrieval call binding the contract method 0x87e8bed1.

Solidity: function walletDeployerNode() constant returns(bytes32)

func (*WalletCacheCallerSession) WalletImplementation added in v3.3.0

func (_WalletCache *WalletCacheCallerSession) WalletImplementation() (common.Address, error)

WalletImplementation is a free data retrieval call binding the contract method 0x8117abc1.

Solidity: function walletImplementation() constant returns(address)

type WalletCacheFilterer

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

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

func NewWalletCacheFilterer

func NewWalletCacheFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletCacheFilterer, error)

NewWalletCacheFilterer creates a new log filterer instance of WalletCache, bound to a specific deployed contract.

func (*WalletCacheFilterer) FilterCachedWallet

func (_WalletCache *WalletCacheFilterer) FilterCachedWallet(opts *bind.FilterOpts) (*WalletCacheCachedWalletIterator, error)

FilterCachedWallet is a free log retrieval operation binding the contract event 0x9ede7876a6b2454072ceeaff4b6b4e6eaa5381db241b850f2a46034136fc2e6e.

Solidity: event CachedWallet(address _wallet)

func (*WalletCacheFilterer) ParseCachedWallet

func (_WalletCache *WalletCacheFilterer) ParseCachedWallet(log types.Log) (*WalletCacheCachedWallet, error)

ParseCachedWallet is a log parse operation binding the contract event 0x9ede7876a6b2454072ceeaff4b6b4e6eaa5381db241b850f2a46034136fc2e6e.

Solidity: event CachedWallet(address _wallet)

func (*WalletCacheFilterer) WatchCachedWallet

func (_WalletCache *WalletCacheFilterer) WatchCachedWallet(opts *bind.WatchOpts, sink chan<- *WalletCacheCachedWallet) (event.Subscription, error)

WatchCachedWallet is a free log subscription operation binding the contract event 0x9ede7876a6b2454072ceeaff4b6b4e6eaa5381db241b850f2a46034136fc2e6e.

Solidity: event CachedWallet(address _wallet)

type WalletCacheRaw

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

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

func (*WalletCacheRaw) Call

func (_WalletCache *WalletCacheRaw) 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 (*WalletCacheRaw) Transact

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

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

func (*WalletCacheRaw) Transfer

func (_WalletCache *WalletCacheRaw) 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 WalletCacheSession

type WalletCacheSession struct {
	Contract     *WalletCache      // 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
}

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

func (*WalletCacheSession) CacheWallet

func (_WalletCache *WalletCacheSession) CacheWallet() (*types.Transaction, error)

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

Solidity: function cacheWallet() returns()

func (*WalletCacheSession) CachedWallets

func (_WalletCache *WalletCacheSession) CachedWallets(arg0 *big.Int) (common.Address, error)

CachedWallets is a free data retrieval call binding the contract method 0xfc6cabe7.

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

func (*WalletCacheSession) CachedWalletsCount

func (_WalletCache *WalletCacheSession) CachedWalletsCount() (*big.Int, error)

CachedWalletsCount is a free data retrieval call binding the contract method 0x71b9076a.

Solidity: function cachedWalletsCount() constant returns(uint256)

func (*WalletCacheSession) ControllerNode

func (_WalletCache *WalletCacheSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletCacheSession) DefaultSpendLimit

func (_WalletCache *WalletCacheSession) DefaultSpendLimit() (*big.Int, error)

DefaultSpendLimit is a free data retrieval call binding the contract method 0xa7a7d3bc.

Solidity: function defaultSpendLimit() constant returns(uint256)

func (*WalletCacheSession) EnsRegistry

func (_WalletCache *WalletCacheSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletCacheSession) LicenceNode

func (_WalletCache *WalletCacheSession) LicenceNode() ([32]byte, error)

LicenceNode is a free data retrieval call binding the contract method 0x747c31d6.

Solidity: function licenceNode() constant returns(bytes32)

func (*WalletCacheSession) TokenWhitelistNode

func (_WalletCache *WalletCacheSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

func (*WalletCacheSession) WalletCachePop

func (_WalletCache *WalletCacheSession) WalletCachePop() (*types.Transaction, error)

WalletCachePop is a paid mutator transaction binding the contract method 0xa4570e51.

Solidity: function walletCachePop() returns(address)

func (*WalletCacheSession) WalletDeployerNode

func (_WalletCache *WalletCacheSession) WalletDeployerNode() ([32]byte, error)

WalletDeployerNode is a free data retrieval call binding the contract method 0x87e8bed1.

Solidity: function walletDeployerNode() constant returns(bytes32)

func (*WalletCacheSession) WalletImplementation added in v3.3.0

func (_WalletCache *WalletCacheSession) WalletImplementation() (common.Address, error)

WalletImplementation is a free data retrieval call binding the contract method 0x8117abc1.

Solidity: function walletImplementation() constant returns(address)

type WalletCacheTransactor

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

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

func NewWalletCacheTransactor

func NewWalletCacheTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletCacheTransactor, error)

NewWalletCacheTransactor creates a new write-only instance of WalletCache, bound to a specific deployed contract.

func (*WalletCacheTransactor) CacheWallet

func (_WalletCache *WalletCacheTransactor) CacheWallet(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function cacheWallet() returns()

func (*WalletCacheTransactor) WalletCachePop

func (_WalletCache *WalletCacheTransactor) WalletCachePop(opts *bind.TransactOpts) (*types.Transaction, error)

WalletCachePop is a paid mutator transaction binding the contract method 0xa4570e51.

Solidity: function walletCachePop() returns(address)

type WalletCacheTransactorRaw

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

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

func (*WalletCacheTransactorRaw) Transact

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

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

func (*WalletCacheTransactorRaw) Transfer

func (_WalletCache *WalletCacheTransactorRaw) 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 WalletCacheTransactorSession

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

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

func (*WalletCacheTransactorSession) CacheWallet

func (_WalletCache *WalletCacheTransactorSession) CacheWallet() (*types.Transaction, error)

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

Solidity: function cacheWallet() returns()

func (*WalletCacheTransactorSession) WalletCachePop

func (_WalletCache *WalletCacheTransactorSession) WalletCachePop() (*types.Transaction, error)

WalletCachePop is a paid mutator transaction binding the contract method 0xa4570e51.

Solidity: function walletCachePop() returns(address)

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) CalculateHash

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

CalculateHash is a free data retrieval call binding the contract method 0xcd7958dd.

Solidity: function calculateHash(address[] _addresses) constant returns(bytes32)

func (*WalletCaller) ControllerNode

func (_Wallet *WalletCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletCaller) ConvertToEther

func (_Wallet *WalletCaller) ConvertToEther(opts *bind.CallOpts, _token common.Address, _amount *big.Int) (*big.Int, error)

ConvertToEther is a free data retrieval call binding the contract method 0xb87e21ef.

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

func (*WalletCaller) ConvertToStablecoin

func (_Wallet *WalletCaller) ConvertToStablecoin(opts *bind.CallOpts, _token common.Address, _amount *big.Int) (*big.Int, error)

ConvertToStablecoin is a free data retrieval call binding the contract method 0xf36febda.

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

func (*WalletCaller) EnsRegistry

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

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletCaller) GasTopUpLimitAvailable

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

GasTopUpLimitAvailable is a free data retrieval call binding the contract method 0x7d7d0046.

Solidity: function gasTopUpLimitAvailable() constant returns(uint256)

func (*WalletCaller) GasTopUpLimitControllerConfirmationRequired

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

GasTopUpLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xf776f518.

Solidity: function gasTopUpLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletCaller) GasTopUpLimitPending

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

GasTopUpLimitPending is a free data retrieval call binding the contract method 0xcc0e7e56.

Solidity: function gasTopUpLimitPending() constant returns(uint256)

func (*WalletCaller) GasTopUpLimitValue

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

GasTopUpLimitValue is a free data retrieval call binding the contract method 0x2587a6a2.

Solidity: function gasTopUpLimitValue() constant returns(uint256)

func (*WalletCaller) GetBalance added in v3.3.1

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

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

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

func (*WalletCaller) IsSetWhitelist

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

IsSetWhitelist is a free data retrieval call binding the contract method 0xbe40ba79.

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

func (_Wallet *WalletCaller) IsValidSignature(opts *bind.CallOpts, _hashedData [32]byte, _signature []byte) ([4]byte, error)

IsValidSignature is a free data retrieval call binding the contract method 0x1626ba7e.

Solidity: function isValidSignature(bytes32 _hashedData, bytes _signature) constant returns(bytes4)

func (*WalletCaller) IsValidSignature0

func (_Wallet *WalletCaller) IsValidSignature0(opts *bind.CallOpts, _data []byte, _signature []byte) ([4]byte, error)

IsValidSignature0 is a free data retrieval call binding the contract method 0x20c13b0b.

Solidity: function isValidSignature(bytes _data, bytes _signature) constant returns(bytes4)

func (*WalletCaller) LicenceNode

func (_Wallet *WalletCaller) LicenceNode(opts *bind.CallOpts) ([32]byte, error)

LicenceNode is a free data retrieval call binding the contract method 0x747c31d6.

Solidity: function licenceNode() constant returns(bytes32)

func (*WalletCaller) LoadLimitAvailable

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

LoadLimitAvailable is a free data retrieval call binding the contract method 0x1efd0299.

Solidity: function loadLimitAvailable() constant returns(uint256)

func (*WalletCaller) LoadLimitControllerConfirmationRequired

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

LoadLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xab205993.

Solidity: function loadLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletCaller) LoadLimitPending

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

LoadLimitPending is a free data retrieval call binding the contract method 0xc4856cd9.

Solidity: function loadLimitPending() constant returns(uint256)

func (*WalletCaller) LoadLimitValue

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

LoadLimitValue is a free data retrieval call binding the contract method 0xda84b1ed.

Solidity: function loadLimitValue() constant returns(uint256)

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) 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) 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) RelayNonce

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

RelayNonce is a free data retrieval call binding the contract method 0xcccdc556.

Solidity: function relayNonce() constant returns(uint256)

func (*WalletCaller) SpendLimitAvailable

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

SpendLimitAvailable is a free data retrieval call binding the contract method 0x5d2362a8.

Solidity: function spendLimitAvailable() constant returns(uint256)

func (*WalletCaller) SpendLimitControllerConfirmationRequired

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

SpendLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xbcb8b74a.

Solidity: function spendLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletCaller) SpendLimitPending

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

SpendLimitPending is a free data retrieval call binding the contract method 0x027ef3eb.

Solidity: function spendLimitPending() constant returns(uint256)

func (*WalletCaller) SpendLimitValue

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

SpendLimitValue is a free data retrieval call binding the contract method 0x9b0dfd27.

Solidity: function spendLimitValue() constant returns(uint256)

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(bytes4 _interfaceID) constant returns(bool)

func (*WalletCaller) TokenWhitelistNode

func (_Wallet *WalletCaller) TokenWhitelistNode(opts *bind.CallOpts) ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

func (*WalletCaller) WALLETVERSION

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)

func (*WalletCaller) WhitelistArray

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

WhitelistArray is a free data retrieval call binding the contract method 0xd251fefc.

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

func (*WalletCaller) WhitelistMap

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

WhitelistMap is a free data retrieval call binding the contract method 0x32531c3c.

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

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) CalculateHash

func (_Wallet *WalletCallerSession) CalculateHash(_addresses []common.Address) ([32]byte, error)

CalculateHash is a free data retrieval call binding the contract method 0xcd7958dd.

Solidity: function calculateHash(address[] _addresses) constant returns(bytes32)

func (*WalletCallerSession) ControllerNode

func (_Wallet *WalletCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletCallerSession) ConvertToEther

func (_Wallet *WalletCallerSession) ConvertToEther(_token common.Address, _amount *big.Int) (*big.Int, error)

ConvertToEther is a free data retrieval call binding the contract method 0xb87e21ef.

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

func (*WalletCallerSession) ConvertToStablecoin

func (_Wallet *WalletCallerSession) ConvertToStablecoin(_token common.Address, _amount *big.Int) (*big.Int, error)

ConvertToStablecoin is a free data retrieval call binding the contract method 0xf36febda.

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

func (*WalletCallerSession) EnsRegistry

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

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletCallerSession) GasTopUpLimitAvailable

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

GasTopUpLimitAvailable is a free data retrieval call binding the contract method 0x7d7d0046.

Solidity: function gasTopUpLimitAvailable() constant returns(uint256)

func (*WalletCallerSession) GasTopUpLimitControllerConfirmationRequired

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

GasTopUpLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xf776f518.

Solidity: function gasTopUpLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletCallerSession) GasTopUpLimitPending

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

GasTopUpLimitPending is a free data retrieval call binding the contract method 0xcc0e7e56.

Solidity: function gasTopUpLimitPending() constant returns(uint256)

func (*WalletCallerSession) GasTopUpLimitValue

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

GasTopUpLimitValue is a free data retrieval call binding the contract method 0x2587a6a2.

Solidity: function gasTopUpLimitValue() constant returns(uint256)

func (*WalletCallerSession) GetBalance added in v3.3.1

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

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

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

func (*WalletCallerSession) IsSetWhitelist

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

IsSetWhitelist is a free data retrieval call binding the contract method 0xbe40ba79.

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

func (_Wallet *WalletCallerSession) IsValidSignature(_hashedData [32]byte, _signature []byte) ([4]byte, error)

IsValidSignature is a free data retrieval call binding the contract method 0x1626ba7e.

Solidity: function isValidSignature(bytes32 _hashedData, bytes _signature) constant returns(bytes4)

func (*WalletCallerSession) IsValidSignature0

func (_Wallet *WalletCallerSession) IsValidSignature0(_data []byte, _signature []byte) ([4]byte, error)

IsValidSignature0 is a free data retrieval call binding the contract method 0x20c13b0b.

Solidity: function isValidSignature(bytes _data, bytes _signature) constant returns(bytes4)

func (*WalletCallerSession) LicenceNode

func (_Wallet *WalletCallerSession) LicenceNode() ([32]byte, error)

LicenceNode is a free data retrieval call binding the contract method 0x747c31d6.

Solidity: function licenceNode() constant returns(bytes32)

func (*WalletCallerSession) LoadLimitAvailable

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

LoadLimitAvailable is a free data retrieval call binding the contract method 0x1efd0299.

Solidity: function loadLimitAvailable() constant returns(uint256)

func (*WalletCallerSession) LoadLimitControllerConfirmationRequired

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

LoadLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xab205993.

Solidity: function loadLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletCallerSession) LoadLimitPending

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

LoadLimitPending is a free data retrieval call binding the contract method 0xc4856cd9.

Solidity: function loadLimitPending() constant returns(uint256)

func (*WalletCallerSession) LoadLimitValue

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

LoadLimitValue is a free data retrieval call binding the contract method 0xda84b1ed.

Solidity: function loadLimitValue() constant returns(uint256)

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) 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) 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) RelayNonce

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

RelayNonce is a free data retrieval call binding the contract method 0xcccdc556.

Solidity: function relayNonce() constant returns(uint256)

func (*WalletCallerSession) SpendLimitAvailable

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

SpendLimitAvailable is a free data retrieval call binding the contract method 0x5d2362a8.

Solidity: function spendLimitAvailable() constant returns(uint256)

func (*WalletCallerSession) SpendLimitControllerConfirmationRequired

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

SpendLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xbcb8b74a.

Solidity: function spendLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletCallerSession) SpendLimitPending

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

SpendLimitPending is a free data retrieval call binding the contract method 0x027ef3eb.

Solidity: function spendLimitPending() constant returns(uint256)

func (*WalletCallerSession) SpendLimitValue

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

SpendLimitValue is a free data retrieval call binding the contract method 0x9b0dfd27.

Solidity: function spendLimitValue() constant returns(uint256)

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(bytes4 _interfaceID) constant returns(bool)

func (*WalletCallerSession) TokenWhitelistNode

func (_Wallet *WalletCallerSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

func (*WalletCallerSession) WALLETVERSION

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)

func (*WalletCallerSession) WhitelistArray

func (_Wallet *WalletCallerSession) WhitelistArray(arg0 *big.Int) (common.Address, error)

WhitelistArray is a free data retrieval call binding the contract method 0xd251fefc.

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

func (*WalletCallerSession) WhitelistMap

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

WhitelistMap is a free data retrieval call binding the contract method 0x32531c3c.

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

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

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

func DeployWalletDeployer(auth *bind.TransactOpts, backend bind.ContractBackend, _ens_ common.Address, _controllerNode_ [32]byte, _walletCacheNode_ [32]byte) (common.Address, *types.Transaction, *WalletDeployer, error)

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

func NewWalletDeployer

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

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

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

func NewWalletDeployerCaller

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) ControllerNode

func (_WalletDeployer *WalletDeployerCaller) ControllerNode(opts *bind.CallOpts) ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletDeployerCaller) DeployedWallets

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

DeployedWallets is a free data retrieval call binding the contract method 0x80a12c0e.

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

func (*WalletDeployerCaller) EnsRegistry

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

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletDeployerCaller) WalletCacheNode

func (_WalletDeployer *WalletDeployerCaller) WalletCacheNode(opts *bind.CallOpts) ([32]byte, error)

WalletCacheNode is a free data retrieval call binding the contract method 0xa6ede3d4.

Solidity: function walletCacheNode() constant returns(bytes32)

type WalletDeployerCallerRaw

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

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

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) ControllerNode

func (_WalletDeployer *WalletDeployerCallerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletDeployerCallerSession) DeployedWallets

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

DeployedWallets is a free data retrieval call binding the contract method 0x80a12c0e.

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

func (*WalletDeployerCallerSession) EnsRegistry

func (_WalletDeployer *WalletDeployerCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletDeployerCallerSession) WalletCacheNode

func (_WalletDeployer *WalletDeployerCallerSession) WalletCacheNode() ([32]byte, error)

WalletCacheNode is a free data retrieval call binding the contract method 0xa6ede3d4.

Solidity: function walletCacheNode() constant returns(bytes32)

type WalletDeployerDeployedWallet

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

WalletDeployerDeployedWallet represents a DeployedWallet event raised by the WalletDeployer contract.

type WalletDeployerDeployedWalletIterator

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

WalletDeployerDeployedWalletIterator is returned from FilterDeployedWallet and is used to iterate over the raw logs and unpacked data for DeployedWallet events raised by the WalletDeployer contract.

func (*WalletDeployerDeployedWalletIterator) Close

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

func (*WalletDeployerDeployedWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewWalletDeployerFilterer

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) FilterDeployedWallet

func (_WalletDeployer *WalletDeployerFilterer) FilterDeployedWallet(opts *bind.FilterOpts) (*WalletDeployerDeployedWalletIterator, error)

FilterDeployedWallet is a free log retrieval operation binding the contract event 0xc02db5f4164f89d90905928336769906e16d79c4a77342126eb647ca9440d078.

Solidity: event DeployedWallet(address _wallet, address _owner)

func (*WalletDeployerFilterer) FilterMigratedWallet

func (_WalletDeployer *WalletDeployerFilterer) FilterMigratedWallet(opts *bind.FilterOpts) (*WalletDeployerMigratedWalletIterator, error)

FilterMigratedWallet is a free log retrieval operation binding the contract event 0xc65d6ee9571556236e352151c95c79b6589474ad814195aaac7d5ab8d88ba2dd.

Solidity: event MigratedWallet(address _wallet, address _oldWallet, address _owner, uint256 _paid)

func (*WalletDeployerFilterer) ParseDeployedWallet

func (_WalletDeployer *WalletDeployerFilterer) ParseDeployedWallet(log types.Log) (*WalletDeployerDeployedWallet, error)

ParseDeployedWallet is a log parse operation binding the contract event 0xc02db5f4164f89d90905928336769906e16d79c4a77342126eb647ca9440d078.

Solidity: event DeployedWallet(address _wallet, address _owner)

func (*WalletDeployerFilterer) ParseMigratedWallet

func (_WalletDeployer *WalletDeployerFilterer) ParseMigratedWallet(log types.Log) (*WalletDeployerMigratedWallet, error)

ParseMigratedWallet is a log parse operation binding the contract event 0xc65d6ee9571556236e352151c95c79b6589474ad814195aaac7d5ab8d88ba2dd.

Solidity: event MigratedWallet(address _wallet, address _oldWallet, address _owner, uint256 _paid)

func (*WalletDeployerFilterer) WatchDeployedWallet

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

WatchDeployedWallet is a free log subscription operation binding the contract event 0xc02db5f4164f89d90905928336769906e16d79c4a77342126eb647ca9440d078.

Solidity: event DeployedWallet(address _wallet, address _owner)

func (*WalletDeployerFilterer) WatchMigratedWallet

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

WatchMigratedWallet is a free log subscription operation binding the contract event 0xc65d6ee9571556236e352151c95c79b6589474ad814195aaac7d5ab8d88ba2dd.

Solidity: event MigratedWallet(address _wallet, address _oldWallet, address _owner, uint256 _paid)

type WalletDeployerMigratedWallet

type WalletDeployerMigratedWallet struct {
	Wallet    common.Address
	OldWallet common.Address
	Owner     common.Address
	Paid      *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

WalletDeployerMigratedWallet represents a MigratedWallet event raised by the WalletDeployer contract.

type WalletDeployerMigratedWalletIterator

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

WalletDeployerMigratedWalletIterator is returned from FilterMigratedWallet and is used to iterate over the raw logs and unpacked data for MigratedWallet events raised by the WalletDeployer contract.

func (*WalletDeployerMigratedWalletIterator) Close

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

func (*WalletDeployerMigratedWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

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

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

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) ControllerNode

func (_WalletDeployer *WalletDeployerSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletDeployerSession) DeployWallet

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

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

Solidity: function deployWallet(address _owner) returns()

func (*WalletDeployerSession) DeployedWallets

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

DeployedWallets is a free data retrieval call binding the contract method 0x80a12c0e.

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

func (*WalletDeployerSession) EnsRegistry

func (_WalletDeployer *WalletDeployerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletDeployerSession) MigrateWallet

func (_WalletDeployer *WalletDeployerSession) MigrateWallet(_owner common.Address, _oldWallet common.Address, _initializedSpendLimit bool, _initializedGasTopUpLimit bool, _initializedLoadLimit bool, _initializedWhitelist bool, _spendLimit *big.Int, _gasTopUpLimit *big.Int, _loadLimit *big.Int, _whitelistedAddresses []common.Address) (*types.Transaction, error)

MigrateWallet is a paid mutator transaction binding the contract method 0x8d682ef7.

Solidity: function migrateWallet(address _owner, address _oldWallet, bool _initializedSpendLimit, bool _initializedGasTopUpLimit, bool _initializedLoadLimit, bool _initializedWhitelist, uint256 _spendLimit, uint256 _gasTopUpLimit, uint256 _loadLimit, address[] _whitelistedAddresses) returns()

func (*WalletDeployerSession) WalletCacheNode

func (_WalletDeployer *WalletDeployerSession) WalletCacheNode() ([32]byte, error)

WalletCacheNode is a free data retrieval call binding the contract method 0xa6ede3d4.

Solidity: function walletCacheNode() constant returns(bytes32)

type WalletDeployerTransactor

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

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

func NewWalletDeployerTransactor

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) DeployWallet

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(address _owner) returns()

func (*WalletDeployerTransactor) MigrateWallet

func (_WalletDeployer *WalletDeployerTransactor) MigrateWallet(opts *bind.TransactOpts, _owner common.Address, _oldWallet common.Address, _initializedSpendLimit bool, _initializedGasTopUpLimit bool, _initializedLoadLimit bool, _initializedWhitelist bool, _spendLimit *big.Int, _gasTopUpLimit *big.Int, _loadLimit *big.Int, _whitelistedAddresses []common.Address) (*types.Transaction, error)

MigrateWallet is a paid mutator transaction binding the contract method 0x8d682ef7.

Solidity: function migrateWallet(address _owner, address _oldWallet, bool _initializedSpendLimit, bool _initializedGasTopUpLimit, bool _initializedLoadLimit, bool _initializedWhitelist, uint256 _spendLimit, uint256 _gasTopUpLimit, uint256 _loadLimit, address[] _whitelistedAddresses) returns()

type WalletDeployerTransactorRaw

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

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

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

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) DeployWallet

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

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

Solidity: function deployWallet(address _owner) returns()

func (*WalletDeployerTransactorSession) MigrateWallet

func (_WalletDeployer *WalletDeployerTransactorSession) MigrateWallet(_owner common.Address, _oldWallet common.Address, _initializedSpendLimit bool, _initializedGasTopUpLimit bool, _initializedLoadLimit bool, _initializedWhitelist bool, _spendLimit *big.Int, _gasTopUpLimit *big.Int, _loadLimit *big.Int, _whitelistedAddresses []common.Address) (*types.Transaction, error)

MigrateWallet is a paid mutator transaction binding the contract method 0x8d682ef7.

Solidity: function migrateWallet(address _owner, address _oldWallet, bool _initializedSpendLimit, bool _initializedGasTopUpLimit, bool _initializedLoadLimit, bool _initializedWhitelist, uint256 _spendLimit, uint256 _gasTopUpLimit, uint256 _loadLimit, address[] _whitelistedAddresses) returns()

type WalletExecutedRelayedTransaction

type WalletExecutedRelayedTransaction struct {
	Data       []byte
	ReturnData []byte
	Raw        types.Log // Blockchain specific contextual infos
}

WalletExecutedRelayedTransaction represents a ExecutedRelayedTransaction event raised by the Wallet contract.

type WalletExecutedRelayedTransactionIterator

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

WalletExecutedRelayedTransactionIterator is returned from FilterExecutedRelayedTransaction and is used to iterate over the raw logs and unpacked data for ExecutedRelayedTransaction events raised by the Wallet contract.

func (*WalletExecutedRelayedTransactionIterator) Close

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

func (*WalletExecutedRelayedTransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

WalletExecutedTransaction represents a ExecutedTransaction event raised by the Wallet contract.

type WalletExecutedTransactionIterator

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

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

func (*WalletExecutedTransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletExecutedTransactionIterator) 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 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: event AddedToWhitelist(address _sender, address[] _addresses)

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: event CancelledWhitelistAddition(address _sender, bytes32 _hash)

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: event CancelledWhitelistRemoval(address _sender, bytes32 _hash)

func (*WalletFilterer) FilterExecutedRelayedTransaction

func (_Wallet *WalletFilterer) FilterExecutedRelayedTransaction(opts *bind.FilterOpts) (*WalletExecutedRelayedTransactionIterator, error)

FilterExecutedRelayedTransaction is a free log retrieval operation binding the contract event 0x823dbcf2b7b0f265871963ca65ac033f6b4c71e0d82cd123d2ff23d752dc21c1.

Solidity: event ExecutedRelayedTransaction(bytes _data, bytes _returnData)

func (*WalletFilterer) FilterExecutedTransaction

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

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

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

func (*WalletFilterer) FilterIncreasedRelayNonce

func (_Wallet *WalletFilterer) FilterIncreasedRelayNonce(opts *bind.FilterOpts) (*WalletIncreasedRelayNonceIterator, error)

FilterIncreasedRelayNonce is a free log retrieval operation binding the contract event 0xab0423a75986556234aecd171c46ce7f5e45607d8070bf5230f2735b50322bff.

Solidity: event IncreasedRelayNonce(address _sender, uint256 _currentNonce)

func (*WalletFilterer) FilterLoadedTokenCard

func (_Wallet *WalletFilterer) FilterLoadedTokenCard(opts *bind.FilterOpts) (*WalletLoadedTokenCardIterator, error)

FilterLoadedTokenCard is a free log retrieval operation binding the contract event 0x5f65674bec9af81f71be68674135a0ea3f163fb91984e3893d06da9f6ea2ce8a.

Solidity: event LoadedTokenCard(address _asset, uint256 _amount)

func (*WalletFilterer) FilterLockedOwnership

func (_Wallet *WalletFilterer) FilterLockedOwnership(opts *bind.FilterOpts) (*WalletLockedOwnershipIterator, error)

FilterLockedOwnership is a free log retrieval operation binding the contract event 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122.

Solidity: event LockedOwnership(address _locked)

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: event RemovedFromWhitelist(address _sender, address[] _addresses)

func (*WalletFilterer) FilterSetGasTopUpLimit

func (_Wallet *WalletFilterer) FilterSetGasTopUpLimit(opts *bind.FilterOpts) (*WalletSetGasTopUpLimitIterator, error)

FilterSetGasTopUpLimit is a free log retrieval operation binding the contract event 0x41ff5d5ce3b7935893a4e7269ec5caae9cca5e3bf0eb4b21d2f443489667112e.

Solidity: event SetGasTopUpLimit(address _sender, uint256 _amount)

func (*WalletFilterer) FilterSetLoadLimit

func (_Wallet *WalletFilterer) FilterSetLoadLimit(opts *bind.FilterOpts) (*WalletSetLoadLimitIterator, error)

FilterSetLoadLimit is a free log retrieval operation binding the contract event 0x0b05243483e17c3f3377aee82b7d47e5700b48288695fc08b7ecc2759afa44ef.

Solidity: event SetLoadLimit(address _sender, uint256 _amount)

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: event SetSpendLimit(address _sender, uint256 _amount)

func (*WalletFilterer) FilterSubmittedGasTopUpLimitUpdate

func (_Wallet *WalletFilterer) FilterSubmittedGasTopUpLimitUpdate(opts *bind.FilterOpts) (*WalletSubmittedGasTopUpLimitUpdateIterator, error)

FilterSubmittedGasTopUpLimitUpdate is a free log retrieval operation binding the contract event 0xaf2a77cd04c3cc155588dd3bf67b310ab4fb3b1da3cf6b8d7d4d2aa1d09b794c.

Solidity: event SubmittedGasTopUpLimitUpdate(uint256 _amount)

func (*WalletFilterer) FilterSubmittedLoadLimitUpdate

func (_Wallet *WalletFilterer) FilterSubmittedLoadLimitUpdate(opts *bind.FilterOpts) (*WalletSubmittedLoadLimitUpdateIterator, error)

FilterSubmittedLoadLimitUpdate is a free log retrieval operation binding the contract event 0xc178d379965e5657b6fc57494e392f121a14119215dfb422aad7db4cc03f2d10.

Solidity: event SubmittedLoadLimitUpdate(uint256 _amount)

func (*WalletFilterer) FilterSubmittedSpendLimitUpdate

func (_Wallet *WalletFilterer) FilterSubmittedSpendLimitUpdate(opts *bind.FilterOpts) (*WalletSubmittedSpendLimitUpdateIterator, error)

FilterSubmittedSpendLimitUpdate is a free log retrieval operation binding the contract event 0x4b1b970c8a0fa761e7803ed70c13d7aca71904b13df60fbe03f981da1730da91.

Solidity: event SubmittedSpendLimitUpdate(uint256 _amount)

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: event SubmittedWhitelistAddition(address[] _addresses, bytes32 _hash)

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: event SubmittedWhitelistRemoval(address[] _addresses, bytes32 _hash)

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: event ToppedUpGas(address _sender, address _owner, uint256 _amount)

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: event Transferred(address _to, address _asset, uint256 _amount)

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: event TransferredOwnership(address _from, address _to)

func (*WalletFilterer) FilterUpdatedAvailableLimit

func (_Wallet *WalletFilterer) FilterUpdatedAvailableLimit(opts *bind.FilterOpts) (*WalletUpdatedAvailableLimitIterator, error)

FilterUpdatedAvailableLimit is a free log retrieval operation binding the contract event 0xe93bc25276d408d390778e7a8b926f2f67209c43ed540081b951fe128f0d3cd2.

Solidity: event UpdatedAvailableLimit()

func (*WalletFilterer) ParseAddedToWhitelist

func (_Wallet *WalletFilterer) ParseAddedToWhitelist(log types.Log) (*WalletAddedToWhitelist, error)

ParseAddedToWhitelist is a log parse operation binding the contract event 0xb2f6cccee7a369e23e293c25aa19bef80af11eb26deba3ea0f2a02783f752e4a.

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

func (*WalletFilterer) ParseCancelledWhitelistAddition

func (_Wallet *WalletFilterer) ParseCancelledWhitelistAddition(log types.Log) (*WalletCancelledWhitelistAddition, error)

ParseCancelledWhitelistAddition is a log parse operation binding the contract event 0x7794eff834d760583543e6e510e717a5e66d2c064e225f4db448343c3e66afcf.

Solidity: event CancelledWhitelistAddition(address _sender, bytes32 _hash)

func (*WalletFilterer) ParseCancelledWhitelistRemoval

func (_Wallet *WalletFilterer) ParseCancelledWhitelistRemoval(log types.Log) (*WalletCancelledWhitelistRemoval, error)

ParseCancelledWhitelistRemoval is a log parse operation binding the contract event 0x13c935eb475aa0f6e931fece83e2ac44569ce2d53460d29a6dedab40b965c8a3.

Solidity: event CancelledWhitelistRemoval(address _sender, bytes32 _hash)

func (*WalletFilterer) ParseExecutedRelayedTransaction

func (_Wallet *WalletFilterer) ParseExecutedRelayedTransaction(log types.Log) (*WalletExecutedRelayedTransaction, error)

ParseExecutedRelayedTransaction is a log parse operation binding the contract event 0x823dbcf2b7b0f265871963ca65ac033f6b4c71e0d82cd123d2ff23d752dc21c1.

Solidity: event ExecutedRelayedTransaction(bytes _data, bytes _returnData)

func (*WalletFilterer) ParseExecutedTransaction

func (_Wallet *WalletFilterer) ParseExecutedTransaction(log types.Log) (*WalletExecutedTransaction, error)

ParseExecutedTransaction is a log parse operation binding the contract event 0xf77753fab406ecfff96d6ff2476c64a838fa9f6d37b1bf190f8546e395e3b613.

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

func (*WalletFilterer) ParseIncreasedRelayNonce

func (_Wallet *WalletFilterer) ParseIncreasedRelayNonce(log types.Log) (*WalletIncreasedRelayNonce, error)

ParseIncreasedRelayNonce is a log parse operation binding the contract event 0xab0423a75986556234aecd171c46ce7f5e45607d8070bf5230f2735b50322bff.

Solidity: event IncreasedRelayNonce(address _sender, uint256 _currentNonce)

func (*WalletFilterer) ParseLoadedTokenCard

func (_Wallet *WalletFilterer) ParseLoadedTokenCard(log types.Log) (*WalletLoadedTokenCard, error)

ParseLoadedTokenCard is a log parse operation binding the contract event 0x5f65674bec9af81f71be68674135a0ea3f163fb91984e3893d06da9f6ea2ce8a.

Solidity: event LoadedTokenCard(address _asset, uint256 _amount)

func (*WalletFilterer) ParseLockedOwnership

func (_Wallet *WalletFilterer) ParseLockedOwnership(log types.Log) (*WalletLockedOwnership, error)

ParseLockedOwnership is a log parse operation binding the contract event 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122.

Solidity: event LockedOwnership(address _locked)

func (*WalletFilterer) ParseRemovedFromWhitelist

func (_Wallet *WalletFilterer) ParseRemovedFromWhitelist(log types.Log) (*WalletRemovedFromWhitelist, error)

ParseRemovedFromWhitelist is a log parse operation binding the contract event 0xd218c430fa348f4ce67791021b6b89c0c3eacd4ead1d8f5b83c60038ec28249b.

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

func (*WalletFilterer) ParseSetGasTopUpLimit

func (_Wallet *WalletFilterer) ParseSetGasTopUpLimit(log types.Log) (*WalletSetGasTopUpLimit, error)

ParseSetGasTopUpLimit is a log parse operation binding the contract event 0x41ff5d5ce3b7935893a4e7269ec5caae9cca5e3bf0eb4b21d2f443489667112e.

Solidity: event SetGasTopUpLimit(address _sender, uint256 _amount)

func (*WalletFilterer) ParseSetLoadLimit

func (_Wallet *WalletFilterer) ParseSetLoadLimit(log types.Log) (*WalletSetLoadLimit, error)

ParseSetLoadLimit is a log parse operation binding the contract event 0x0b05243483e17c3f3377aee82b7d47e5700b48288695fc08b7ecc2759afa44ef.

Solidity: event SetLoadLimit(address _sender, uint256 _amount)

func (*WalletFilterer) ParseSetSpendLimit

func (_Wallet *WalletFilterer) ParseSetSpendLimit(log types.Log) (*WalletSetSpendLimit, error)

ParseSetSpendLimit is a log parse operation binding the contract event 0x068f112e5ec923d412be64779fe69e0fcbb6784c6617e94cccc8fd348f2e0f21.

Solidity: event SetSpendLimit(address _sender, uint256 _amount)

func (*WalletFilterer) ParseSubmittedGasTopUpLimitUpdate

func (_Wallet *WalletFilterer) ParseSubmittedGasTopUpLimitUpdate(log types.Log) (*WalletSubmittedGasTopUpLimitUpdate, error)

ParseSubmittedGasTopUpLimitUpdate is a log parse operation binding the contract event 0xaf2a77cd04c3cc155588dd3bf67b310ab4fb3b1da3cf6b8d7d4d2aa1d09b794c.

Solidity: event SubmittedGasTopUpLimitUpdate(uint256 _amount)

func (*WalletFilterer) ParseSubmittedLoadLimitUpdate

func (_Wallet *WalletFilterer) ParseSubmittedLoadLimitUpdate(log types.Log) (*WalletSubmittedLoadLimitUpdate, error)

ParseSubmittedLoadLimitUpdate is a log parse operation binding the contract event 0xc178d379965e5657b6fc57494e392f121a14119215dfb422aad7db4cc03f2d10.

Solidity: event SubmittedLoadLimitUpdate(uint256 _amount)

func (*WalletFilterer) ParseSubmittedSpendLimitUpdate

func (_Wallet *WalletFilterer) ParseSubmittedSpendLimitUpdate(log types.Log) (*WalletSubmittedSpendLimitUpdate, error)

ParseSubmittedSpendLimitUpdate is a log parse operation binding the contract event 0x4b1b970c8a0fa761e7803ed70c13d7aca71904b13df60fbe03f981da1730da91.

Solidity: event SubmittedSpendLimitUpdate(uint256 _amount)

func (*WalletFilterer) ParseSubmittedWhitelistAddition

func (_Wallet *WalletFilterer) ParseSubmittedWhitelistAddition(log types.Log) (*WalletSubmittedWhitelistAddition, error)

ParseSubmittedWhitelistAddition is a log parse operation binding the contract event 0x9c80b3b5f68b3e017766d59e8d09b34efe6462b05c398f35cab9e271d9bc3b9c.

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

func (*WalletFilterer) ParseSubmittedWhitelistRemoval

func (_Wallet *WalletFilterer) ParseSubmittedWhitelistRemoval(log types.Log) (*WalletSubmittedWhitelistRemoval, error)

ParseSubmittedWhitelistRemoval is a log parse operation binding the contract event 0xfbc0e5ca6c7e4858daf0fdb185ef5186203e74ec9c64737e93c0aeaec596e1d1.

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

func (*WalletFilterer) ParseToppedUpGas

func (_Wallet *WalletFilterer) ParseToppedUpGas(log types.Log) (*WalletToppedUpGas, error)

ParseToppedUpGas is a log parse operation binding the contract event 0x611b7c0d84fda988026215bef9b3e4d81cbceced7e679be6d5e044b588467c0e.

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

func (*WalletFilterer) ParseTransferred

func (_Wallet *WalletFilterer) ParseTransferred(log types.Log) (*WalletTransferred, error)

ParseTransferred is a log parse operation binding the contract event 0xd1ba4ac2e2a11b5101f6cb4d978f514a155b421e8ec396d2d9abaf0bb02917ee.

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

func (*WalletFilterer) ParseTransferredOwnership

func (_Wallet *WalletFilterer) ParseTransferredOwnership(log types.Log) (*WalletTransferredOwnership, error)

ParseTransferredOwnership is a log parse operation binding the contract event 0x850b3df64837d7d518b45f5aa64d104652c3b80eb5b34a8e3d9eb666cb7cdea5.

Solidity: event TransferredOwnership(address _from, address _to)

func (*WalletFilterer) ParseUpdatedAvailableLimit

func (_Wallet *WalletFilterer) ParseUpdatedAvailableLimit(log types.Log) (*WalletUpdatedAvailableLimit, error)

ParseUpdatedAvailableLimit is a log parse operation binding the contract event 0xe93bc25276d408d390778e7a8b926f2f67209c43ed540081b951fe128f0d3cd2.

Solidity: event UpdatedAvailableLimit()

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: event AddedToWhitelist(address _sender, address[] _addresses)

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: event CancelledWhitelistAddition(address _sender, bytes32 _hash)

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: event CancelledWhitelistRemoval(address _sender, bytes32 _hash)

func (*WalletFilterer) WatchExecutedRelayedTransaction

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

WatchExecutedRelayedTransaction is a free log subscription operation binding the contract event 0x823dbcf2b7b0f265871963ca65ac033f6b4c71e0d82cd123d2ff23d752dc21c1.

Solidity: event ExecutedRelayedTransaction(bytes _data, bytes _returnData)

func (*WalletFilterer) WatchExecutedTransaction

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

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

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

func (*WalletFilterer) WatchIncreasedRelayNonce

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

WatchIncreasedRelayNonce is a free log subscription operation binding the contract event 0xab0423a75986556234aecd171c46ce7f5e45607d8070bf5230f2735b50322bff.

Solidity: event IncreasedRelayNonce(address _sender, uint256 _currentNonce)

func (*WalletFilterer) WatchLoadedTokenCard

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

WatchLoadedTokenCard is a free log subscription operation binding the contract event 0x5f65674bec9af81f71be68674135a0ea3f163fb91984e3893d06da9f6ea2ce8a.

Solidity: event LoadedTokenCard(address _asset, uint256 _amount)

func (*WalletFilterer) WatchLockedOwnership

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

WatchLockedOwnership is a free log subscription operation binding the contract event 0x808639ff9c8e4732d60b6c2330de498035416d229f27a77d259680895efec122.

Solidity: event LockedOwnership(address _locked)

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: event RemovedFromWhitelist(address _sender, address[] _addresses)

func (*WalletFilterer) WatchSetGasTopUpLimit

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

WatchSetGasTopUpLimit is a free log subscription operation binding the contract event 0x41ff5d5ce3b7935893a4e7269ec5caae9cca5e3bf0eb4b21d2f443489667112e.

Solidity: event SetGasTopUpLimit(address _sender, uint256 _amount)

func (*WalletFilterer) WatchSetLoadLimit

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

WatchSetLoadLimit is a free log subscription operation binding the contract event 0x0b05243483e17c3f3377aee82b7d47e5700b48288695fc08b7ecc2759afa44ef.

Solidity: event SetLoadLimit(address _sender, uint256 _amount)

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: event SetSpendLimit(address _sender, uint256 _amount)

func (*WalletFilterer) WatchSubmittedGasTopUpLimitUpdate

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

WatchSubmittedGasTopUpLimitUpdate is a free log subscription operation binding the contract event 0xaf2a77cd04c3cc155588dd3bf67b310ab4fb3b1da3cf6b8d7d4d2aa1d09b794c.

Solidity: event SubmittedGasTopUpLimitUpdate(uint256 _amount)

func (*WalletFilterer) WatchSubmittedLoadLimitUpdate

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

WatchSubmittedLoadLimitUpdate is a free log subscription operation binding the contract event 0xc178d379965e5657b6fc57494e392f121a14119215dfb422aad7db4cc03f2d10.

Solidity: event SubmittedLoadLimitUpdate(uint256 _amount)

func (*WalletFilterer) WatchSubmittedSpendLimitUpdate

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

WatchSubmittedSpendLimitUpdate is a free log subscription operation binding the contract event 0x4b1b970c8a0fa761e7803ed70c13d7aca71904b13df60fbe03f981da1730da91.

Solidity: event SubmittedSpendLimitUpdate(uint256 _amount)

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: event SubmittedWhitelistAddition(address[] _addresses, bytes32 _hash)

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: event SubmittedWhitelistRemoval(address[] _addresses, bytes32 _hash)

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: event ToppedUpGas(address _sender, address _owner, uint256 _amount)

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: event Transferred(address _to, address _asset, uint256 _amount)

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: event TransferredOwnership(address _from, address _to)

func (*WalletFilterer) WatchUpdatedAvailableLimit

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

WatchUpdatedAvailableLimit is a free log subscription operation binding the contract event 0xe93bc25276d408d390778e7a8b926f2f67209c43ed540081b951fe128f0d3cd2.

Solidity: event UpdatedAvailableLimit()

type WalletIncreasedRelayNonce

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

WalletIncreasedRelayNonce represents a IncreasedRelayNonce event raised by the Wallet contract.

type WalletIncreasedRelayNonceIterator

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

WalletIncreasedRelayNonceIterator is returned from FilterIncreasedRelayNonce and is used to iterate over the raw logs and unpacked data for IncreasedRelayNonce events raised by the Wallet contract.

func (*WalletIncreasedRelayNonceIterator) Close

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

func (*WalletIncreasedRelayNonceIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

WalletLoadedTokenCard represents a LoadedTokenCard event raised by the Wallet contract.

type WalletLoadedTokenCardIterator

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

WalletLoadedTokenCardIterator is returned from FilterLoadedTokenCard and is used to iterate over the raw logs and unpacked data for LoadedTokenCard events raised by the Wallet contract.

func (*WalletLoadedTokenCardIterator) Close

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

func (*WalletLoadedTokenCardIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type WalletLockedOwnership struct {
	Locked common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

WalletLockedOwnership represents a LockedOwnership event raised by the Wallet contract.

type WalletLockedOwnershipIterator

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

WalletLockedOwnershipIterator is returned from FilterLockedOwnership and is used to iterate over the raw logs and unpacked data for LockedOwnership events raised by the Wallet contract.

func (*WalletLockedOwnershipIterator) Close

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

func (*WalletLockedOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

func (_Wallet *WalletSession) BatchExecuteTransaction(_transactionBatch []byte) (*types.Transaction, error)

BatchExecuteTransaction is a paid mutator transaction binding the contract method 0xaaf1fc62.

Solidity: function batchExecuteTransaction(bytes _transactionBatch) returns()

func (*WalletSession) CalculateHash

func (_Wallet *WalletSession) CalculateHash(_addresses []common.Address) ([32]byte, error)

CalculateHash is a free data retrieval call binding the contract method 0xcd7958dd.

Solidity: function calculateHash(address[] _addresses) constant returns(bytes32)

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(bytes32 _hash) 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(bytes32 _hash) returns()

func (*WalletSession) ConfirmGasTopUpLimitUpdate

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

ConfirmGasTopUpLimitUpdate is a paid mutator transaction binding the contract method 0xf41c4319.

Solidity: function confirmGasTopUpLimitUpdate(uint256 _amount) returns()

func (*WalletSession) ConfirmLoadLimitUpdate

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

ConfirmLoadLimitUpdate is a paid mutator transaction binding the contract method 0xf40b51f8.

Solidity: function confirmLoadLimitUpdate(uint256 _amount) returns()

func (*WalletSession) ConfirmSpendLimitUpdate

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

ConfirmSpendLimitUpdate is a paid mutator transaction binding the contract method 0xeadd3cea.

Solidity: function confirmSpendLimitUpdate(uint256 _amount) 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(bytes32 _hash) 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(bytes32 _hash) returns()

func (*WalletSession) ControllerNode

func (_Wallet *WalletSession) ControllerNode() ([32]byte, error)

ControllerNode is a free data retrieval call binding the contract method 0xe2b4ce97.

Solidity: function controllerNode() constant returns(bytes32)

func (*WalletSession) ConvertToEther

func (_Wallet *WalletSession) ConvertToEther(_token common.Address, _amount *big.Int) (*big.Int, error)

ConvertToEther is a free data retrieval call binding the contract method 0xb87e21ef.

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

func (*WalletSession) ConvertToStablecoin

func (_Wallet *WalletSession) ConvertToStablecoin(_token common.Address, _amount *big.Int) (*big.Int, error)

ConvertToStablecoin is a free data retrieval call binding the contract method 0xf36febda.

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

func (*WalletSession) EnsRegistry

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

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() constant returns(address)

func (*WalletSession) ExecuteRelayedTransaction

func (_Wallet *WalletSession) ExecuteRelayedTransaction(_nonce *big.Int, _data []byte, _signature []byte) (*types.Transaction, error)

ExecuteRelayedTransaction is a paid mutator transaction binding the contract method 0x46efe0ed.

Solidity: function executeRelayedTransaction(uint256 _nonce, bytes _data, bytes _signature) returns()

func (*WalletSession) ExecuteTransaction

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

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

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

func (*WalletSession) GasTopUpLimitAvailable

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

GasTopUpLimitAvailable is a free data retrieval call binding the contract method 0x7d7d0046.

Solidity: function gasTopUpLimitAvailable() constant returns(uint256)

func (*WalletSession) GasTopUpLimitControllerConfirmationRequired

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

GasTopUpLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xf776f518.

Solidity: function gasTopUpLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletSession) GasTopUpLimitPending

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

GasTopUpLimitPending is a free data retrieval call binding the contract method 0xcc0e7e56.

Solidity: function gasTopUpLimitPending() constant returns(uint256)

func (*WalletSession) GasTopUpLimitValue

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

GasTopUpLimitValue is a free data retrieval call binding the contract method 0x2587a6a2.

Solidity: function gasTopUpLimitValue() constant returns(uint256)

func (*WalletSession) GetBalance added in v3.3.1

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

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

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

func (*WalletSession) IncreaseRelayNonce

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

IncreaseRelayNonce is a paid mutator transaction binding the contract method 0x90e690c7.

Solidity: function increaseRelayNonce() returns()

func (*WalletSession) InitializeWallet added in v3.3.0

func (_Wallet *WalletSession) InitializeWallet(_owner_ common.Address, _transferable_ bool, _ens_ common.Address, _tokenWhitelistNode_ [32]byte, _controllerNode_ [32]byte, _licenceNode_ [32]byte, _spendLimit_ *big.Int) (*types.Transaction, error)

InitializeWallet is a paid mutator transaction binding the contract method 0x69efdfc0.

Solidity: function initializeWallet(address _owner_, bool _transferable_, address _ens_, bytes32 _tokenWhitelistNode_, bytes32 _controllerNode_, bytes32 _licenceNode_, uint256 _spendLimit_) returns()

func (*WalletSession) IsSetWhitelist

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

IsSetWhitelist is a free data retrieval call binding the contract method 0xbe40ba79.

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

func (_Wallet *WalletSession) IsValidSignature(_hashedData [32]byte, _signature []byte) ([4]byte, error)

IsValidSignature is a free data retrieval call binding the contract method 0x1626ba7e.

Solidity: function isValidSignature(bytes32 _hashedData, bytes _signature) constant returns(bytes4)

func (*WalletSession) IsValidSignature0

func (_Wallet *WalletSession) IsValidSignature0(_data []byte, _signature []byte) ([4]byte, error)

IsValidSignature0 is a free data retrieval call binding the contract method 0x20c13b0b.

Solidity: function isValidSignature(bytes _data, bytes _signature) constant returns(bytes4)

func (*WalletSession) LicenceNode

func (_Wallet *WalletSession) LicenceNode() ([32]byte, error)

LicenceNode is a free data retrieval call binding the contract method 0x747c31d6.

Solidity: function licenceNode() constant returns(bytes32)

func (*WalletSession) LoadLimitAvailable

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

LoadLimitAvailable is a free data retrieval call binding the contract method 0x1efd0299.

Solidity: function loadLimitAvailable() constant returns(uint256)

func (*WalletSession) LoadLimitControllerConfirmationRequired

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

LoadLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xab205993.

Solidity: function loadLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletSession) LoadLimitPending

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

LoadLimitPending is a free data retrieval call binding the contract method 0xc4856cd9.

Solidity: function loadLimitPending() constant returns(uint256)

func (*WalletSession) LoadLimitValue

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

LoadLimitValue is a free data retrieval call binding the contract method 0xda84b1ed.

Solidity: function loadLimitValue() constant returns(uint256)

func (*WalletSession) LoadTokenCard

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

LoadTokenCard is a paid mutator transaction binding the contract method 0x3a43199f.

Solidity: function loadTokenCard(address _asset, uint256 _amount) returns()

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) 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) 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) RelayNonce

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

RelayNonce is a free data retrieval call binding the contract method 0xcccdc556.

Solidity: function relayNonce() constant returns(uint256)

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) SetGasTopUpLimit

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

SetGasTopUpLimit is a paid mutator transaction binding the contract method 0x0f3a85d8.

Solidity: function setGasTopUpLimit(uint256 _amount) returns()

func (*WalletSession) SetLoadLimit

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

SetLoadLimit is a paid mutator transaction binding the contract method 0x3bfec254.

Solidity: function setLoadLimit(uint256 _amount) returns()

func (*WalletSession) SetSpendLimit

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

SetSpendLimit is a paid mutator transaction binding the contract method 0x3c672eb7.

Solidity: function setSpendLimit(uint256 _amount) returns()

func (*WalletSession) SetWhitelist

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

SetWhitelist is a paid mutator transaction binding the contract method 0xf4217648.

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

func (*WalletSession) SpendLimitAvailable

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

SpendLimitAvailable is a free data retrieval call binding the contract method 0x5d2362a8.

Solidity: function spendLimitAvailable() constant returns(uint256)

func (*WalletSession) SpendLimitControllerConfirmationRequired

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

SpendLimitControllerConfirmationRequired is a free data retrieval call binding the contract method 0xbcb8b74a.

Solidity: function spendLimitControllerConfirmationRequired() constant returns(bool)

func (*WalletSession) SpendLimitPending

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

SpendLimitPending is a free data retrieval call binding the contract method 0x027ef3eb.

Solidity: function spendLimitPending() constant returns(uint256)

func (*WalletSession) SpendLimitValue

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

SpendLimitValue is a free data retrieval call binding the contract method 0x9b0dfd27.

Solidity: function spendLimitValue() constant returns(uint256)

func (*WalletSession) SubmitGasTopUpLimitUpdate

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

SubmitGasTopUpLimitUpdate is a paid mutator transaction binding the contract method 0x74624c55.

Solidity: function submitGasTopUpLimitUpdate(uint256 _amount) returns()

func (*WalletSession) SubmitLoadLimitUpdate

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

SubmitLoadLimitUpdate is a paid mutator transaction binding the contract method 0xb221f316.

Solidity: function submitLoadLimitUpdate(uint256 _amount) returns()

func (*WalletSession) SubmitSpendLimitUpdate

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

SubmitSpendLimitUpdate is a paid mutator transaction binding the contract method 0x21ce918d.

Solidity: function submitSpendLimitUpdate(uint256 _amount) 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(address[] _addresses) 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(address[] _addresses) returns()

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(bytes4 _interfaceID) constant returns(bool)

func (*WalletSession) TokenWhitelistNode

func (_Wallet *WalletSession) TokenWhitelistNode() ([32]byte, error)

TokenWhitelistNode is a free data retrieval call binding the contract method 0x877337b0.

Solidity: function tokenWhitelistNode() constant returns(bytes32)

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(uint256 _amount) returns()

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(address _to, address _asset, uint256 _amount) returns()

func (*WalletSession) TransferOwnership

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

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

Solidity: function transferOwnership(address _account, bool _transferable) returns()

func (*WalletSession) WALLETVERSION

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)

func (*WalletSession) WhitelistArray

func (_Wallet *WalletSession) WhitelistArray(arg0 *big.Int) (common.Address, error)

WhitelistArray is a free data retrieval call binding the contract method 0xd251fefc.

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

func (*WalletSession) WhitelistMap

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

WhitelistMap is a free data retrieval call binding the contract method 0x32531c3c.

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

type WalletSetGasTopUpLimit

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

WalletSetGasTopUpLimit represents a SetGasTopUpLimit event raised by the Wallet contract.

type WalletSetGasTopUpLimitIterator

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

WalletSetGasTopUpLimitIterator is returned from FilterSetGasTopUpLimit and is used to iterate over the raw logs and unpacked data for SetGasTopUpLimit events raised by the Wallet contract.

func (*WalletSetGasTopUpLimitIterator) Close

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

func (*WalletSetGasTopUpLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

WalletSetLoadLimit represents a SetLoadLimit event raised by the Wallet contract.

type WalletSetLoadLimitIterator

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

WalletSetLoadLimitIterator is returned from FilterSetLoadLimit and is used to iterate over the raw logs and unpacked data for SetLoadLimit events raised by the Wallet contract.

func (*WalletSetLoadLimitIterator) Close

func (it *WalletSetLoadLimitIterator) Close() error

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

func (*WalletSetLoadLimitIterator) Error

func (it *WalletSetLoadLimitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletSetLoadLimitIterator) Next

func (it *WalletSetLoadLimitIterator) 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 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 WalletSubmittedGasTopUpLimitUpdate

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

WalletSubmittedGasTopUpLimitUpdate represents a SubmittedGasTopUpLimitUpdate event raised by the Wallet contract.

type WalletSubmittedGasTopUpLimitUpdateIterator

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

WalletSubmittedGasTopUpLimitUpdateIterator is returned from FilterSubmittedGasTopUpLimitUpdate and is used to iterate over the raw logs and unpacked data for SubmittedGasTopUpLimitUpdate events raised by the Wallet contract.

func (*WalletSubmittedGasTopUpLimitUpdateIterator) Close

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

func (*WalletSubmittedGasTopUpLimitUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

WalletSubmittedLoadLimitUpdate represents a SubmittedLoadLimitUpdate event raised by the Wallet contract.

type WalletSubmittedLoadLimitUpdateIterator

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

WalletSubmittedLoadLimitUpdateIterator is returned from FilterSubmittedLoadLimitUpdate and is used to iterate over the raw logs and unpacked data for SubmittedLoadLimitUpdate events raised by the Wallet contract.

func (*WalletSubmittedLoadLimitUpdateIterator) Close

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

func (*WalletSubmittedLoadLimitUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

WalletSubmittedSpendLimitUpdate represents a SubmittedSpendLimitUpdate event raised by the Wallet contract.

type WalletSubmittedSpendLimitUpdateIterator

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

WalletSubmittedSpendLimitUpdateIterator is returned from FilterSubmittedSpendLimitUpdate and is used to iterate over the raw logs and unpacked data for SubmittedSpendLimitUpdate events raised by the Wallet contract.

func (*WalletSubmittedSpendLimitUpdateIterator) Close

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

func (*WalletSubmittedSpendLimitUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

func (_Wallet *WalletTransactor) BatchExecuteTransaction(opts *bind.TransactOpts, _transactionBatch []byte) (*types.Transaction, error)

BatchExecuteTransaction is a paid mutator transaction binding the contract method 0xaaf1fc62.

Solidity: function batchExecuteTransaction(bytes _transactionBatch) 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(bytes32 _hash) 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(bytes32 _hash) returns()

func (*WalletTransactor) ConfirmGasTopUpLimitUpdate

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

ConfirmGasTopUpLimitUpdate is a paid mutator transaction binding the contract method 0xf41c4319.

Solidity: function confirmGasTopUpLimitUpdate(uint256 _amount) returns()

func (*WalletTransactor) ConfirmLoadLimitUpdate

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

ConfirmLoadLimitUpdate is a paid mutator transaction binding the contract method 0xf40b51f8.

Solidity: function confirmLoadLimitUpdate(uint256 _amount) returns()

func (*WalletTransactor) ConfirmSpendLimitUpdate

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

ConfirmSpendLimitUpdate is a paid mutator transaction binding the contract method 0xeadd3cea.

Solidity: function confirmSpendLimitUpdate(uint256 _amount) 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(bytes32 _hash) 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(bytes32 _hash) returns()

func (*WalletTransactor) ExecuteRelayedTransaction

func (_Wallet *WalletTransactor) ExecuteRelayedTransaction(opts *bind.TransactOpts, _nonce *big.Int, _data []byte, _signature []byte) (*types.Transaction, error)

ExecuteRelayedTransaction is a paid mutator transaction binding the contract method 0x46efe0ed.

Solidity: function executeRelayedTransaction(uint256 _nonce, bytes _data, bytes _signature) returns()

func (*WalletTransactor) ExecuteTransaction

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

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

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

func (*WalletTransactor) IncreaseRelayNonce

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

IncreaseRelayNonce is a paid mutator transaction binding the contract method 0x90e690c7.

Solidity: function increaseRelayNonce() returns()

func (*WalletTransactor) InitializeWallet added in v3.3.0

func (_Wallet *WalletTransactor) InitializeWallet(opts *bind.TransactOpts, _owner_ common.Address, _transferable_ bool, _ens_ common.Address, _tokenWhitelistNode_ [32]byte, _controllerNode_ [32]byte, _licenceNode_ [32]byte, _spendLimit_ *big.Int) (*types.Transaction, error)

InitializeWallet is a paid mutator transaction binding the contract method 0x69efdfc0.

Solidity: function initializeWallet(address _owner_, bool _transferable_, address _ens_, bytes32 _tokenWhitelistNode_, bytes32 _controllerNode_, bytes32 _licenceNode_, uint256 _spendLimit_) returns()

func (*WalletTransactor) LoadTokenCard

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

LoadTokenCard is a paid mutator transaction binding the contract method 0x3a43199f.

Solidity: function loadTokenCard(address _asset, uint256 _amount) 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) SetGasTopUpLimit

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

SetGasTopUpLimit is a paid mutator transaction binding the contract method 0x0f3a85d8.

Solidity: function setGasTopUpLimit(uint256 _amount) returns()

func (*WalletTransactor) SetLoadLimit

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

SetLoadLimit is a paid mutator transaction binding the contract method 0x3bfec254.

Solidity: function setLoadLimit(uint256 _amount) returns()

func (*WalletTransactor) SetSpendLimit

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

SetSpendLimit is a paid mutator transaction binding the contract method 0x3c672eb7.

Solidity: function setSpendLimit(uint256 _amount) returns()

func (*WalletTransactor) SetWhitelist

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

SetWhitelist is a paid mutator transaction binding the contract method 0xf4217648.

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

func (*WalletTransactor) SubmitGasTopUpLimitUpdate

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

SubmitGasTopUpLimitUpdate is a paid mutator transaction binding the contract method 0x74624c55.

Solidity: function submitGasTopUpLimitUpdate(uint256 _amount) returns()

func (*WalletTransactor) SubmitLoadLimitUpdate

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

SubmitLoadLimitUpdate is a paid mutator transaction binding the contract method 0xb221f316.

Solidity: function submitLoadLimitUpdate(uint256 _amount) returns()

func (*WalletTransactor) SubmitSpendLimitUpdate

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

SubmitSpendLimitUpdate is a paid mutator transaction binding the contract method 0x21ce918d.

Solidity: function submitSpendLimitUpdate(uint256 _amount) 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(address[] _addresses) 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(address[] _addresses) 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(uint256 _amount) 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(address _to, address _asset, uint256 _amount) returns()

func (*WalletTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address _account, bool _transferable) 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) BatchExecuteTransaction

func (_Wallet *WalletTransactorSession) BatchExecuteTransaction(_transactionBatch []byte) (*types.Transaction, error)

BatchExecuteTransaction is a paid mutator transaction binding the contract method 0xaaf1fc62.

Solidity: function batchExecuteTransaction(bytes _transactionBatch) 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(bytes32 _hash) 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(bytes32 _hash) returns()

func (*WalletTransactorSession) ConfirmGasTopUpLimitUpdate

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

ConfirmGasTopUpLimitUpdate is a paid mutator transaction binding the contract method 0xf41c4319.

Solidity: function confirmGasTopUpLimitUpdate(uint256 _amount) returns()

func (*WalletTransactorSession) ConfirmLoadLimitUpdate

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

ConfirmLoadLimitUpdate is a paid mutator transaction binding the contract method 0xf40b51f8.

Solidity: function confirmLoadLimitUpdate(uint256 _amount) returns()

func (*WalletTransactorSession) ConfirmSpendLimitUpdate

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

ConfirmSpendLimitUpdate is a paid mutator transaction binding the contract method 0xeadd3cea.

Solidity: function confirmSpendLimitUpdate(uint256 _amount) 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(bytes32 _hash) 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(bytes32 _hash) returns()

func (*WalletTransactorSession) ExecuteRelayedTransaction

func (_Wallet *WalletTransactorSession) ExecuteRelayedTransaction(_nonce *big.Int, _data []byte, _signature []byte) (*types.Transaction, error)

ExecuteRelayedTransaction is a paid mutator transaction binding the contract method 0x46efe0ed.

Solidity: function executeRelayedTransaction(uint256 _nonce, bytes _data, bytes _signature) returns()

func (*WalletTransactorSession) ExecuteTransaction

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

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

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

func (*WalletTransactorSession) IncreaseRelayNonce

func (_Wallet *WalletTransactorSession) IncreaseRelayNonce() (*types.Transaction, error)

IncreaseRelayNonce is a paid mutator transaction binding the contract method 0x90e690c7.

Solidity: function increaseRelayNonce() returns()

func (*WalletTransactorSession) InitializeWallet added in v3.3.0

func (_Wallet *WalletTransactorSession) InitializeWallet(_owner_ common.Address, _transferable_ bool, _ens_ common.Address, _tokenWhitelistNode_ [32]byte, _controllerNode_ [32]byte, _licenceNode_ [32]byte, _spendLimit_ *big.Int) (*types.Transaction, error)

InitializeWallet is a paid mutator transaction binding the contract method 0x69efdfc0.

Solidity: function initializeWallet(address _owner_, bool _transferable_, address _ens_, bytes32 _tokenWhitelistNode_, bytes32 _controllerNode_, bytes32 _licenceNode_, uint256 _spendLimit_) returns()

func (*WalletTransactorSession) LoadTokenCard

func (_Wallet *WalletTransactorSession) LoadTokenCard(_asset common.Address, _amount *big.Int) (*types.Transaction, error)

LoadTokenCard is a paid mutator transaction binding the contract method 0x3a43199f.

Solidity: function loadTokenCard(address _asset, uint256 _amount) 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) SetGasTopUpLimit

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

SetGasTopUpLimit is a paid mutator transaction binding the contract method 0x0f3a85d8.

Solidity: function setGasTopUpLimit(uint256 _amount) returns()

func (*WalletTransactorSession) SetLoadLimit

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

SetLoadLimit is a paid mutator transaction binding the contract method 0x3bfec254.

Solidity: function setLoadLimit(uint256 _amount) returns()

func (*WalletTransactorSession) SetSpendLimit

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

SetSpendLimit is a paid mutator transaction binding the contract method 0x3c672eb7.

Solidity: function setSpendLimit(uint256 _amount) returns()

func (*WalletTransactorSession) SetWhitelist

func (_Wallet *WalletTransactorSession) SetWhitelist(_addresses []common.Address) (*types.Transaction, error)

SetWhitelist is a paid mutator transaction binding the contract method 0xf4217648.

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

func (*WalletTransactorSession) SubmitGasTopUpLimitUpdate

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

SubmitGasTopUpLimitUpdate is a paid mutator transaction binding the contract method 0x74624c55.

Solidity: function submitGasTopUpLimitUpdate(uint256 _amount) returns()

func (*WalletTransactorSession) SubmitLoadLimitUpdate

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

SubmitLoadLimitUpdate is a paid mutator transaction binding the contract method 0xb221f316.

Solidity: function submitLoadLimitUpdate(uint256 _amount) returns()

func (*WalletTransactorSession) SubmitSpendLimitUpdate

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

SubmitSpendLimitUpdate is a paid mutator transaction binding the contract method 0x21ce918d.

Solidity: function submitSpendLimitUpdate(uint256 _amount) 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(address[] _addresses) 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(address[] _addresses) 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(uint256 _amount) 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(address _to, address _asset, uint256 _amount) returns()

func (*WalletTransactorSession) TransferOwnership

func (_Wallet *WalletTransactorSession) TransferOwnership(_account common.Address, _transferable bool) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _account, bool _transferable) 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 WalletUpdatedAvailableLimit

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

WalletUpdatedAvailableLimit represents a UpdatedAvailableLimit event raised by the Wallet contract.

type WalletUpdatedAvailableLimitIterator

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

WalletUpdatedAvailableLimitIterator is returned from FilterUpdatedAvailableLimit and is used to iterate over the raw logs and unpacked data for UpdatedAvailableLimit events raised by the Wallet contract.

func (*WalletUpdatedAvailableLimitIterator) Close

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

func (*WalletUpdatedAvailableLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

Directories

Path Synopsis
externals
ens

Jump to

Keyboard shortcuts

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