Documentation ¶
Index ¶
- Constants
- Variables
- type IModuleCallsTransaction
- type WalletGuest
- type WalletGuestCaller
- func (_WalletGuest *WalletGuestCaller) IsValidSignature(opts *bind.CallOpts, _hash [32]byte, _signatures []byte) ([4]byte, error)
- func (_WalletGuest *WalletGuestCaller) IsValidSignature0(opts *bind.CallOpts, _data []byte, _signatures []byte) ([4]byte, error)
- func (_WalletGuest *WalletGuestCaller) Nonce(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletGuest *WalletGuestCaller) ReadNonce(opts *bind.CallOpts, _space *big.Int) (*big.Int, error)
- func (_WalletGuest *WalletGuestCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)
- type WalletGuestCallerRaw
- type WalletGuestCallerSession
- func (_WalletGuest *WalletGuestCallerSession) IsValidSignature(_hash [32]byte, _signatures []byte) ([4]byte, error)
- func (_WalletGuest *WalletGuestCallerSession) IsValidSignature0(_data []byte, _signatures []byte) ([4]byte, error)
- func (_WalletGuest *WalletGuestCallerSession) Nonce() (*big.Int, error)
- func (_WalletGuest *WalletGuestCallerSession) ReadNonce(_space *big.Int) (*big.Int, error)
- func (_WalletGuest *WalletGuestCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)
- type WalletGuestCreatedContract
- type WalletGuestCreatedContractIterator
- type WalletGuestFilterer
- func (_WalletGuest *WalletGuestFilterer) FilterCreatedContract(opts *bind.FilterOpts) (*WalletGuestCreatedContractIterator, error)
- func (_WalletGuest *WalletGuestFilterer) FilterNonceChange(opts *bind.FilterOpts) (*WalletGuestNonceChangeIterator, error)
- func (_WalletGuest *WalletGuestFilterer) FilterTxFailed(opts *bind.FilterOpts) (*WalletGuestTxFailedIterator, error)
- func (_WalletGuest *WalletGuestFilterer) ParseCreatedContract(log types.Log) (*WalletGuestCreatedContract, error)
- func (_WalletGuest *WalletGuestFilterer) ParseNonceChange(log types.Log) (*WalletGuestNonceChange, error)
- func (_WalletGuest *WalletGuestFilterer) ParseTxFailed(log types.Log) (*WalletGuestTxFailed, error)
- func (_WalletGuest *WalletGuestFilterer) WatchCreatedContract(opts *bind.WatchOpts, sink chan<- *WalletGuestCreatedContract) (event.Subscription, error)
- func (_WalletGuest *WalletGuestFilterer) WatchNonceChange(opts *bind.WatchOpts, sink chan<- *WalletGuestNonceChange) (event.Subscription, error)
- func (_WalletGuest *WalletGuestFilterer) WatchTxFailed(opts *bind.WatchOpts, sink chan<- *WalletGuestTxFailed) (event.Subscription, error)
- type WalletGuestNonceChange
- type WalletGuestNonceChangeIterator
- type WalletGuestRaw
- func (_WalletGuest *WalletGuestRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WalletGuest *WalletGuestRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WalletGuestSession
- func (_WalletGuest *WalletGuestSession) CreateContract(_code []byte) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestSession) Execute(_txs []IModuleCallsTransaction, arg1 *big.Int, arg2 []byte) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestSession) IsValidSignature(_hash [32]byte, _signatures []byte) ([4]byte, error)
- func (_WalletGuest *WalletGuestSession) IsValidSignature0(_data []byte, _signatures []byte) ([4]byte, error)
- func (_WalletGuest *WalletGuestSession) Nonce() (*big.Int, error)
- func (_WalletGuest *WalletGuestSession) ReadNonce(_space *big.Int) (*big.Int, error)
- func (_WalletGuest *WalletGuestSession) SelfExecute(_txs []IModuleCallsTransaction) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestSession) SupportsInterface(_interfaceID [4]byte) (bool, error)
- type WalletGuestTransactor
- func (_WalletGuest *WalletGuestTransactor) CreateContract(opts *bind.TransactOpts, _code []byte) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestTransactor) Execute(opts *bind.TransactOpts, _txs []IModuleCallsTransaction, arg1 *big.Int, ...) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestTransactor) SelfExecute(opts *bind.TransactOpts, _txs []IModuleCallsTransaction) (*types.Transaction, error)
- type WalletGuestTransactorRaw
- type WalletGuestTransactorSession
- func (_WalletGuest *WalletGuestTransactorSession) CreateContract(_code []byte) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestTransactorSession) Execute(_txs []IModuleCallsTransaction, arg1 *big.Int, arg2 []byte) (*types.Transaction, error)
- func (_WalletGuest *WalletGuestTransactorSession) SelfExecute(_txs []IModuleCallsTransaction) (*types.Transaction, error)
- type WalletGuestTxFailed
- type WalletGuestTxFailedIterator
Constants ¶
const WalletGuestABI = "" /* 3815-byte string literal not displayed */
WalletGuestABI is the input ABI used to generate the binding from.
Variables ¶
var WalletGuestBin = "" /* 15354-byte string literal not displayed */
WalletGuestBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type IModuleCallsTransaction ¶
type IModuleCallsTransaction struct { DelegateCall bool RevertOnError bool GasLimit *big.Int Target common.Address Value *big.Int Data []byte }
IModuleCallsTransaction is an auto generated low-level Go binding around an user-defined struct.
type WalletGuest ¶
type WalletGuest struct { WalletGuestCaller // Read-only binding to the contract WalletGuestTransactor // Write-only binding to the contract WalletGuestFilterer // Log filterer for contract events }
WalletGuest is an auto generated Go binding around an Ethereum contract.
func DeployWalletGuest ¶
func DeployWalletGuest(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *WalletGuest, error)
DeployWalletGuest deploys a new Ethereum contract, binding an instance of WalletGuest to it.
func NewWalletGuest ¶
func NewWalletGuest(address common.Address, backend bind.ContractBackend) (*WalletGuest, error)
NewWalletGuest creates a new instance of WalletGuest, bound to a specific deployed contract.
type WalletGuestCaller ¶
type WalletGuestCaller struct {
// contains filtered or unexported fields
}
WalletGuestCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWalletGuestCaller ¶
func NewWalletGuestCaller(address common.Address, caller bind.ContractCaller) (*WalletGuestCaller, error)
NewWalletGuestCaller creates a new read-only instance of WalletGuest, bound to a specific deployed contract.
func (*WalletGuestCaller) IsValidSignature ¶
func (_WalletGuest *WalletGuestCaller) IsValidSignature(opts *bind.CallOpts, _hash [32]byte, _signatures []byte) ([4]byte, error)
IsValidSignature is a free data retrieval call binding the contract method 0x1626ba7e.
Solidity: function isValidSignature(bytes32 _hash, bytes _signatures) view returns(bytes4)
func (*WalletGuestCaller) IsValidSignature0 ¶
func (_WalletGuest *WalletGuestCaller) IsValidSignature0(opts *bind.CallOpts, _data []byte, _signatures []byte) ([4]byte, error)
IsValidSignature0 is a free data retrieval call binding the contract method 0x20c13b0b.
Solidity: function isValidSignature(bytes _data, bytes _signatures) view returns(bytes4)
func (*WalletGuestCaller) Nonce ¶
Nonce is a free data retrieval call binding the contract method 0xaffed0e0.
Solidity: function nonce() view returns(uint256)
func (*WalletGuestCaller) ReadNonce ¶
func (_WalletGuest *WalletGuestCaller) ReadNonce(opts *bind.CallOpts, _space *big.Int) (*big.Int, error)
ReadNonce is a free data retrieval call binding the contract method 0x8c3f5563.
Solidity: function readNonce(uint256 _space) view returns(uint256)
func (*WalletGuestCaller) SupportsInterface ¶
func (_WalletGuest *WalletGuestCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceID) pure returns(bool)
type WalletGuestCallerRaw ¶
type WalletGuestCallerRaw struct {
Contract *WalletGuestCaller // Generic read-only contract binding to access the raw methods on
}
WalletGuestCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WalletGuestCallerRaw) Call ¶
func (_WalletGuest *WalletGuestCallerRaw) 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 WalletGuestCallerSession ¶
type WalletGuestCallerSession struct { Contract *WalletGuestCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WalletGuestCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WalletGuestCallerSession) IsValidSignature ¶
func (_WalletGuest *WalletGuestCallerSession) IsValidSignature(_hash [32]byte, _signatures []byte) ([4]byte, error)
IsValidSignature is a free data retrieval call binding the contract method 0x1626ba7e.
Solidity: function isValidSignature(bytes32 _hash, bytes _signatures) view returns(bytes4)
func (*WalletGuestCallerSession) IsValidSignature0 ¶
func (_WalletGuest *WalletGuestCallerSession) IsValidSignature0(_data []byte, _signatures []byte) ([4]byte, error)
IsValidSignature0 is a free data retrieval call binding the contract method 0x20c13b0b.
Solidity: function isValidSignature(bytes _data, bytes _signatures) view returns(bytes4)
func (*WalletGuestCallerSession) Nonce ¶
func (_WalletGuest *WalletGuestCallerSession) Nonce() (*big.Int, error)
Nonce is a free data retrieval call binding the contract method 0xaffed0e0.
Solidity: function nonce() view returns(uint256)
func (*WalletGuestCallerSession) ReadNonce ¶
ReadNonce is a free data retrieval call binding the contract method 0x8c3f5563.
Solidity: function readNonce(uint256 _space) view returns(uint256)
func (*WalletGuestCallerSession) SupportsInterface ¶
func (_WalletGuest *WalletGuestCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceID) pure returns(bool)
type WalletGuestCreatedContract ¶
type WalletGuestCreatedContract struct { Contract common.Address Raw types.Log // Blockchain specific contextual infos }
WalletGuestCreatedContract represents a CreatedContract event raised by the WalletGuest contract.
type WalletGuestCreatedContractIterator ¶
type WalletGuestCreatedContractIterator struct { Event *WalletGuestCreatedContract // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletGuestCreatedContractIterator is returned from FilterCreatedContract and is used to iterate over the raw logs and unpacked data for CreatedContract events raised by the WalletGuest contract.
func (*WalletGuestCreatedContractIterator) Close ¶
func (it *WalletGuestCreatedContractIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestCreatedContractIterator) Error ¶
func (it *WalletGuestCreatedContractIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestCreatedContractIterator) Next ¶
func (it *WalletGuestCreatedContractIterator) 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 WalletGuestFilterer ¶
type WalletGuestFilterer struct {
// contains filtered or unexported fields
}
WalletGuestFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWalletGuestFilterer ¶
func NewWalletGuestFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletGuestFilterer, error)
NewWalletGuestFilterer creates a new log filterer instance of WalletGuest, bound to a specific deployed contract.
func (*WalletGuestFilterer) FilterCreatedContract ¶
func (_WalletGuest *WalletGuestFilterer) FilterCreatedContract(opts *bind.FilterOpts) (*WalletGuestCreatedContractIterator, error)
FilterCreatedContract is a free log retrieval operation binding the contract event 0xa506ad4e7f05eceba62a023c3219e5bd98a615f4fa87e2afb08a2da5cf62bf0c.
Solidity: event CreatedContract(address _contract)
func (*WalletGuestFilterer) FilterNonceChange ¶
func (_WalletGuest *WalletGuestFilterer) FilterNonceChange(opts *bind.FilterOpts) (*WalletGuestNonceChangeIterator, error)
FilterNonceChange is a free log retrieval operation binding the contract event 0x1f180c27086c7a39ea2a7b25239d1ab92348f07ca7bb59d1438fcf527568f881.
Solidity: event NonceChange(uint256 _space, uint256 _newNonce)
func (*WalletGuestFilterer) FilterTxFailed ¶
func (_WalletGuest *WalletGuestFilterer) FilterTxFailed(opts *bind.FilterOpts) (*WalletGuestTxFailedIterator, error)
FilterTxFailed is a free log retrieval operation binding the contract event 0x3dbd1590ea96dd3253a91f24e64e3a502e1225d602a5731357bc12643070ccd7.
Solidity: event TxFailed(bytes32 _tx, bytes _reason)
func (*WalletGuestFilterer) ParseCreatedContract ¶
func (_WalletGuest *WalletGuestFilterer) ParseCreatedContract(log types.Log) (*WalletGuestCreatedContract, error)
ParseCreatedContract is a log parse operation binding the contract event 0xa506ad4e7f05eceba62a023c3219e5bd98a615f4fa87e2afb08a2da5cf62bf0c.
Solidity: event CreatedContract(address _contract)
func (*WalletGuestFilterer) ParseNonceChange ¶
func (_WalletGuest *WalletGuestFilterer) ParseNonceChange(log types.Log) (*WalletGuestNonceChange, error)
ParseNonceChange is a log parse operation binding the contract event 0x1f180c27086c7a39ea2a7b25239d1ab92348f07ca7bb59d1438fcf527568f881.
Solidity: event NonceChange(uint256 _space, uint256 _newNonce)
func (*WalletGuestFilterer) ParseTxFailed ¶
func (_WalletGuest *WalletGuestFilterer) ParseTxFailed(log types.Log) (*WalletGuestTxFailed, error)
ParseTxFailed is a log parse operation binding the contract event 0x3dbd1590ea96dd3253a91f24e64e3a502e1225d602a5731357bc12643070ccd7.
Solidity: event TxFailed(bytes32 _tx, bytes _reason)
func (*WalletGuestFilterer) WatchCreatedContract ¶
func (_WalletGuest *WalletGuestFilterer) WatchCreatedContract(opts *bind.WatchOpts, sink chan<- *WalletGuestCreatedContract) (event.Subscription, error)
WatchCreatedContract is a free log subscription operation binding the contract event 0xa506ad4e7f05eceba62a023c3219e5bd98a615f4fa87e2afb08a2da5cf62bf0c.
Solidity: event CreatedContract(address _contract)
func (*WalletGuestFilterer) WatchNonceChange ¶
func (_WalletGuest *WalletGuestFilterer) WatchNonceChange(opts *bind.WatchOpts, sink chan<- *WalletGuestNonceChange) (event.Subscription, error)
WatchNonceChange is a free log subscription operation binding the contract event 0x1f180c27086c7a39ea2a7b25239d1ab92348f07ca7bb59d1438fcf527568f881.
Solidity: event NonceChange(uint256 _space, uint256 _newNonce)
func (*WalletGuestFilterer) WatchTxFailed ¶
func (_WalletGuest *WalletGuestFilterer) WatchTxFailed(opts *bind.WatchOpts, sink chan<- *WalletGuestTxFailed) (event.Subscription, error)
WatchTxFailed is a free log subscription operation binding the contract event 0x3dbd1590ea96dd3253a91f24e64e3a502e1225d602a5731357bc12643070ccd7.
Solidity: event TxFailed(bytes32 _tx, bytes _reason)
type WalletGuestNonceChange ¶
type WalletGuestNonceChange struct { Space *big.Int NewNonce *big.Int Raw types.Log // Blockchain specific contextual infos }
WalletGuestNonceChange represents a NonceChange event raised by the WalletGuest contract.
type WalletGuestNonceChangeIterator ¶
type WalletGuestNonceChangeIterator struct { Event *WalletGuestNonceChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletGuestNonceChangeIterator is returned from FilterNonceChange and is used to iterate over the raw logs and unpacked data for NonceChange events raised by the WalletGuest contract.
func (*WalletGuestNonceChangeIterator) Close ¶
func (it *WalletGuestNonceChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestNonceChangeIterator) Error ¶
func (it *WalletGuestNonceChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestNonceChangeIterator) Next ¶
func (it *WalletGuestNonceChangeIterator) 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 WalletGuestRaw ¶
type WalletGuestRaw struct {
Contract *WalletGuest // Generic contract binding to access the raw methods on
}
WalletGuestRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WalletGuestRaw) Call ¶
func (_WalletGuest *WalletGuestRaw) 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 (*WalletGuestRaw) Transact ¶
func (_WalletGuest *WalletGuestRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletGuestRaw) Transfer ¶
func (_WalletGuest *WalletGuestRaw) 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 WalletGuestSession ¶
type WalletGuestSession struct { Contract *WalletGuest // 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 }
WalletGuestSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WalletGuestSession) CreateContract ¶
func (_WalletGuest *WalletGuestSession) CreateContract(_code []byte) (*types.Transaction, error)
CreateContract is a paid mutator transaction binding the contract method 0x90042baf.
Solidity: function createContract(bytes _code) payable returns(address addr)
func (*WalletGuestSession) Execute ¶
func (_WalletGuest *WalletGuestSession) Execute(_txs []IModuleCallsTransaction, arg1 *big.Int, arg2 []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x7a9a1628.
Solidity: function execute((bool,bool,uint256,address,uint256,bytes)[] _txs, uint256 , bytes ) returns()
func (*WalletGuestSession) IsValidSignature ¶
func (_WalletGuest *WalletGuestSession) IsValidSignature(_hash [32]byte, _signatures []byte) ([4]byte, error)
IsValidSignature is a free data retrieval call binding the contract method 0x1626ba7e.
Solidity: function isValidSignature(bytes32 _hash, bytes _signatures) view returns(bytes4)
func (*WalletGuestSession) IsValidSignature0 ¶
func (_WalletGuest *WalletGuestSession) IsValidSignature0(_data []byte, _signatures []byte) ([4]byte, error)
IsValidSignature0 is a free data retrieval call binding the contract method 0x20c13b0b.
Solidity: function isValidSignature(bytes _data, bytes _signatures) view returns(bytes4)
func (*WalletGuestSession) Nonce ¶
func (_WalletGuest *WalletGuestSession) Nonce() (*big.Int, error)
Nonce is a free data retrieval call binding the contract method 0xaffed0e0.
Solidity: function nonce() view returns(uint256)
func (*WalletGuestSession) ReadNonce ¶
ReadNonce is a free data retrieval call binding the contract method 0x8c3f5563.
Solidity: function readNonce(uint256 _space) view returns(uint256)
func (*WalletGuestSession) SelfExecute ¶
func (_WalletGuest *WalletGuestSession) SelfExecute(_txs []IModuleCallsTransaction) (*types.Transaction, error)
SelfExecute is a paid mutator transaction binding the contract method 0x61c2926c.
Solidity: function selfExecute((bool,bool,uint256,address,uint256,bytes)[] _txs) returns()
func (*WalletGuestSession) SupportsInterface ¶
func (_WalletGuest *WalletGuestSession) SupportsInterface(_interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceID) pure returns(bool)
type WalletGuestTransactor ¶
type WalletGuestTransactor struct {
// contains filtered or unexported fields
}
WalletGuestTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWalletGuestTransactor ¶
func NewWalletGuestTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletGuestTransactor, error)
NewWalletGuestTransactor creates a new write-only instance of WalletGuest, bound to a specific deployed contract.
func (*WalletGuestTransactor) CreateContract ¶
func (_WalletGuest *WalletGuestTransactor) CreateContract(opts *bind.TransactOpts, _code []byte) (*types.Transaction, error)
CreateContract is a paid mutator transaction binding the contract method 0x90042baf.
Solidity: function createContract(bytes _code) payable returns(address addr)
func (*WalletGuestTransactor) Execute ¶
func (_WalletGuest *WalletGuestTransactor) Execute(opts *bind.TransactOpts, _txs []IModuleCallsTransaction, arg1 *big.Int, arg2 []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x7a9a1628.
Solidity: function execute((bool,bool,uint256,address,uint256,bytes)[] _txs, uint256 , bytes ) returns()
func (*WalletGuestTransactor) SelfExecute ¶
func (_WalletGuest *WalletGuestTransactor) SelfExecute(opts *bind.TransactOpts, _txs []IModuleCallsTransaction) (*types.Transaction, error)
SelfExecute is a paid mutator transaction binding the contract method 0x61c2926c.
Solidity: function selfExecute((bool,bool,uint256,address,uint256,bytes)[] _txs) returns()
type WalletGuestTransactorRaw ¶
type WalletGuestTransactorRaw struct {
Contract *WalletGuestTransactor // Generic write-only contract binding to access the raw methods on
}
WalletGuestTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WalletGuestTransactorRaw) Transact ¶
func (_WalletGuest *WalletGuestTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletGuestTransactorRaw) Transfer ¶
func (_WalletGuest *WalletGuestTransactorRaw) 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 WalletGuestTransactorSession ¶
type WalletGuestTransactorSession struct { Contract *WalletGuestTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WalletGuestTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WalletGuestTransactorSession) CreateContract ¶
func (_WalletGuest *WalletGuestTransactorSession) CreateContract(_code []byte) (*types.Transaction, error)
CreateContract is a paid mutator transaction binding the contract method 0x90042baf.
Solidity: function createContract(bytes _code) payable returns(address addr)
func (*WalletGuestTransactorSession) Execute ¶
func (_WalletGuest *WalletGuestTransactorSession) Execute(_txs []IModuleCallsTransaction, arg1 *big.Int, arg2 []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x7a9a1628.
Solidity: function execute((bool,bool,uint256,address,uint256,bytes)[] _txs, uint256 , bytes ) returns()
func (*WalletGuestTransactorSession) SelfExecute ¶
func (_WalletGuest *WalletGuestTransactorSession) SelfExecute(_txs []IModuleCallsTransaction) (*types.Transaction, error)
SelfExecute is a paid mutator transaction binding the contract method 0x61c2926c.
Solidity: function selfExecute((bool,bool,uint256,address,uint256,bytes)[] _txs) returns()
type WalletGuestTxFailed ¶
type WalletGuestTxFailed struct { Tx [32]byte Reason []byte Raw types.Log // Blockchain specific contextual infos }
WalletGuestTxFailed represents a TxFailed event raised by the WalletGuest contract.
type WalletGuestTxFailedIterator ¶
type WalletGuestTxFailedIterator struct { Event *WalletGuestTxFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletGuestTxFailedIterator is returned from FilterTxFailed and is used to iterate over the raw logs and unpacked data for TxFailed events raised by the WalletGuest contract.
func (*WalletGuestTxFailedIterator) Close ¶
func (it *WalletGuestTxFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestTxFailedIterator) Error ¶
func (it *WalletGuestTxFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestTxFailedIterator) Next ¶
func (it *WalletGuestTxFailedIterator) 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.