wallet

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2022 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const CelerWalletABI = "" /* 7391-byte string literal not displayed */

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

Variables

View Source
var CelerWalletBin = "" /* 12562-byte string literal not displayed */

CelerWalletBin is the compiled bytecode used for deploying new contracts.

Functions

This section is empty.

Types

type CelerWallet

type CelerWallet struct {
	CelerWalletCaller     // Read-only binding to the contract
	CelerWalletTransactor // Write-only binding to the contract
	CelerWalletFilterer   // Log filterer for contract events
}

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

func DeployCelerWallet

func DeployCelerWallet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *CelerWallet, error)

DeployCelerWallet deploys a new Ethereum contract, binding an instance of CelerWallet to it.

func NewCelerWallet

func NewCelerWallet(address common.Address, backend bind.ContractBackend) (*CelerWallet, error)

NewCelerWallet creates a new instance of CelerWallet, bound to a specific deployed contract.

type CelerWalletCaller

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

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

func NewCelerWalletCaller

func NewCelerWalletCaller(address common.Address, caller bind.ContractCaller) (*CelerWalletCaller, error)

NewCelerWalletCaller creates a new read-only instance of CelerWallet, bound to a specific deployed contract.

func (*CelerWalletCaller) GetBalance

func (_CelerWallet *CelerWalletCaller) GetBalance(opts *bind.CallOpts, _walletId [32]byte, _tokenAddress common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0x530e931c.

Solidity: function getBalance(bytes32 _walletId, address _tokenAddress) view returns(uint256)

func (*CelerWalletCaller) GetOperator

func (_CelerWallet *CelerWalletCaller) GetOperator(opts *bind.CallOpts, _walletId [32]byte) (common.Address, error)

GetOperator is a free data retrieval call binding the contract method 0xa96a5f94.

Solidity: function getOperator(bytes32 _walletId) view returns(address)

func (*CelerWalletCaller) GetProposalVote

func (_CelerWallet *CelerWalletCaller) GetProposalVote(opts *bind.CallOpts, _walletId [32]byte, _owner common.Address) (bool, error)

GetProposalVote is a free data retrieval call binding the contract method 0xcafd4600.

Solidity: function getProposalVote(bytes32 _walletId, address _owner) view returns(bool)

func (*CelerWalletCaller) GetProposedNewOperator

func (_CelerWallet *CelerWalletCaller) GetProposedNewOperator(opts *bind.CallOpts, _walletId [32]byte) (common.Address, error)

GetProposedNewOperator is a free data retrieval call binding the contract method 0x14da2906.

Solidity: function getProposedNewOperator(bytes32 _walletId) view returns(address)

func (*CelerWalletCaller) GetWalletOwners

func (_CelerWallet *CelerWalletCaller) GetWalletOwners(opts *bind.CallOpts, _walletId [32]byte) ([]common.Address, error)

GetWalletOwners is a free data retrieval call binding the contract method 0x1687cc60.

Solidity: function getWalletOwners(bytes32 _walletId) view returns(address[])

func (*CelerWalletCaller) IsPauser

func (_CelerWallet *CelerWalletCaller) IsPauser(opts *bind.CallOpts, account common.Address) (bool, error)

IsPauser is a free data retrieval call binding the contract method 0x46fbf68e.

Solidity: function isPauser(address account) view returns(bool)

func (*CelerWalletCaller) Paused

func (_CelerWallet *CelerWalletCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*CelerWalletCaller) WalletNum

func (_CelerWallet *CelerWalletCaller) WalletNum(opts *bind.CallOpts) (*big.Int, error)

WalletNum is a free data retrieval call binding the contract method 0x36cc9e8d.

Solidity: function walletNum() view returns(uint256)

type CelerWalletCallerRaw

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

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

func (*CelerWalletCallerRaw) Call

func (_CelerWallet *CelerWalletCallerRaw) 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 CelerWalletCallerSession

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

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

func (*CelerWalletCallerSession) GetBalance

func (_CelerWallet *CelerWalletCallerSession) GetBalance(_walletId [32]byte, _tokenAddress common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0x530e931c.

Solidity: function getBalance(bytes32 _walletId, address _tokenAddress) view returns(uint256)

func (*CelerWalletCallerSession) GetOperator

func (_CelerWallet *CelerWalletCallerSession) GetOperator(_walletId [32]byte) (common.Address, error)

GetOperator is a free data retrieval call binding the contract method 0xa96a5f94.

Solidity: function getOperator(bytes32 _walletId) view returns(address)

func (*CelerWalletCallerSession) GetProposalVote

func (_CelerWallet *CelerWalletCallerSession) GetProposalVote(_walletId [32]byte, _owner common.Address) (bool, error)

GetProposalVote is a free data retrieval call binding the contract method 0xcafd4600.

Solidity: function getProposalVote(bytes32 _walletId, address _owner) view returns(bool)

func (*CelerWalletCallerSession) GetProposedNewOperator

func (_CelerWallet *CelerWalletCallerSession) GetProposedNewOperator(_walletId [32]byte) (common.Address, error)

GetProposedNewOperator is a free data retrieval call binding the contract method 0x14da2906.

Solidity: function getProposedNewOperator(bytes32 _walletId) view returns(address)

func (*CelerWalletCallerSession) GetWalletOwners

func (_CelerWallet *CelerWalletCallerSession) GetWalletOwners(_walletId [32]byte) ([]common.Address, error)

GetWalletOwners is a free data retrieval call binding the contract method 0x1687cc60.

Solidity: function getWalletOwners(bytes32 _walletId) view returns(address[])

func (*CelerWalletCallerSession) IsPauser

func (_CelerWallet *CelerWalletCallerSession) IsPauser(account common.Address) (bool, error)

IsPauser is a free data retrieval call binding the contract method 0x46fbf68e.

Solidity: function isPauser(address account) view returns(bool)

func (*CelerWalletCallerSession) Paused

func (_CelerWallet *CelerWalletCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*CelerWalletCallerSession) WalletNum

func (_CelerWallet *CelerWalletCallerSession) WalletNum() (*big.Int, error)

WalletNum is a free data retrieval call binding the contract method 0x36cc9e8d.

Solidity: function walletNum() view returns(uint256)

type CelerWalletChangeOperator

type CelerWalletChangeOperator struct {
	WalletId    [32]byte
	OldOperator common.Address
	NewOperator common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

CelerWalletChangeOperator represents a ChangeOperator event raised by the CelerWallet contract.

type CelerWalletChangeOperatorIterator

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

CelerWalletChangeOperatorIterator is returned from FilterChangeOperator and is used to iterate over the raw logs and unpacked data for ChangeOperator events raised by the CelerWallet contract.

func (*CelerWalletChangeOperatorIterator) Close

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

func (*CelerWalletChangeOperatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CelerWalletCreateWallet struct {
	WalletId [32]byte
	Owners   []common.Address
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

CelerWalletCreateWallet represents a CreateWallet event raised by the CelerWallet contract.

type CelerWalletCreateWalletIterator

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

CelerWalletCreateWalletIterator is returned from FilterCreateWallet and is used to iterate over the raw logs and unpacked data for CreateWallet events raised by the CelerWallet contract.

func (*CelerWalletCreateWalletIterator) Close

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

func (*CelerWalletCreateWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CelerWalletDepositToWallet struct {
	WalletId     [32]byte
	TokenAddress common.Address
	Amount       *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

CelerWalletDepositToWallet represents a DepositToWallet event raised by the CelerWallet contract.

type CelerWalletDepositToWalletIterator

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

CelerWalletDepositToWalletIterator is returned from FilterDepositToWallet and is used to iterate over the raw logs and unpacked data for DepositToWallet events raised by the CelerWallet contract.

func (*CelerWalletDepositToWalletIterator) Close

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

func (*CelerWalletDepositToWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CelerWalletDrainToken struct {
	TokenAddress common.Address
	Receiver     common.Address
	Amount       *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

CelerWalletDrainToken represents a DrainToken event raised by the CelerWallet contract.

type CelerWalletDrainTokenIterator

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

CelerWalletDrainTokenIterator is returned from FilterDrainToken and is used to iterate over the raw logs and unpacked data for DrainToken events raised by the CelerWallet contract.

func (*CelerWalletDrainTokenIterator) Close

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

func (*CelerWalletDrainTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewCelerWalletFilterer

func NewCelerWalletFilterer(address common.Address, filterer bind.ContractFilterer) (*CelerWalletFilterer, error)

NewCelerWalletFilterer creates a new log filterer instance of CelerWallet, bound to a specific deployed contract.

func (*CelerWalletFilterer) FilterChangeOperator

func (_CelerWallet *CelerWalletFilterer) FilterChangeOperator(opts *bind.FilterOpts, walletId [][32]byte, oldOperator []common.Address, newOperator []common.Address) (*CelerWalletChangeOperatorIterator, error)

FilterChangeOperator is a free log retrieval operation binding the contract event 0x118c3f8030bc3c8254e737a0bd0584403c33646afbcbee8321c3bd5b26543cda.

Solidity: event ChangeOperator(bytes32 indexed walletId, address indexed oldOperator, address indexed newOperator)

func (*CelerWalletFilterer) FilterCreateWallet

func (_CelerWallet *CelerWalletFilterer) FilterCreateWallet(opts *bind.FilterOpts, walletId [][32]byte, owners [][]common.Address, operator []common.Address) (*CelerWalletCreateWalletIterator, error)

FilterCreateWallet is a free log retrieval operation binding the contract event 0xe778e91533ef049a5fc99752bc4efb2b50ca4c967dfc0d4bb4782fb128070c34.

Solidity: event CreateWallet(bytes32 indexed walletId, address[] indexed owners, address indexed operator)

func (*CelerWalletFilterer) FilterDepositToWallet

func (_CelerWallet *CelerWalletFilterer) FilterDepositToWallet(opts *bind.FilterOpts, walletId [][32]byte, tokenAddress []common.Address) (*CelerWalletDepositToWalletIterator, error)

FilterDepositToWallet is a free log retrieval operation binding the contract event 0xbc8e388b96ba8b9f627cb6d72d3513182f763c33c6107ecd31191de1f71abc1a.

Solidity: event DepositToWallet(bytes32 indexed walletId, address indexed tokenAddress, uint256 amount)

func (*CelerWalletFilterer) FilterDrainToken

func (_CelerWallet *CelerWalletFilterer) FilterDrainToken(opts *bind.FilterOpts, tokenAddress []common.Address, receiver []common.Address) (*CelerWalletDrainTokenIterator, error)

FilterDrainToken is a free log retrieval operation binding the contract event 0x896ecb17b26927fb33933fc5f413873193bced3c59fe736c42968a9778bf6b58.

Solidity: event DrainToken(address indexed tokenAddress, address indexed receiver, uint256 amount)

func (*CelerWalletFilterer) FilterPaused

func (_CelerWallet *CelerWalletFilterer) FilterPaused(opts *bind.FilterOpts) (*CelerWalletPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*CelerWalletFilterer) FilterPauserAdded

func (_CelerWallet *CelerWalletFilterer) FilterPauserAdded(opts *bind.FilterOpts, account []common.Address) (*CelerWalletPauserAddedIterator, error)

FilterPauserAdded is a free log retrieval operation binding the contract event 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8.

Solidity: event PauserAdded(address indexed account)

func (*CelerWalletFilterer) FilterPauserRemoved

func (_CelerWallet *CelerWalletFilterer) FilterPauserRemoved(opts *bind.FilterOpts, account []common.Address) (*CelerWalletPauserRemovedIterator, error)

FilterPauserRemoved is a free log retrieval operation binding the contract event 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e.

Solidity: event PauserRemoved(address indexed account)

func (*CelerWalletFilterer) FilterProposeNewOperator

func (_CelerWallet *CelerWalletFilterer) FilterProposeNewOperator(opts *bind.FilterOpts, walletId [][32]byte, newOperator []common.Address, proposer []common.Address) (*CelerWalletProposeNewOperatorIterator, error)

FilterProposeNewOperator is a free log retrieval operation binding the contract event 0x71f9e7796b33cb192d1670169ee7f4af7c5364f8f01bab4b95466787593745c3.

Solidity: event ProposeNewOperator(bytes32 indexed walletId, address indexed newOperator, address indexed proposer)

func (*CelerWalletFilterer) FilterTransferToWallet

func (_CelerWallet *CelerWalletFilterer) FilterTransferToWallet(opts *bind.FilterOpts, fromWalletId [][32]byte, toWalletId [][32]byte, tokenAddress []common.Address) (*CelerWalletTransferToWalletIterator, error)

FilterTransferToWallet is a free log retrieval operation binding the contract event 0x1b56f805e5edb1e61b0d3f46feffdcbab5e591aa0e70e978ada9fc22093601c8.

Solidity: event TransferToWallet(bytes32 indexed fromWalletId, bytes32 indexed toWalletId, address indexed tokenAddress, address receiver, uint256 amount)

func (*CelerWalletFilterer) FilterUnpaused

func (_CelerWallet *CelerWalletFilterer) FilterUnpaused(opts *bind.FilterOpts) (*CelerWalletUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*CelerWalletFilterer) FilterWithdrawFromWallet

func (_CelerWallet *CelerWalletFilterer) FilterWithdrawFromWallet(opts *bind.FilterOpts, walletId [][32]byte, tokenAddress []common.Address, receiver []common.Address) (*CelerWalletWithdrawFromWalletIterator, error)

FilterWithdrawFromWallet is a free log retrieval operation binding the contract event 0xd897e862036b62a0f770979fbd2227f3210565bba2eb4d9acd1dc8ccc00c928b.

Solidity: event WithdrawFromWallet(bytes32 indexed walletId, address indexed tokenAddress, address indexed receiver, uint256 amount)

func (*CelerWalletFilterer) ParseChangeOperator

func (_CelerWallet *CelerWalletFilterer) ParseChangeOperator(log types.Log) (*CelerWalletChangeOperator, error)

ParseChangeOperator is a log parse operation binding the contract event 0x118c3f8030bc3c8254e737a0bd0584403c33646afbcbee8321c3bd5b26543cda.

Solidity: event ChangeOperator(bytes32 indexed walletId, address indexed oldOperator, address indexed newOperator)

func (*CelerWalletFilterer) ParseCreateWallet

func (_CelerWallet *CelerWalletFilterer) ParseCreateWallet(log types.Log) (*CelerWalletCreateWallet, error)

ParseCreateWallet is a log parse operation binding the contract event 0xe778e91533ef049a5fc99752bc4efb2b50ca4c967dfc0d4bb4782fb128070c34.

Solidity: event CreateWallet(bytes32 indexed walletId, address[] indexed owners, address indexed operator)

func (*CelerWalletFilterer) ParseDepositToWallet

func (_CelerWallet *CelerWalletFilterer) ParseDepositToWallet(log types.Log) (*CelerWalletDepositToWallet, error)

ParseDepositToWallet is a log parse operation binding the contract event 0xbc8e388b96ba8b9f627cb6d72d3513182f763c33c6107ecd31191de1f71abc1a.

Solidity: event DepositToWallet(bytes32 indexed walletId, address indexed tokenAddress, uint256 amount)

func (*CelerWalletFilterer) ParseDrainToken

func (_CelerWallet *CelerWalletFilterer) ParseDrainToken(log types.Log) (*CelerWalletDrainToken, error)

ParseDrainToken is a log parse operation binding the contract event 0x896ecb17b26927fb33933fc5f413873193bced3c59fe736c42968a9778bf6b58.

Solidity: event DrainToken(address indexed tokenAddress, address indexed receiver, uint256 amount)

func (*CelerWalletFilterer) ParsePaused

func (_CelerWallet *CelerWalletFilterer) ParsePaused(log types.Log) (*CelerWalletPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*CelerWalletFilterer) ParsePauserAdded

func (_CelerWallet *CelerWalletFilterer) ParsePauserAdded(log types.Log) (*CelerWalletPauserAdded, error)

ParsePauserAdded is a log parse operation binding the contract event 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8.

Solidity: event PauserAdded(address indexed account)

func (*CelerWalletFilterer) ParsePauserRemoved

func (_CelerWallet *CelerWalletFilterer) ParsePauserRemoved(log types.Log) (*CelerWalletPauserRemoved, error)

ParsePauserRemoved is a log parse operation binding the contract event 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e.

Solidity: event PauserRemoved(address indexed account)

func (*CelerWalletFilterer) ParseProposeNewOperator

func (_CelerWallet *CelerWalletFilterer) ParseProposeNewOperator(log types.Log) (*CelerWalletProposeNewOperator, error)

ParseProposeNewOperator is a log parse operation binding the contract event 0x71f9e7796b33cb192d1670169ee7f4af7c5364f8f01bab4b95466787593745c3.

Solidity: event ProposeNewOperator(bytes32 indexed walletId, address indexed newOperator, address indexed proposer)

func (*CelerWalletFilterer) ParseTransferToWallet

func (_CelerWallet *CelerWalletFilterer) ParseTransferToWallet(log types.Log) (*CelerWalletTransferToWallet, error)

ParseTransferToWallet is a log parse operation binding the contract event 0x1b56f805e5edb1e61b0d3f46feffdcbab5e591aa0e70e978ada9fc22093601c8.

Solidity: event TransferToWallet(bytes32 indexed fromWalletId, bytes32 indexed toWalletId, address indexed tokenAddress, address receiver, uint256 amount)

func (*CelerWalletFilterer) ParseUnpaused

func (_CelerWallet *CelerWalletFilterer) ParseUnpaused(log types.Log) (*CelerWalletUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*CelerWalletFilterer) ParseWithdrawFromWallet

func (_CelerWallet *CelerWalletFilterer) ParseWithdrawFromWallet(log types.Log) (*CelerWalletWithdrawFromWallet, error)

ParseWithdrawFromWallet is a log parse operation binding the contract event 0xd897e862036b62a0f770979fbd2227f3210565bba2eb4d9acd1dc8ccc00c928b.

Solidity: event WithdrawFromWallet(bytes32 indexed walletId, address indexed tokenAddress, address indexed receiver, uint256 amount)

func (*CelerWalletFilterer) WatchChangeOperator

func (_CelerWallet *CelerWalletFilterer) WatchChangeOperator(opts *bind.WatchOpts, sink chan<- *CelerWalletChangeOperator, walletId [][32]byte, oldOperator []common.Address, newOperator []common.Address) (event.Subscription, error)

WatchChangeOperator is a free log subscription operation binding the contract event 0x118c3f8030bc3c8254e737a0bd0584403c33646afbcbee8321c3bd5b26543cda.

Solidity: event ChangeOperator(bytes32 indexed walletId, address indexed oldOperator, address indexed newOperator)

func (*CelerWalletFilterer) WatchCreateWallet

func (_CelerWallet *CelerWalletFilterer) WatchCreateWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletCreateWallet, walletId [][32]byte, owners [][]common.Address, operator []common.Address) (event.Subscription, error)

WatchCreateWallet is a free log subscription operation binding the contract event 0xe778e91533ef049a5fc99752bc4efb2b50ca4c967dfc0d4bb4782fb128070c34.

Solidity: event CreateWallet(bytes32 indexed walletId, address[] indexed owners, address indexed operator)

func (*CelerWalletFilterer) WatchDepositToWallet

func (_CelerWallet *CelerWalletFilterer) WatchDepositToWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletDepositToWallet, walletId [][32]byte, tokenAddress []common.Address) (event.Subscription, error)

WatchDepositToWallet is a free log subscription operation binding the contract event 0xbc8e388b96ba8b9f627cb6d72d3513182f763c33c6107ecd31191de1f71abc1a.

Solidity: event DepositToWallet(bytes32 indexed walletId, address indexed tokenAddress, uint256 amount)

func (*CelerWalletFilterer) WatchDrainToken

func (_CelerWallet *CelerWalletFilterer) WatchDrainToken(opts *bind.WatchOpts, sink chan<- *CelerWalletDrainToken, tokenAddress []common.Address, receiver []common.Address) (event.Subscription, error)

WatchDrainToken is a free log subscription operation binding the contract event 0x896ecb17b26927fb33933fc5f413873193bced3c59fe736c42968a9778bf6b58.

Solidity: event DrainToken(address indexed tokenAddress, address indexed receiver, uint256 amount)

func (*CelerWalletFilterer) WatchPaused

func (_CelerWallet *CelerWalletFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CelerWalletPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*CelerWalletFilterer) WatchPauserAdded

func (_CelerWallet *CelerWalletFilterer) WatchPauserAdded(opts *bind.WatchOpts, sink chan<- *CelerWalletPauserAdded, account []common.Address) (event.Subscription, error)

WatchPauserAdded is a free log subscription operation binding the contract event 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8.

Solidity: event PauserAdded(address indexed account)

func (*CelerWalletFilterer) WatchPauserRemoved

func (_CelerWallet *CelerWalletFilterer) WatchPauserRemoved(opts *bind.WatchOpts, sink chan<- *CelerWalletPauserRemoved, account []common.Address) (event.Subscription, error)

WatchPauserRemoved is a free log subscription operation binding the contract event 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e.

Solidity: event PauserRemoved(address indexed account)

func (*CelerWalletFilterer) WatchProposeNewOperator

func (_CelerWallet *CelerWalletFilterer) WatchProposeNewOperator(opts *bind.WatchOpts, sink chan<- *CelerWalletProposeNewOperator, walletId [][32]byte, newOperator []common.Address, proposer []common.Address) (event.Subscription, error)

WatchProposeNewOperator is a free log subscription operation binding the contract event 0x71f9e7796b33cb192d1670169ee7f4af7c5364f8f01bab4b95466787593745c3.

Solidity: event ProposeNewOperator(bytes32 indexed walletId, address indexed newOperator, address indexed proposer)

func (*CelerWalletFilterer) WatchTransferToWallet

func (_CelerWallet *CelerWalletFilterer) WatchTransferToWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletTransferToWallet, fromWalletId [][32]byte, toWalletId [][32]byte, tokenAddress []common.Address) (event.Subscription, error)

WatchTransferToWallet is a free log subscription operation binding the contract event 0x1b56f805e5edb1e61b0d3f46feffdcbab5e591aa0e70e978ada9fc22093601c8.

Solidity: event TransferToWallet(bytes32 indexed fromWalletId, bytes32 indexed toWalletId, address indexed tokenAddress, address receiver, uint256 amount)

func (*CelerWalletFilterer) WatchUnpaused

func (_CelerWallet *CelerWalletFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *CelerWalletUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*CelerWalletFilterer) WatchWithdrawFromWallet

func (_CelerWallet *CelerWalletFilterer) WatchWithdrawFromWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletWithdrawFromWallet, walletId [][32]byte, tokenAddress []common.Address, receiver []common.Address) (event.Subscription, error)

WatchWithdrawFromWallet is a free log subscription operation binding the contract event 0xd897e862036b62a0f770979fbd2227f3210565bba2eb4d9acd1dc8ccc00c928b.

Solidity: event WithdrawFromWallet(bytes32 indexed walletId, address indexed tokenAddress, address indexed receiver, uint256 amount)

type CelerWalletPaused

type CelerWalletPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

CelerWalletPaused represents a Paused event raised by the CelerWallet contract.

type CelerWalletPausedIterator

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

CelerWalletPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the CelerWallet contract.

func (*CelerWalletPausedIterator) Close

func (it *CelerWalletPausedIterator) Close() error

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

func (*CelerWalletPausedIterator) Error

func (it *CelerWalletPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*CelerWalletPausedIterator) Next

func (it *CelerWalletPausedIterator) 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 CelerWalletPauserAdded

type CelerWalletPauserAdded struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

CelerWalletPauserAdded represents a PauserAdded event raised by the CelerWallet contract.

type CelerWalletPauserAddedIterator

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

CelerWalletPauserAddedIterator is returned from FilterPauserAdded and is used to iterate over the raw logs and unpacked data for PauserAdded events raised by the CelerWallet contract.

func (*CelerWalletPauserAddedIterator) Close

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

func (*CelerWalletPauserAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CelerWalletPauserRemoved struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

CelerWalletPauserRemoved represents a PauserRemoved event raised by the CelerWallet contract.

type CelerWalletPauserRemovedIterator

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

CelerWalletPauserRemovedIterator is returned from FilterPauserRemoved and is used to iterate over the raw logs and unpacked data for PauserRemoved events raised by the CelerWallet contract.

func (*CelerWalletPauserRemovedIterator) Close

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

func (*CelerWalletPauserRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CelerWalletProposeNewOperator struct {
	WalletId    [32]byte
	NewOperator common.Address
	Proposer    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

CelerWalletProposeNewOperator represents a ProposeNewOperator event raised by the CelerWallet contract.

type CelerWalletProposeNewOperatorIterator

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

CelerWalletProposeNewOperatorIterator is returned from FilterProposeNewOperator and is used to iterate over the raw logs and unpacked data for ProposeNewOperator events raised by the CelerWallet contract.

func (*CelerWalletProposeNewOperatorIterator) Close

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

func (*CelerWalletProposeNewOperatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*CelerWalletRaw) Call

func (_CelerWallet *CelerWalletRaw) 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 (*CelerWalletRaw) Transact

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

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

func (*CelerWalletRaw) Transfer

func (_CelerWallet *CelerWalletRaw) 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 CelerWalletSession

type CelerWalletSession struct {
	Contract     *CelerWallet      // 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
}

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

func (*CelerWalletSession) AddPauser

func (_CelerWallet *CelerWalletSession) AddPauser(account common.Address) (*types.Transaction, error)

AddPauser is a paid mutator transaction binding the contract method 0x82dc1ec4.

Solidity: function addPauser(address account) returns()

func (*CelerWalletSession) Create

func (_CelerWallet *CelerWalletSession) Create(_owners []common.Address, _operator common.Address, _nonce [32]byte) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x0d63a1fd.

Solidity: function create(address[] _owners, address _operator, bytes32 _nonce) returns(bytes32)

func (*CelerWalletSession) DepositERC20

func (_CelerWallet *CelerWalletSession) DepositERC20(_walletId [32]byte, _tokenAddress common.Address, _amount *big.Int) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0xc108bb40.

Solidity: function depositERC20(bytes32 _walletId, address _tokenAddress, uint256 _amount) returns()

func (*CelerWalletSession) DepositETH

func (_CelerWallet *CelerWalletSession) DepositETH(_walletId [32]byte) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xd68d9d4e.

Solidity: function depositETH(bytes32 _walletId) payable returns()

func (*CelerWalletSession) DrainToken

func (_CelerWallet *CelerWalletSession) DrainToken(_tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

DrainToken is a paid mutator transaction binding the contract method 0xbfa2c1d2.

Solidity: function drainToken(address _tokenAddress, address _receiver, uint256 _amount) returns()

func (*CelerWalletSession) GetBalance

func (_CelerWallet *CelerWalletSession) GetBalance(_walletId [32]byte, _tokenAddress common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0x530e931c.

Solidity: function getBalance(bytes32 _walletId, address _tokenAddress) view returns(uint256)

func (*CelerWalletSession) GetOperator

func (_CelerWallet *CelerWalletSession) GetOperator(_walletId [32]byte) (common.Address, error)

GetOperator is a free data retrieval call binding the contract method 0xa96a5f94.

Solidity: function getOperator(bytes32 _walletId) view returns(address)

func (*CelerWalletSession) GetProposalVote

func (_CelerWallet *CelerWalletSession) GetProposalVote(_walletId [32]byte, _owner common.Address) (bool, error)

GetProposalVote is a free data retrieval call binding the contract method 0xcafd4600.

Solidity: function getProposalVote(bytes32 _walletId, address _owner) view returns(bool)

func (*CelerWalletSession) GetProposedNewOperator

func (_CelerWallet *CelerWalletSession) GetProposedNewOperator(_walletId [32]byte) (common.Address, error)

GetProposedNewOperator is a free data retrieval call binding the contract method 0x14da2906.

Solidity: function getProposedNewOperator(bytes32 _walletId) view returns(address)

func (*CelerWalletSession) GetWalletOwners

func (_CelerWallet *CelerWalletSession) GetWalletOwners(_walletId [32]byte) ([]common.Address, error)

GetWalletOwners is a free data retrieval call binding the contract method 0x1687cc60.

Solidity: function getWalletOwners(bytes32 _walletId) view returns(address[])

func (*CelerWalletSession) IsPauser

func (_CelerWallet *CelerWalletSession) IsPauser(account common.Address) (bool, error)

IsPauser is a free data retrieval call binding the contract method 0x46fbf68e.

Solidity: function isPauser(address account) view returns(bool)

func (*CelerWalletSession) Pause

func (_CelerWallet *CelerWalletSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*CelerWalletSession) Paused

func (_CelerWallet *CelerWalletSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*CelerWalletSession) ProposeNewOperator

func (_CelerWallet *CelerWalletSession) ProposeNewOperator(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)

ProposeNewOperator is a paid mutator transaction binding the contract method 0x323c4480.

Solidity: function proposeNewOperator(bytes32 _walletId, address _newOperator) returns()

func (*CelerWalletSession) RenouncePauser

func (_CelerWallet *CelerWalletSession) RenouncePauser() (*types.Transaction, error)

RenouncePauser is a paid mutator transaction binding the contract method 0x6ef8d66d.

Solidity: function renouncePauser() returns()

func (*CelerWalletSession) TransferOperatorship

func (_CelerWallet *CelerWalletSession) TransferOperatorship(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)

TransferOperatorship is a paid mutator transaction binding the contract method 0xa0c89a8c.

Solidity: function transferOperatorship(bytes32 _walletId, address _newOperator) returns()

func (*CelerWalletSession) TransferToWallet

func (_CelerWallet *CelerWalletSession) TransferToWallet(_fromWalletId [32]byte, _toWalletId [32]byte, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

TransferToWallet is a paid mutator transaction binding the contract method 0x80ba952e.

Solidity: function transferToWallet(bytes32 _fromWalletId, bytes32 _toWalletId, address _tokenAddress, address _receiver, uint256 _amount) returns()

func (*CelerWalletSession) Unpause

func (_CelerWallet *CelerWalletSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*CelerWalletSession) WalletNum

func (_CelerWallet *CelerWalletSession) WalletNum() (*big.Int, error)

WalletNum is a free data retrieval call binding the contract method 0x36cc9e8d.

Solidity: function walletNum() view returns(uint256)

func (*CelerWalletSession) Withdraw

func (_CelerWallet *CelerWalletSession) Withdraw(_walletId [32]byte, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(bytes32 _walletId, address _tokenAddress, address _receiver, uint256 _amount) returns()

type CelerWalletTransactor

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

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

func NewCelerWalletTransactor

func NewCelerWalletTransactor(address common.Address, transactor bind.ContractTransactor) (*CelerWalletTransactor, error)

NewCelerWalletTransactor creates a new write-only instance of CelerWallet, bound to a specific deployed contract.

func (*CelerWalletTransactor) AddPauser

func (_CelerWallet *CelerWalletTransactor) AddPauser(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

AddPauser is a paid mutator transaction binding the contract method 0x82dc1ec4.

Solidity: function addPauser(address account) returns()

func (*CelerWalletTransactor) Create

func (_CelerWallet *CelerWalletTransactor) Create(opts *bind.TransactOpts, _owners []common.Address, _operator common.Address, _nonce [32]byte) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x0d63a1fd.

Solidity: function create(address[] _owners, address _operator, bytes32 _nonce) returns(bytes32)

func (*CelerWalletTransactor) DepositERC20

func (_CelerWallet *CelerWalletTransactor) DepositERC20(opts *bind.TransactOpts, _walletId [32]byte, _tokenAddress common.Address, _amount *big.Int) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0xc108bb40.

Solidity: function depositERC20(bytes32 _walletId, address _tokenAddress, uint256 _amount) returns()

func (*CelerWalletTransactor) DepositETH

func (_CelerWallet *CelerWalletTransactor) DepositETH(opts *bind.TransactOpts, _walletId [32]byte) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xd68d9d4e.

Solidity: function depositETH(bytes32 _walletId) payable returns()

func (*CelerWalletTransactor) DrainToken

func (_CelerWallet *CelerWalletTransactor) DrainToken(opts *bind.TransactOpts, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

DrainToken is a paid mutator transaction binding the contract method 0xbfa2c1d2.

Solidity: function drainToken(address _tokenAddress, address _receiver, uint256 _amount) returns()

func (*CelerWalletTransactor) Pause

func (_CelerWallet *CelerWalletTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*CelerWalletTransactor) ProposeNewOperator

func (_CelerWallet *CelerWalletTransactor) ProposeNewOperator(opts *bind.TransactOpts, _walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)

ProposeNewOperator is a paid mutator transaction binding the contract method 0x323c4480.

Solidity: function proposeNewOperator(bytes32 _walletId, address _newOperator) returns()

func (*CelerWalletTransactor) RenouncePauser

func (_CelerWallet *CelerWalletTransactor) RenouncePauser(opts *bind.TransactOpts) (*types.Transaction, error)

RenouncePauser is a paid mutator transaction binding the contract method 0x6ef8d66d.

Solidity: function renouncePauser() returns()

func (*CelerWalletTransactor) TransferOperatorship

func (_CelerWallet *CelerWalletTransactor) TransferOperatorship(opts *bind.TransactOpts, _walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)

TransferOperatorship is a paid mutator transaction binding the contract method 0xa0c89a8c.

Solidity: function transferOperatorship(bytes32 _walletId, address _newOperator) returns()

func (*CelerWalletTransactor) TransferToWallet

func (_CelerWallet *CelerWalletTransactor) TransferToWallet(opts *bind.TransactOpts, _fromWalletId [32]byte, _toWalletId [32]byte, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

TransferToWallet is a paid mutator transaction binding the contract method 0x80ba952e.

Solidity: function transferToWallet(bytes32 _fromWalletId, bytes32 _toWalletId, address _tokenAddress, address _receiver, uint256 _amount) returns()

func (*CelerWalletTransactor) Unpause

func (_CelerWallet *CelerWalletTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*CelerWalletTransactor) Withdraw

func (_CelerWallet *CelerWalletTransactor) Withdraw(opts *bind.TransactOpts, _walletId [32]byte, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(bytes32 _walletId, address _tokenAddress, address _receiver, uint256 _amount) returns()

type CelerWalletTransactorRaw

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

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

func (*CelerWalletTransactorRaw) Transact

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

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

func (*CelerWalletTransactorRaw) Transfer

func (_CelerWallet *CelerWalletTransactorRaw) 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 CelerWalletTransactorSession

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

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

func (*CelerWalletTransactorSession) AddPauser

func (_CelerWallet *CelerWalletTransactorSession) AddPauser(account common.Address) (*types.Transaction, error)

AddPauser is a paid mutator transaction binding the contract method 0x82dc1ec4.

Solidity: function addPauser(address account) returns()

func (*CelerWalletTransactorSession) Create

func (_CelerWallet *CelerWalletTransactorSession) Create(_owners []common.Address, _operator common.Address, _nonce [32]byte) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x0d63a1fd.

Solidity: function create(address[] _owners, address _operator, bytes32 _nonce) returns(bytes32)

func (*CelerWalletTransactorSession) DepositERC20

func (_CelerWallet *CelerWalletTransactorSession) DepositERC20(_walletId [32]byte, _tokenAddress common.Address, _amount *big.Int) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0xc108bb40.

Solidity: function depositERC20(bytes32 _walletId, address _tokenAddress, uint256 _amount) returns()

func (*CelerWalletTransactorSession) DepositETH

func (_CelerWallet *CelerWalletTransactorSession) DepositETH(_walletId [32]byte) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xd68d9d4e.

Solidity: function depositETH(bytes32 _walletId) payable returns()

func (*CelerWalletTransactorSession) DrainToken

func (_CelerWallet *CelerWalletTransactorSession) DrainToken(_tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

DrainToken is a paid mutator transaction binding the contract method 0xbfa2c1d2.

Solidity: function drainToken(address _tokenAddress, address _receiver, uint256 _amount) returns()

func (*CelerWalletTransactorSession) Pause

func (_CelerWallet *CelerWalletTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*CelerWalletTransactorSession) ProposeNewOperator

func (_CelerWallet *CelerWalletTransactorSession) ProposeNewOperator(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)

ProposeNewOperator is a paid mutator transaction binding the contract method 0x323c4480.

Solidity: function proposeNewOperator(bytes32 _walletId, address _newOperator) returns()

func (*CelerWalletTransactorSession) RenouncePauser

func (_CelerWallet *CelerWalletTransactorSession) RenouncePauser() (*types.Transaction, error)

RenouncePauser is a paid mutator transaction binding the contract method 0x6ef8d66d.

Solidity: function renouncePauser() returns()

func (*CelerWalletTransactorSession) TransferOperatorship

func (_CelerWallet *CelerWalletTransactorSession) TransferOperatorship(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)

TransferOperatorship is a paid mutator transaction binding the contract method 0xa0c89a8c.

Solidity: function transferOperatorship(bytes32 _walletId, address _newOperator) returns()

func (*CelerWalletTransactorSession) TransferToWallet

func (_CelerWallet *CelerWalletTransactorSession) TransferToWallet(_fromWalletId [32]byte, _toWalletId [32]byte, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

TransferToWallet is a paid mutator transaction binding the contract method 0x80ba952e.

Solidity: function transferToWallet(bytes32 _fromWalletId, bytes32 _toWalletId, address _tokenAddress, address _receiver, uint256 _amount) returns()

func (*CelerWalletTransactorSession) Unpause

func (_CelerWallet *CelerWalletTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*CelerWalletTransactorSession) Withdraw

func (_CelerWallet *CelerWalletTransactorSession) Withdraw(_walletId [32]byte, _tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(bytes32 _walletId, address _tokenAddress, address _receiver, uint256 _amount) returns()

type CelerWalletTransferToWallet

type CelerWalletTransferToWallet struct {
	FromWalletId [32]byte
	ToWalletId   [32]byte
	TokenAddress common.Address
	Receiver     common.Address
	Amount       *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

CelerWalletTransferToWallet represents a TransferToWallet event raised by the CelerWallet contract.

type CelerWalletTransferToWalletIterator

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

CelerWalletTransferToWalletIterator is returned from FilterTransferToWallet and is used to iterate over the raw logs and unpacked data for TransferToWallet events raised by the CelerWallet contract.

func (*CelerWalletTransferToWalletIterator) Close

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

func (*CelerWalletTransferToWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type CelerWalletUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

CelerWalletUnpaused represents a Unpaused event raised by the CelerWallet contract.

type CelerWalletUnpausedIterator

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

CelerWalletUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the CelerWallet contract.

func (*CelerWalletUnpausedIterator) Close

func (it *CelerWalletUnpausedIterator) Close() error

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

func (*CelerWalletUnpausedIterator) Error

func (it *CelerWalletUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*CelerWalletUnpausedIterator) Next

func (it *CelerWalletUnpausedIterator) 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 CelerWalletWithdrawFromWallet

type CelerWalletWithdrawFromWallet struct {
	WalletId     [32]byte
	TokenAddress common.Address
	Receiver     common.Address
	Amount       *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

CelerWalletWithdrawFromWallet represents a WithdrawFromWallet event raised by the CelerWallet contract.

type CelerWalletWithdrawFromWalletIterator

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

CelerWalletWithdrawFromWalletIterator is returned from FilterWithdrawFromWallet and is used to iterate over the raw logs and unpacked data for WithdrawFromWallet events raised by the CelerWallet contract.

func (*CelerWalletWithdrawFromWalletIterator) Close

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

func (*CelerWalletWithdrawFromWalletIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

Jump to

Keyboard shortcuts

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