walletupgradable

package
v0.4.23 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const WalletUpgradableABI = "" /* 7033-byte string literal not displayed */

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

View Source
const WalletUpgradableBin = "" /* 23056-byte string literal not displayed */

WalletUpgradableBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

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 WalletUpgradable

type WalletUpgradable struct {
	WalletUpgradableCaller     // Read-only binding to the contract
	WalletUpgradableTransactor // Write-only binding to the contract
	WalletUpgradableFilterer   // Log filterer for contract events
}

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

func DeployWalletUpgradable

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

DeployWalletUpgradable deploys a new Ethereum contract, binding an instance of WalletUpgradable to it.

func NewWalletUpgradable

func NewWalletUpgradable(address common.Address, backend bind.ContractBackend) (*WalletUpgradable, error)

NewWalletUpgradable creates a new instance of WalletUpgradable, bound to a specific deployed contract.

type WalletUpgradableCaller

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

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

func NewWalletUpgradableCaller

func NewWalletUpgradableCaller(address common.Address, caller bind.ContractCaller) (*WalletUpgradableCaller, error)

NewWalletUpgradableCaller creates a new read-only instance of WalletUpgradable, bound to a specific deployed contract.

func (*WalletUpgradableCaller) ImageHash

func (_WalletUpgradable *WalletUpgradableCaller) ImageHash(opts *bind.CallOpts) ([32]byte, error)

ImageHash is a free data retrieval call binding the contract method 0x51605d80.

Solidity: function imageHash() view returns(bytes32)

func (*WalletUpgradableCaller) IsValidSignature

func (_WalletUpgradable *WalletUpgradableCaller) 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 (*WalletUpgradableCaller) IsValidSignature0

func (_WalletUpgradable *WalletUpgradableCaller) 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 (*WalletUpgradableCaller) Nonce

func (_WalletUpgradable *WalletUpgradableCaller) Nonce(opts *bind.CallOpts) (*big.Int, error)

Nonce is a free data retrieval call binding the contract method 0xaffed0e0.

Solidity: function nonce() view returns(uint256)

func (*WalletUpgradableCaller) ReadHook

func (_WalletUpgradable *WalletUpgradableCaller) ReadHook(opts *bind.CallOpts, _signature [4]byte) (common.Address, error)

ReadHook is a free data retrieval call binding the contract method 0x1a9b2337.

Solidity: function readHook(bytes4 _signature) view returns(address)

func (*WalletUpgradableCaller) ReadNonce

func (_WalletUpgradable *WalletUpgradableCaller) 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 (*WalletUpgradableCaller) SupportsInterface

func (_WalletUpgradable *WalletUpgradableCaller) 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 WalletUpgradableCallerRaw

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

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

func (*WalletUpgradableCallerRaw) Call

func (_WalletUpgradable *WalletUpgradableCallerRaw) 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 WalletUpgradableCallerSession

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

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

func (*WalletUpgradableCallerSession) ImageHash

func (_WalletUpgradable *WalletUpgradableCallerSession) ImageHash() ([32]byte, error)

ImageHash is a free data retrieval call binding the contract method 0x51605d80.

Solidity: function imageHash() view returns(bytes32)

func (*WalletUpgradableCallerSession) IsValidSignature

func (_WalletUpgradable *WalletUpgradableCallerSession) 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 (*WalletUpgradableCallerSession) IsValidSignature0

func (_WalletUpgradable *WalletUpgradableCallerSession) 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 (*WalletUpgradableCallerSession) Nonce

func (_WalletUpgradable *WalletUpgradableCallerSession) Nonce() (*big.Int, error)

Nonce is a free data retrieval call binding the contract method 0xaffed0e0.

Solidity: function nonce() view returns(uint256)

func (*WalletUpgradableCallerSession) ReadHook

func (_WalletUpgradable *WalletUpgradableCallerSession) ReadHook(_signature [4]byte) (common.Address, error)

ReadHook is a free data retrieval call binding the contract method 0x1a9b2337.

Solidity: function readHook(bytes4 _signature) view returns(address)

func (*WalletUpgradableCallerSession) ReadNonce

func (_WalletUpgradable *WalletUpgradableCallerSession) ReadNonce(_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 (*WalletUpgradableCallerSession) SupportsInterface

func (_WalletUpgradable *WalletUpgradableCallerSession) 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 WalletUpgradableCreatedContract

type WalletUpgradableCreatedContract struct {
	Contract common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

WalletUpgradableCreatedContract represents a CreatedContract event raised by the WalletUpgradable contract.

type WalletUpgradableCreatedContractIterator

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

WalletUpgradableCreatedContractIterator is returned from FilterCreatedContract and is used to iterate over the raw logs and unpacked data for CreatedContract events raised by the WalletUpgradable contract.

func (*WalletUpgradableCreatedContractIterator) Close

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

func (*WalletUpgradableCreatedContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletUpgradableCreatedContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type WalletUpgradableFilterer

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

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

func NewWalletUpgradableFilterer

func NewWalletUpgradableFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletUpgradableFilterer, error)

NewWalletUpgradableFilterer creates a new log filterer instance of WalletUpgradable, bound to a specific deployed contract.

func (*WalletUpgradableFilterer) FilterCreatedContract

func (_WalletUpgradable *WalletUpgradableFilterer) FilterCreatedContract(opts *bind.FilterOpts) (*WalletUpgradableCreatedContractIterator, error)

FilterCreatedContract is a free log retrieval operation binding the contract event 0xa506ad4e7f05eceba62a023c3219e5bd98a615f4fa87e2afb08a2da5cf62bf0c.

Solidity: event CreatedContract(address _contract)

func (*WalletUpgradableFilterer) FilterImageHashUpdated

func (_WalletUpgradable *WalletUpgradableFilterer) FilterImageHashUpdated(opts *bind.FilterOpts) (*WalletUpgradableImageHashUpdatedIterator, error)

FilterImageHashUpdated is a free log retrieval operation binding the contract event 0x307ed6bd941ee9fc80f369c94af5fa11e25bab5102a6140191756c5474a30bfa.

Solidity: event ImageHashUpdated(bytes32 newImageHash)

func (*WalletUpgradableFilterer) FilterImplementationUpdated

func (_WalletUpgradable *WalletUpgradableFilterer) FilterImplementationUpdated(opts *bind.FilterOpts) (*WalletUpgradableImplementationUpdatedIterator, error)

FilterImplementationUpdated is a free log retrieval operation binding the contract event 0x310ba5f1d2ed074b51e2eccd052a47ae9ab7c6b800d1fca3db3999d6a592ca03.

Solidity: event ImplementationUpdated(address newImplementation)

func (*WalletUpgradableFilterer) FilterNonceChange

func (_WalletUpgradable *WalletUpgradableFilterer) FilterNonceChange(opts *bind.FilterOpts) (*WalletUpgradableNonceChangeIterator, error)

FilterNonceChange is a free log retrieval operation binding the contract event 0x1f180c27086c7a39ea2a7b25239d1ab92348f07ca7bb59d1438fcf527568f881.

Solidity: event NonceChange(uint256 _space, uint256 _newNonce)

func (*WalletUpgradableFilterer) FilterTxFailed

func (_WalletUpgradable *WalletUpgradableFilterer) FilterTxFailed(opts *bind.FilterOpts) (*WalletUpgradableTxFailedIterator, error)

FilterTxFailed is a free log retrieval operation binding the contract event 0x3dbd1590ea96dd3253a91f24e64e3a502e1225d602a5731357bc12643070ccd7.

Solidity: event TxFailed(bytes32 _tx, bytes _reason)

func (*WalletUpgradableFilterer) ParseCreatedContract

func (_WalletUpgradable *WalletUpgradableFilterer) ParseCreatedContract(log types.Log) (*WalletUpgradableCreatedContract, error)

ParseCreatedContract is a log parse operation binding the contract event 0xa506ad4e7f05eceba62a023c3219e5bd98a615f4fa87e2afb08a2da5cf62bf0c.

Solidity: event CreatedContract(address _contract)

func (*WalletUpgradableFilterer) ParseImageHashUpdated

func (_WalletUpgradable *WalletUpgradableFilterer) ParseImageHashUpdated(log types.Log) (*WalletUpgradableImageHashUpdated, error)

ParseImageHashUpdated is a log parse operation binding the contract event 0x307ed6bd941ee9fc80f369c94af5fa11e25bab5102a6140191756c5474a30bfa.

Solidity: event ImageHashUpdated(bytes32 newImageHash)

func (*WalletUpgradableFilterer) ParseImplementationUpdated

func (_WalletUpgradable *WalletUpgradableFilterer) ParseImplementationUpdated(log types.Log) (*WalletUpgradableImplementationUpdated, error)

ParseImplementationUpdated is a log parse operation binding the contract event 0x310ba5f1d2ed074b51e2eccd052a47ae9ab7c6b800d1fca3db3999d6a592ca03.

Solidity: event ImplementationUpdated(address newImplementation)

func (*WalletUpgradableFilterer) ParseNonceChange

func (_WalletUpgradable *WalletUpgradableFilterer) ParseNonceChange(log types.Log) (*WalletUpgradableNonceChange, error)

ParseNonceChange is a log parse operation binding the contract event 0x1f180c27086c7a39ea2a7b25239d1ab92348f07ca7bb59d1438fcf527568f881.

Solidity: event NonceChange(uint256 _space, uint256 _newNonce)

func (*WalletUpgradableFilterer) ParseTxFailed

func (_WalletUpgradable *WalletUpgradableFilterer) ParseTxFailed(log types.Log) (*WalletUpgradableTxFailed, error)

ParseTxFailed is a log parse operation binding the contract event 0x3dbd1590ea96dd3253a91f24e64e3a502e1225d602a5731357bc12643070ccd7.

Solidity: event TxFailed(bytes32 _tx, bytes _reason)

func (*WalletUpgradableFilterer) WatchCreatedContract

func (_WalletUpgradable *WalletUpgradableFilterer) WatchCreatedContract(opts *bind.WatchOpts, sink chan<- *WalletUpgradableCreatedContract) (event.Subscription, error)

WatchCreatedContract is a free log subscription operation binding the contract event 0xa506ad4e7f05eceba62a023c3219e5bd98a615f4fa87e2afb08a2da5cf62bf0c.

Solidity: event CreatedContract(address _contract)

func (*WalletUpgradableFilterer) WatchImageHashUpdated

func (_WalletUpgradable *WalletUpgradableFilterer) WatchImageHashUpdated(opts *bind.WatchOpts, sink chan<- *WalletUpgradableImageHashUpdated) (event.Subscription, error)

WatchImageHashUpdated is a free log subscription operation binding the contract event 0x307ed6bd941ee9fc80f369c94af5fa11e25bab5102a6140191756c5474a30bfa.

Solidity: event ImageHashUpdated(bytes32 newImageHash)

func (*WalletUpgradableFilterer) WatchImplementationUpdated

func (_WalletUpgradable *WalletUpgradableFilterer) WatchImplementationUpdated(opts *bind.WatchOpts, sink chan<- *WalletUpgradableImplementationUpdated) (event.Subscription, error)

WatchImplementationUpdated is a free log subscription operation binding the contract event 0x310ba5f1d2ed074b51e2eccd052a47ae9ab7c6b800d1fca3db3999d6a592ca03.

Solidity: event ImplementationUpdated(address newImplementation)

func (*WalletUpgradableFilterer) WatchNonceChange

func (_WalletUpgradable *WalletUpgradableFilterer) WatchNonceChange(opts *bind.WatchOpts, sink chan<- *WalletUpgradableNonceChange) (event.Subscription, error)

WatchNonceChange is a free log subscription operation binding the contract event 0x1f180c27086c7a39ea2a7b25239d1ab92348f07ca7bb59d1438fcf527568f881.

Solidity: event NonceChange(uint256 _space, uint256 _newNonce)

func (*WalletUpgradableFilterer) WatchTxFailed

func (_WalletUpgradable *WalletUpgradableFilterer) WatchTxFailed(opts *bind.WatchOpts, sink chan<- *WalletUpgradableTxFailed) (event.Subscription, error)

WatchTxFailed is a free log subscription operation binding the contract event 0x3dbd1590ea96dd3253a91f24e64e3a502e1225d602a5731357bc12643070ccd7.

Solidity: event TxFailed(bytes32 _tx, bytes _reason)

type WalletUpgradableImageHashUpdated

type WalletUpgradableImageHashUpdated struct {
	NewImageHash [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

WalletUpgradableImageHashUpdated represents a ImageHashUpdated event raised by the WalletUpgradable contract.

type WalletUpgradableImageHashUpdatedIterator

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

WalletUpgradableImageHashUpdatedIterator is returned from FilterImageHashUpdated and is used to iterate over the raw logs and unpacked data for ImageHashUpdated events raised by the WalletUpgradable contract.

func (*WalletUpgradableImageHashUpdatedIterator) Close

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

func (*WalletUpgradableImageHashUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletUpgradableImageHashUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type WalletUpgradableImplementationUpdated

type WalletUpgradableImplementationUpdated struct {
	NewImplementation common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

WalletUpgradableImplementationUpdated represents a ImplementationUpdated event raised by the WalletUpgradable contract.

type WalletUpgradableImplementationUpdatedIterator

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

WalletUpgradableImplementationUpdatedIterator is returned from FilterImplementationUpdated and is used to iterate over the raw logs and unpacked data for ImplementationUpdated events raised by the WalletUpgradable contract.

func (*WalletUpgradableImplementationUpdatedIterator) Close

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

func (*WalletUpgradableImplementationUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletUpgradableImplementationUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type WalletUpgradableNonceChange

type WalletUpgradableNonceChange struct {
	Space    *big.Int
	NewNonce *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

WalletUpgradableNonceChange represents a NonceChange event raised by the WalletUpgradable contract.

type WalletUpgradableNonceChangeIterator

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

WalletUpgradableNonceChangeIterator is returned from FilterNonceChange and is used to iterate over the raw logs and unpacked data for NonceChange events raised by the WalletUpgradable contract.

func (*WalletUpgradableNonceChangeIterator) Close

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

func (*WalletUpgradableNonceChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletUpgradableNonceChangeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type WalletUpgradableRaw

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

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

func (*WalletUpgradableRaw) Call

func (_WalletUpgradable *WalletUpgradableRaw) 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 (*WalletUpgradableRaw) Transact

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

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

func (*WalletUpgradableRaw) Transfer

func (_WalletUpgradable *WalletUpgradableRaw) 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 WalletUpgradableSession

type WalletUpgradableSession struct {
	Contract     *WalletUpgradable // 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
}

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

func (*WalletUpgradableSession) AddHook

func (_WalletUpgradable *WalletUpgradableSession) AddHook(_signature [4]byte, _implementation common.Address) (*types.Transaction, error)

AddHook is a paid mutator transaction binding the contract method 0xb93ea7ad.

Solidity: function addHook(bytes4 _signature, address _implementation) returns()

func (*WalletUpgradableSession) CreateContract

func (_WalletUpgradable *WalletUpgradableSession) 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 (*WalletUpgradableSession) Execute

func (_WalletUpgradable *WalletUpgradableSession) Execute(_txs []IModuleCallsTransaction, _nonce *big.Int, _signature []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 _nonce, bytes _signature) returns()

func (*WalletUpgradableSession) Fallback

func (_WalletUpgradable *WalletUpgradableSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*WalletUpgradableSession) ImageHash

func (_WalletUpgradable *WalletUpgradableSession) ImageHash() ([32]byte, error)

ImageHash is a free data retrieval call binding the contract method 0x51605d80.

Solidity: function imageHash() view returns(bytes32)

func (*WalletUpgradableSession) IsValidSignature

func (_WalletUpgradable *WalletUpgradableSession) 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 (*WalletUpgradableSession) IsValidSignature0

func (_WalletUpgradable *WalletUpgradableSession) 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 (*WalletUpgradableSession) Nonce

func (_WalletUpgradable *WalletUpgradableSession) Nonce() (*big.Int, error)

Nonce is a free data retrieval call binding the contract method 0xaffed0e0.

Solidity: function nonce() view returns(uint256)

func (*WalletUpgradableSession) OnERC1155BatchReceived

func (_WalletUpgradable *WalletUpgradableSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*WalletUpgradableSession) OnERC1155Received

func (_WalletUpgradable *WalletUpgradableSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*WalletUpgradableSession) OnERC721Received

func (_WalletUpgradable *WalletUpgradableSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*WalletUpgradableSession) ReadHook

func (_WalletUpgradable *WalletUpgradableSession) ReadHook(_signature [4]byte) (common.Address, error)

ReadHook is a free data retrieval call binding the contract method 0x1a9b2337.

Solidity: function readHook(bytes4 _signature) view returns(address)

func (*WalletUpgradableSession) ReadNonce

func (_WalletUpgradable *WalletUpgradableSession) ReadNonce(_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 (*WalletUpgradableSession) Receive

func (_WalletUpgradable *WalletUpgradableSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*WalletUpgradableSession) RemoveHook

func (_WalletUpgradable *WalletUpgradableSession) RemoveHook(_signature [4]byte) (*types.Transaction, error)

RemoveHook is a paid mutator transaction binding the contract method 0x4fcf3eca.

Solidity: function removeHook(bytes4 _signature) returns()

func (*WalletUpgradableSession) SelfExecute

func (_WalletUpgradable *WalletUpgradableSession) 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 (*WalletUpgradableSession) SupportsInterface

func (_WalletUpgradable *WalletUpgradableSession) 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)

func (*WalletUpgradableSession) UpdateImageHash

func (_WalletUpgradable *WalletUpgradableSession) UpdateImageHash(_imageHash [32]byte) (*types.Transaction, error)

UpdateImageHash is a paid mutator transaction binding the contract method 0x29561426.

Solidity: function updateImageHash(bytes32 _imageHash) returns()

func (*WalletUpgradableSession) UpdateImplementation

func (_WalletUpgradable *WalletUpgradableSession) UpdateImplementation(_implementation common.Address) (*types.Transaction, error)

UpdateImplementation is a paid mutator transaction binding the contract method 0x025b22bc.

Solidity: function updateImplementation(address _implementation) returns()

type WalletUpgradableTransactor

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

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

func NewWalletUpgradableTransactor

func NewWalletUpgradableTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletUpgradableTransactor, error)

NewWalletUpgradableTransactor creates a new write-only instance of WalletUpgradable, bound to a specific deployed contract.

func (*WalletUpgradableTransactor) AddHook

func (_WalletUpgradable *WalletUpgradableTransactor) AddHook(opts *bind.TransactOpts, _signature [4]byte, _implementation common.Address) (*types.Transaction, error)

AddHook is a paid mutator transaction binding the contract method 0xb93ea7ad.

Solidity: function addHook(bytes4 _signature, address _implementation) returns()

func (*WalletUpgradableTransactor) CreateContract

func (_WalletUpgradable *WalletUpgradableTransactor) 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 (*WalletUpgradableTransactor) Execute

func (_WalletUpgradable *WalletUpgradableTransactor) Execute(opts *bind.TransactOpts, _txs []IModuleCallsTransaction, _nonce *big.Int, _signature []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 _nonce, bytes _signature) returns()

func (*WalletUpgradableTransactor) Fallback

func (_WalletUpgradable *WalletUpgradableTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*WalletUpgradableTransactor) OnERC1155BatchReceived

func (_WalletUpgradable *WalletUpgradableTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*WalletUpgradableTransactor) OnERC1155Received

func (_WalletUpgradable *WalletUpgradableTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*WalletUpgradableTransactor) OnERC721Received

func (_WalletUpgradable *WalletUpgradableTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*WalletUpgradableTransactor) Receive

func (_WalletUpgradable *WalletUpgradableTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*WalletUpgradableTransactor) RemoveHook

func (_WalletUpgradable *WalletUpgradableTransactor) RemoveHook(opts *bind.TransactOpts, _signature [4]byte) (*types.Transaction, error)

RemoveHook is a paid mutator transaction binding the contract method 0x4fcf3eca.

Solidity: function removeHook(bytes4 _signature) returns()

func (*WalletUpgradableTransactor) SelfExecute

func (_WalletUpgradable *WalletUpgradableTransactor) 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()

func (*WalletUpgradableTransactor) UpdateImageHash

func (_WalletUpgradable *WalletUpgradableTransactor) UpdateImageHash(opts *bind.TransactOpts, _imageHash [32]byte) (*types.Transaction, error)

UpdateImageHash is a paid mutator transaction binding the contract method 0x29561426.

Solidity: function updateImageHash(bytes32 _imageHash) returns()

func (*WalletUpgradableTransactor) UpdateImplementation

func (_WalletUpgradable *WalletUpgradableTransactor) UpdateImplementation(opts *bind.TransactOpts, _implementation common.Address) (*types.Transaction, error)

UpdateImplementation is a paid mutator transaction binding the contract method 0x025b22bc.

Solidity: function updateImplementation(address _implementation) returns()

type WalletUpgradableTransactorRaw

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

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

func (*WalletUpgradableTransactorRaw) Transact

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

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

func (*WalletUpgradableTransactorRaw) Transfer

func (_WalletUpgradable *WalletUpgradableTransactorRaw) 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 WalletUpgradableTransactorSession

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

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

func (*WalletUpgradableTransactorSession) AddHook

func (_WalletUpgradable *WalletUpgradableTransactorSession) AddHook(_signature [4]byte, _implementation common.Address) (*types.Transaction, error)

AddHook is a paid mutator transaction binding the contract method 0xb93ea7ad.

Solidity: function addHook(bytes4 _signature, address _implementation) returns()

func (*WalletUpgradableTransactorSession) CreateContract

func (_WalletUpgradable *WalletUpgradableTransactorSession) 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 (*WalletUpgradableTransactorSession) Execute

func (_WalletUpgradable *WalletUpgradableTransactorSession) Execute(_txs []IModuleCallsTransaction, _nonce *big.Int, _signature []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 _nonce, bytes _signature) returns()

func (*WalletUpgradableTransactorSession) Fallback

func (_WalletUpgradable *WalletUpgradableTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*WalletUpgradableTransactorSession) OnERC1155BatchReceived

func (_WalletUpgradable *WalletUpgradableTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*WalletUpgradableTransactorSession) OnERC1155Received

func (_WalletUpgradable *WalletUpgradableTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*WalletUpgradableTransactorSession) OnERC721Received

func (_WalletUpgradable *WalletUpgradableTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*WalletUpgradableTransactorSession) Receive

func (_WalletUpgradable *WalletUpgradableTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*WalletUpgradableTransactorSession) RemoveHook

func (_WalletUpgradable *WalletUpgradableTransactorSession) RemoveHook(_signature [4]byte) (*types.Transaction, error)

RemoveHook is a paid mutator transaction binding the contract method 0x4fcf3eca.

Solidity: function removeHook(bytes4 _signature) returns()

func (*WalletUpgradableTransactorSession) SelfExecute

func (_WalletUpgradable *WalletUpgradableTransactorSession) 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 (*WalletUpgradableTransactorSession) UpdateImageHash

func (_WalletUpgradable *WalletUpgradableTransactorSession) UpdateImageHash(_imageHash [32]byte) (*types.Transaction, error)

UpdateImageHash is a paid mutator transaction binding the contract method 0x29561426.

Solidity: function updateImageHash(bytes32 _imageHash) returns()

func (*WalletUpgradableTransactorSession) UpdateImplementation

func (_WalletUpgradable *WalletUpgradableTransactorSession) UpdateImplementation(_implementation common.Address) (*types.Transaction, error)

UpdateImplementation is a paid mutator transaction binding the contract method 0x025b22bc.

Solidity: function updateImplementation(address _implementation) returns()

type WalletUpgradableTxFailed

type WalletUpgradableTxFailed struct {
	Tx     [32]byte
	Reason []byte
	Raw    types.Log // Blockchain specific contextual infos
}

WalletUpgradableTxFailed represents a TxFailed event raised by the WalletUpgradable contract.

type WalletUpgradableTxFailedIterator

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

WalletUpgradableTxFailedIterator is returned from FilterTxFailed and is used to iterate over the raw logs and unpacked data for TxFailed events raised by the WalletUpgradable contract.

func (*WalletUpgradableTxFailedIterator) Close

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

func (*WalletUpgradableTxFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WalletUpgradableTxFailedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

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