Documentation ¶
Index ¶
- Constants
- Variables
- type CelerWallet
- type CelerWalletCaller
- func (_CelerWallet *CelerWalletCaller) GetBalance(opts *bind.CallOpts, _walletId [32]byte, _tokenAddress common.Address) (*big.Int, error)
- func (_CelerWallet *CelerWalletCaller) GetOperator(opts *bind.CallOpts, _walletId [32]byte) (common.Address, error)
- func (_CelerWallet *CelerWalletCaller) GetProposalVote(opts *bind.CallOpts, _walletId [32]byte, _owner common.Address) (bool, error)
- func (_CelerWallet *CelerWalletCaller) GetProposedNewOperator(opts *bind.CallOpts, _walletId [32]byte) (common.Address, error)
- func (_CelerWallet *CelerWalletCaller) GetWalletOwners(opts *bind.CallOpts, _walletId [32]byte) ([]common.Address, error)
- func (_CelerWallet *CelerWalletCaller) IsPauser(opts *bind.CallOpts, account common.Address) (bool, error)
- func (_CelerWallet *CelerWalletCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_CelerWallet *CelerWalletCaller) WalletNum(opts *bind.CallOpts) (*big.Int, error)
- type CelerWalletCallerRaw
- type CelerWalletCallerSession
- func (_CelerWallet *CelerWalletCallerSession) GetBalance(_walletId [32]byte, _tokenAddress common.Address) (*big.Int, error)
- func (_CelerWallet *CelerWalletCallerSession) GetOperator(_walletId [32]byte) (common.Address, error)
- func (_CelerWallet *CelerWalletCallerSession) GetProposalVote(_walletId [32]byte, _owner common.Address) (bool, error)
- func (_CelerWallet *CelerWalletCallerSession) GetProposedNewOperator(_walletId [32]byte) (common.Address, error)
- func (_CelerWallet *CelerWalletCallerSession) GetWalletOwners(_walletId [32]byte) ([]common.Address, error)
- func (_CelerWallet *CelerWalletCallerSession) IsPauser(account common.Address) (bool, error)
- func (_CelerWallet *CelerWalletCallerSession) Paused() (bool, error)
- func (_CelerWallet *CelerWalletCallerSession) WalletNum() (*big.Int, error)
- type CelerWalletChangeOperator
- type CelerWalletChangeOperatorIterator
- type CelerWalletCreateWallet
- type CelerWalletCreateWalletIterator
- type CelerWalletDepositToWallet
- type CelerWalletDepositToWalletIterator
- type CelerWalletDrainToken
- type CelerWalletDrainTokenIterator
- type CelerWalletFilterer
- func (_CelerWallet *CelerWalletFilterer) FilterChangeOperator(opts *bind.FilterOpts, walletId [][32]byte, oldOperator []common.Address, ...) (*CelerWalletChangeOperatorIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterCreateWallet(opts *bind.FilterOpts, walletId [][32]byte, owners [][]common.Address, ...) (*CelerWalletCreateWalletIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterDepositToWallet(opts *bind.FilterOpts, walletId [][32]byte, tokenAddress []common.Address) (*CelerWalletDepositToWalletIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterDrainToken(opts *bind.FilterOpts, tokenAddress []common.Address, ...) (*CelerWalletDrainTokenIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterPaused(opts *bind.FilterOpts) (*CelerWalletPausedIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterPauserAdded(opts *bind.FilterOpts, account []common.Address) (*CelerWalletPauserAddedIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterPauserRemoved(opts *bind.FilterOpts, account []common.Address) (*CelerWalletPauserRemovedIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterProposeNewOperator(opts *bind.FilterOpts, walletId [][32]byte, newOperator []common.Address, ...) (*CelerWalletProposeNewOperatorIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterTransferToWallet(opts *bind.FilterOpts, fromWalletId [][32]byte, toWalletId [][32]byte, ...) (*CelerWalletTransferToWalletIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterUnpaused(opts *bind.FilterOpts) (*CelerWalletUnpausedIterator, error)
- func (_CelerWallet *CelerWalletFilterer) FilterWithdrawFromWallet(opts *bind.FilterOpts, walletId [][32]byte, tokenAddress []common.Address, ...) (*CelerWalletWithdrawFromWalletIterator, error)
- func (_CelerWallet *CelerWalletFilterer) ParseChangeOperator(log types.Log) (*CelerWalletChangeOperator, error)
- func (_CelerWallet *CelerWalletFilterer) ParseCreateWallet(log types.Log) (*CelerWalletCreateWallet, error)
- func (_CelerWallet *CelerWalletFilterer) ParseDepositToWallet(log types.Log) (*CelerWalletDepositToWallet, error)
- func (_CelerWallet *CelerWalletFilterer) ParseDrainToken(log types.Log) (*CelerWalletDrainToken, error)
- func (_CelerWallet *CelerWalletFilterer) ParsePaused(log types.Log) (*CelerWalletPaused, error)
- func (_CelerWallet *CelerWalletFilterer) ParsePauserAdded(log types.Log) (*CelerWalletPauserAdded, error)
- func (_CelerWallet *CelerWalletFilterer) ParsePauserRemoved(log types.Log) (*CelerWalletPauserRemoved, error)
- func (_CelerWallet *CelerWalletFilterer) ParseProposeNewOperator(log types.Log) (*CelerWalletProposeNewOperator, error)
- func (_CelerWallet *CelerWalletFilterer) ParseTransferToWallet(log types.Log) (*CelerWalletTransferToWallet, error)
- func (_CelerWallet *CelerWalletFilterer) ParseUnpaused(log types.Log) (*CelerWalletUnpaused, error)
- func (_CelerWallet *CelerWalletFilterer) ParseWithdrawFromWallet(log types.Log) (*CelerWalletWithdrawFromWallet, error)
- func (_CelerWallet *CelerWalletFilterer) WatchChangeOperator(opts *bind.WatchOpts, sink chan<- *CelerWalletChangeOperator, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchCreateWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletCreateWallet, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchDepositToWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletDepositToWallet, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchDrainToken(opts *bind.WatchOpts, sink chan<- *CelerWalletDrainToken, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CelerWalletPaused) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchPauserAdded(opts *bind.WatchOpts, sink chan<- *CelerWalletPauserAdded, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchPauserRemoved(opts *bind.WatchOpts, sink chan<- *CelerWalletPauserRemoved, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchProposeNewOperator(opts *bind.WatchOpts, sink chan<- *CelerWalletProposeNewOperator, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchTransferToWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletTransferToWallet, ...) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *CelerWalletUnpaused) (event.Subscription, error)
- func (_CelerWallet *CelerWalletFilterer) WatchWithdrawFromWallet(opts *bind.WatchOpts, sink chan<- *CelerWalletWithdrawFromWallet, ...) (event.Subscription, error)
- type CelerWalletPaused
- type CelerWalletPausedIterator
- type CelerWalletPauserAdded
- type CelerWalletPauserAddedIterator
- type CelerWalletPauserRemoved
- type CelerWalletPauserRemovedIterator
- type CelerWalletProposeNewOperator
- type CelerWalletProposeNewOperatorIterator
- type CelerWalletRaw
- func (_CelerWallet *CelerWalletRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_CelerWallet *CelerWalletRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CelerWalletSession
- func (_CelerWallet *CelerWalletSession) AddPauser(account common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) Create(_owners []common.Address, _operator common.Address, _nonce [32]byte) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) DepositERC20(_walletId [32]byte, _tokenAddress common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) DepositETH(_walletId [32]byte) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) DrainToken(_tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) GetBalance(_walletId [32]byte, _tokenAddress common.Address) (*big.Int, error)
- func (_CelerWallet *CelerWalletSession) GetOperator(_walletId [32]byte) (common.Address, error)
- func (_CelerWallet *CelerWalletSession) GetProposalVote(_walletId [32]byte, _owner common.Address) (bool, error)
- func (_CelerWallet *CelerWalletSession) GetProposedNewOperator(_walletId [32]byte) (common.Address, error)
- func (_CelerWallet *CelerWalletSession) GetWalletOwners(_walletId [32]byte) ([]common.Address, error)
- func (_CelerWallet *CelerWalletSession) IsPauser(account common.Address) (bool, error)
- func (_CelerWallet *CelerWalletSession) Pause() (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) Paused() (bool, error)
- func (_CelerWallet *CelerWalletSession) ProposeNewOperator(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) RenouncePauser() (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) TransferOperatorship(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) TransferToWallet(_fromWalletId [32]byte, _toWalletId [32]byte, _tokenAddress common.Address, ...) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) Unpause() (*types.Transaction, error)
- func (_CelerWallet *CelerWalletSession) WalletNum() (*big.Int, error)
- func (_CelerWallet *CelerWalletSession) Withdraw(_walletId [32]byte, _tokenAddress common.Address, _receiver common.Address, ...) (*types.Transaction, error)
- type CelerWalletTransactor
- func (_CelerWallet *CelerWalletTransactor) AddPauser(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) Create(opts *bind.TransactOpts, _owners []common.Address, _operator common.Address, ...) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) DepositERC20(opts *bind.TransactOpts, _walletId [32]byte, _tokenAddress common.Address, ...) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) DepositETH(opts *bind.TransactOpts, _walletId [32]byte) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) DrainToken(opts *bind.TransactOpts, _tokenAddress common.Address, ...) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) ProposeNewOperator(opts *bind.TransactOpts, _walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) RenouncePauser(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) TransferOperatorship(opts *bind.TransactOpts, _walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) TransferToWallet(opts *bind.TransactOpts, _fromWalletId [32]byte, _toWalletId [32]byte, ...) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactor) Withdraw(opts *bind.TransactOpts, _walletId [32]byte, _tokenAddress common.Address, ...) (*types.Transaction, error)
- type CelerWalletTransactorRaw
- type CelerWalletTransactorSession
- func (_CelerWallet *CelerWalletTransactorSession) AddPauser(account common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) Create(_owners []common.Address, _operator common.Address, _nonce [32]byte) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) DepositERC20(_walletId [32]byte, _tokenAddress common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) DepositETH(_walletId [32]byte) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) DrainToken(_tokenAddress common.Address, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) Pause() (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) ProposeNewOperator(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) RenouncePauser() (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) TransferOperatorship(_walletId [32]byte, _newOperator common.Address) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) TransferToWallet(_fromWalletId [32]byte, _toWalletId [32]byte, _tokenAddress common.Address, ...) (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) Unpause() (*types.Transaction, error)
- func (_CelerWallet *CelerWalletTransactorSession) Withdraw(_walletId [32]byte, _tokenAddress common.Address, _receiver common.Address, ...) (*types.Transaction, error)
- type CelerWalletTransferToWallet
- type CelerWalletTransferToWalletIterator
- type CelerWalletUnpaused
- type CelerWalletUnpausedIterator
- type CelerWalletWithdrawFromWallet
- type CelerWalletWithdrawFromWalletIterator
Constants ¶
const CelerWalletABI = "" /* 7391-byte string literal not displayed */
CelerWalletABI is the input ABI used to generate the binding from.
Variables ¶
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)
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)
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 ¶
func (it *CelerWalletChangeOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletChangeOperatorIterator) Error ¶
func (it *CelerWalletChangeOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletChangeOperatorIterator) Next ¶
func (it *CelerWalletChangeOperatorIterator) 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 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 ¶
func (it *CelerWalletCreateWalletIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletCreateWalletIterator) Error ¶
func (it *CelerWalletCreateWalletIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletCreateWalletIterator) Next ¶
func (it *CelerWalletCreateWalletIterator) 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 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 ¶
func (it *CelerWalletDepositToWalletIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletDepositToWalletIterator) Error ¶
func (it *CelerWalletDepositToWalletIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletDepositToWalletIterator) Next ¶
func (it *CelerWalletDepositToWalletIterator) 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 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 ¶
func (it *CelerWalletDrainTokenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletDrainTokenIterator) Error ¶
func (it *CelerWalletDrainTokenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletDrainTokenIterator) Next ¶
func (it *CelerWalletDrainTokenIterator) 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 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 ¶
func (it *CelerWalletPauserAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletPauserAddedIterator) Error ¶
func (it *CelerWalletPauserAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletPauserAddedIterator) Next ¶
func (it *CelerWalletPauserAddedIterator) 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 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 ¶
func (it *CelerWalletPauserRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletPauserRemovedIterator) Error ¶
func (it *CelerWalletPauserRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletPauserRemovedIterator) Next ¶
func (it *CelerWalletPauserRemovedIterator) 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 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 ¶
func (it *CelerWalletProposeNewOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletProposeNewOperatorIterator) Error ¶
func (it *CelerWalletProposeNewOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletProposeNewOperatorIterator) Next ¶
func (it *CelerWalletProposeNewOperatorIterator) 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 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 ¶
func (it *CelerWalletTransferToWalletIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletTransferToWalletIterator) Error ¶
func (it *CelerWalletTransferToWalletIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletTransferToWalletIterator) Next ¶
func (it *CelerWalletTransferToWalletIterator) 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 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 ¶
func (it *CelerWalletWithdrawFromWalletIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CelerWalletWithdrawFromWalletIterator) Error ¶
func (it *CelerWalletWithdrawFromWalletIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CelerWalletWithdrawFromWalletIterator) Next ¶
func (it *CelerWalletWithdrawFromWalletIterator) 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.