Documentation ¶
Index ¶
- Constants
- type IModuleCallsTransaction
- type RequireUtilsMember
- type WalletUtils
- type WalletUtilsCaller
- func (_WalletUtils *WalletUtilsCaller) CallBalanceOf(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallBlockhash(opts *bind.CallOpts, _i *big.Int) ([32]byte, error)
- func (_WalletUtils *WalletUtilsCaller) CallChainId(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallCode(opts *bind.CallOpts, _addr common.Address) ([]byte, error)
- func (_WalletUtils *WalletUtilsCaller) CallCodeHash(opts *bind.CallOpts, _addr common.Address) ([32]byte, error)
- func (_WalletUtils *WalletUtilsCaller) CallCodeSize(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallCoinbase(opts *bind.CallOpts) (common.Address, error)
- func (_WalletUtils *WalletUtilsCaller) CallDifficulty(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallGasLeft(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallGasLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallGasPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) CallOrigin(opts *bind.CallOpts) (common.Address, error)
- func (_WalletUtils *WalletUtilsCaller) CallTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) KnownImageHashes(opts *bind.CallOpts, arg0 common.Address) ([32]byte, error)
- func (_WalletUtils *WalletUtilsCaller) LastImageHashUpdate(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) LastSignerUpdate(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) LastWalletUpdate(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCaller) RequireMinNonce(opts *bind.CallOpts, _wallet common.Address, _nonce *big.Int) error
- func (_WalletUtils *WalletUtilsCaller) RequireNonExpired(opts *bind.CallOpts, _expiration *big.Int) error
- type WalletUtilsCallerRaw
- type WalletUtilsCallerSession
- func (_WalletUtils *WalletUtilsCallerSession) CallBalanceOf(_addr common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallBlockNumber() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallBlockhash(_i *big.Int) ([32]byte, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallChainId() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallCode(_addr common.Address) ([]byte, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallCodeHash(_addr common.Address) ([32]byte, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallCodeSize(_addr common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallCoinbase() (common.Address, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallDifficulty() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallGasLeft() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallGasLimit() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallGasPrice() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallOrigin() (common.Address, error)
- func (_WalletUtils *WalletUtilsCallerSession) CallTimestamp() (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) KnownImageHashes(arg0 common.Address) ([32]byte, error)
- func (_WalletUtils *WalletUtilsCallerSession) LastImageHashUpdate(arg0 [32]byte) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) LastSignerUpdate(arg0 common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) LastWalletUpdate(arg0 common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsCallerSession) RequireMinNonce(_wallet common.Address, _nonce *big.Int) error
- func (_WalletUtils *WalletUtilsCallerSession) RequireNonExpired(_expiration *big.Int) error
- type WalletUtilsFilterer
- func (_WalletUtils *WalletUtilsFilterer) FilterRequiredConfig(opts *bind.FilterOpts, _wallet []common.Address, _imageHash [][32]byte) (*WalletUtilsRequiredConfigIterator, error)
- func (_WalletUtils *WalletUtilsFilterer) FilterRequiredSigner(opts *bind.FilterOpts, _wallet []common.Address, _signer []common.Address) (*WalletUtilsRequiredSignerIterator, error)
- func (_WalletUtils *WalletUtilsFilterer) ParseRequiredConfig(log types.Log) (*WalletUtilsRequiredConfig, error)
- func (_WalletUtils *WalletUtilsFilterer) ParseRequiredSigner(log types.Log) (*WalletUtilsRequiredSigner, error)
- func (_WalletUtils *WalletUtilsFilterer) WatchRequiredConfig(opts *bind.WatchOpts, sink chan<- *WalletUtilsRequiredConfig, ...) (event.Subscription, error)
- func (_WalletUtils *WalletUtilsFilterer) WatchRequiredSigner(opts *bind.WatchOpts, sink chan<- *WalletUtilsRequiredSigner, ...) (event.Subscription, error)
- type WalletUtilsRaw
- func (_WalletUtils *WalletUtilsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WalletUtils *WalletUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WalletUtilsRequiredConfig
- type WalletUtilsRequiredConfigIterator
- type WalletUtilsRequiredSigner
- type WalletUtilsRequiredSignerIterator
- type WalletUtilsSession
- func (_WalletUtils *WalletUtilsSession) CallBalanceOf(_addr common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallBlockNumber() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallBlockhash(_i *big.Int) ([32]byte, error)
- func (_WalletUtils *WalletUtilsSession) CallChainId() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallCode(_addr common.Address) ([]byte, error)
- func (_WalletUtils *WalletUtilsSession) CallCodeHash(_addr common.Address) ([32]byte, error)
- func (_WalletUtils *WalletUtilsSession) CallCodeSize(_addr common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallCoinbase() (common.Address, error)
- func (_WalletUtils *WalletUtilsSession) CallDifficulty() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallGasLeft() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallGasLimit() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallGasPrice() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) CallOrigin() (common.Address, error)
- func (_WalletUtils *WalletUtilsSession) CallTimestamp() (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) KnownImageHashes(arg0 common.Address) ([32]byte, error)
- func (_WalletUtils *WalletUtilsSession) LastImageHashUpdate(arg0 [32]byte) (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) LastSignerUpdate(arg0 common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) LastWalletUpdate(arg0 common.Address) (*big.Int, error)
- func (_WalletUtils *WalletUtilsSession) MultiCall(_txs []IModuleCallsTransaction) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsSession) PublishConfig(_wallet common.Address, _threshold *big.Int, _members []RequireUtilsMember, ...) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsSession) PublishInitialSigners(_wallet common.Address, _hash [32]byte, _sizeMembers *big.Int, ...) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsSession) RequireMinNonce(_wallet common.Address, _nonce *big.Int) error
- func (_WalletUtils *WalletUtilsSession) RequireNonExpired(_expiration *big.Int) error
- type WalletUtilsTransactor
- func (_WalletUtils *WalletUtilsTransactor) MultiCall(opts *bind.TransactOpts, _txs []IModuleCallsTransaction) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsTransactor) PublishConfig(opts *bind.TransactOpts, _wallet common.Address, _threshold *big.Int, ...) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsTransactor) PublishInitialSigners(opts *bind.TransactOpts, _wallet common.Address, _hash [32]byte, ...) (*types.Transaction, error)
- type WalletUtilsTransactorRaw
- type WalletUtilsTransactorSession
- func (_WalletUtils *WalletUtilsTransactorSession) MultiCall(_txs []IModuleCallsTransaction) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsTransactorSession) PublishConfig(_wallet common.Address, _threshold *big.Int, _members []RequireUtilsMember, ...) (*types.Transaction, error)
- func (_WalletUtils *WalletUtilsTransactorSession) PublishInitialSigners(_wallet common.Address, _hash [32]byte, _sizeMembers *big.Int, ...) (*types.Transaction, error)
Constants ¶
const WalletUtilsABI = "" /* 6994-byte string literal not displayed */
WalletUtilsABI is the input ABI used to generate the binding from.
const WalletUtilsBin = "" /* 21934-byte string literal not displayed */
WalletUtilsBin 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 RequireUtilsMember ¶
RequireUtilsMember is an auto generated low-level Go binding around an user-defined struct.
type WalletUtils ¶
type WalletUtils struct { WalletUtilsCaller // Read-only binding to the contract WalletUtilsTransactor // Write-only binding to the contract WalletUtilsFilterer // Log filterer for contract events }
WalletUtils is an auto generated Go binding around an Ethereum contract.
func DeployWalletUtils ¶
func DeployWalletUtils(auth *bind.TransactOpts, backend bind.ContractBackend, _factory common.Address, _mainModule common.Address) (common.Address, *types.Transaction, *WalletUtils, error)
DeployWalletUtils deploys a new Ethereum contract, binding an instance of WalletUtils to it.
func NewWalletUtils ¶
func NewWalletUtils(address common.Address, backend bind.ContractBackend) (*WalletUtils, error)
NewWalletUtils creates a new instance of WalletUtils, bound to a specific deployed contract.
type WalletUtilsCaller ¶
type WalletUtilsCaller struct {
// contains filtered or unexported fields
}
WalletUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWalletUtilsCaller ¶
func NewWalletUtilsCaller(address common.Address, caller bind.ContractCaller) (*WalletUtilsCaller, error)
NewWalletUtilsCaller creates a new read-only instance of WalletUtils, bound to a specific deployed contract.
func (*WalletUtilsCaller) CallBalanceOf ¶
func (_WalletUtils *WalletUtilsCaller) CallBalanceOf(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
CallBalanceOf is a free data retrieval call binding the contract method 0x48acd29f.
Solidity: function callBalanceOf(address _addr) view returns(uint256)
func (*WalletUtilsCaller) CallBlockNumber ¶
CallBlockNumber is a free data retrieval call binding the contract method 0xd1db3907.
Solidity: function callBlockNumber() view returns(uint256)
func (*WalletUtilsCaller) CallBlockhash ¶
func (_WalletUtils *WalletUtilsCaller) CallBlockhash(opts *bind.CallOpts, _i *big.Int) ([32]byte, error)
CallBlockhash is a free data retrieval call binding the contract method 0xd5b5337f.
Solidity: function callBlockhash(uint256 _i) view returns(bytes32)
func (*WalletUtilsCaller) CallChainId ¶
CallChainId is a free data retrieval call binding the contract method 0x0fdecfac.
Solidity: function callChainId() pure returns(uint256 id)
func (*WalletUtilsCaller) CallCode ¶
func (_WalletUtils *WalletUtilsCaller) CallCode(opts *bind.CallOpts, _addr common.Address) ([]byte, error)
CallCode is a free data retrieval call binding the contract method 0xc66764e1.
Solidity: function callCode(address _addr) view returns(bytes code)
func (*WalletUtilsCaller) CallCodeHash ¶
func (_WalletUtils *WalletUtilsCaller) CallCodeHash(opts *bind.CallOpts, _addr common.Address) ([32]byte, error)
CallCodeHash is a free data retrieval call binding the contract method 0x543196eb.
Solidity: function callCodeHash(address _addr) view returns(bytes32 codeHash)
func (*WalletUtilsCaller) CallCodeSize ¶
func (_WalletUtils *WalletUtilsCaller) CallCodeSize(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
CallCodeSize is a free data retrieval call binding the contract method 0xc39f2d5c.
Solidity: function callCodeSize(address _addr) view returns(uint256 size)
func (*WalletUtilsCaller) CallCoinbase ¶
CallCoinbase is a free data retrieval call binding the contract method 0x98f9fbc4.
Solidity: function callCoinbase() view returns(address)
func (*WalletUtilsCaller) CallDifficulty ¶
CallDifficulty is a free data retrieval call binding the contract method 0xaeea5fb5.
Solidity: function callDifficulty() view returns(uint256)
func (*WalletUtilsCaller) CallGasLeft ¶
CallGasLeft is a free data retrieval call binding the contract method 0x43d9c935.
Solidity: function callGasLeft() view returns(uint256)
func (*WalletUtilsCaller) CallGasLimit ¶
CallGasLimit is a free data retrieval call binding the contract method 0xe90f13e7.
Solidity: function callGasLimit() view returns(uint256)
func (*WalletUtilsCaller) CallGasPrice ¶
CallGasPrice is a free data retrieval call binding the contract method 0xc272d5c3.
Solidity: function callGasPrice() view returns(uint256)
func (*WalletUtilsCaller) CallOrigin ¶
CallOrigin is a free data retrieval call binding the contract method 0x984395bc.
Solidity: function callOrigin() view returns(address)
func (*WalletUtilsCaller) CallTimestamp ¶
CallTimestamp is a free data retrieval call binding the contract method 0xf209883a.
Solidity: function callTimestamp() view returns(uint256)
func (*WalletUtilsCaller) KnownImageHashes ¶
func (_WalletUtils *WalletUtilsCaller) KnownImageHashes(opts *bind.CallOpts, arg0 common.Address) ([32]byte, error)
KnownImageHashes is a free data retrieval call binding the contract method 0x7ae99638.
Solidity: function knownImageHashes(address ) view returns(bytes32)
func (*WalletUtilsCaller) LastImageHashUpdate ¶
func (_WalletUtils *WalletUtilsCaller) LastImageHashUpdate(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
LastImageHashUpdate is a free data retrieval call binding the contract method 0x1551f0ab.
Solidity: function lastImageHashUpdate(bytes32 ) view returns(uint256)
func (*WalletUtilsCaller) LastSignerUpdate ¶
func (_WalletUtils *WalletUtilsCaller) LastSignerUpdate(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
LastSignerUpdate is a free data retrieval call binding the contract method 0x1cd05dc4.
Solidity: function lastSignerUpdate(address ) view returns(uint256)
func (*WalletUtilsCaller) LastWalletUpdate ¶
func (_WalletUtils *WalletUtilsCaller) LastWalletUpdate(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
LastWalletUpdate is a free data retrieval call binding the contract method 0xe717aba9.
Solidity: function lastWalletUpdate(address ) view returns(uint256)
func (*WalletUtilsCaller) RequireMinNonce ¶
func (_WalletUtils *WalletUtilsCaller) RequireMinNonce(opts *bind.CallOpts, _wallet common.Address, _nonce *big.Int) error
RequireMinNonce is a free data retrieval call binding the contract method 0xb472f0a2.
Solidity: function requireMinNonce(address _wallet, uint256 _nonce) view returns()
func (*WalletUtilsCaller) RequireNonExpired ¶
func (_WalletUtils *WalletUtilsCaller) RequireNonExpired(opts *bind.CallOpts, _expiration *big.Int) error
RequireNonExpired is a free data retrieval call binding the contract method 0x7f29d538.
Solidity: function requireNonExpired(uint256 _expiration) view returns()
type WalletUtilsCallerRaw ¶
type WalletUtilsCallerRaw struct {
Contract *WalletUtilsCaller // Generic read-only contract binding to access the raw methods on
}
WalletUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WalletUtilsCallerRaw) Call ¶
func (_WalletUtils *WalletUtilsCallerRaw) 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 WalletUtilsCallerSession ¶
type WalletUtilsCallerSession struct { Contract *WalletUtilsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WalletUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WalletUtilsCallerSession) CallBalanceOf ¶
CallBalanceOf is a free data retrieval call binding the contract method 0x48acd29f.
Solidity: function callBalanceOf(address _addr) view returns(uint256)
func (*WalletUtilsCallerSession) CallBlockNumber ¶
func (_WalletUtils *WalletUtilsCallerSession) CallBlockNumber() (*big.Int, error)
CallBlockNumber is a free data retrieval call binding the contract method 0xd1db3907.
Solidity: function callBlockNumber() view returns(uint256)
func (*WalletUtilsCallerSession) CallBlockhash ¶
func (_WalletUtils *WalletUtilsCallerSession) CallBlockhash(_i *big.Int) ([32]byte, error)
CallBlockhash is a free data retrieval call binding the contract method 0xd5b5337f.
Solidity: function callBlockhash(uint256 _i) view returns(bytes32)
func (*WalletUtilsCallerSession) CallChainId ¶
func (_WalletUtils *WalletUtilsCallerSession) CallChainId() (*big.Int, error)
CallChainId is a free data retrieval call binding the contract method 0x0fdecfac.
Solidity: function callChainId() pure returns(uint256 id)
func (*WalletUtilsCallerSession) CallCode ¶
func (_WalletUtils *WalletUtilsCallerSession) CallCode(_addr common.Address) ([]byte, error)
CallCode is a free data retrieval call binding the contract method 0xc66764e1.
Solidity: function callCode(address _addr) view returns(bytes code)
func (*WalletUtilsCallerSession) CallCodeHash ¶
func (_WalletUtils *WalletUtilsCallerSession) CallCodeHash(_addr common.Address) ([32]byte, error)
CallCodeHash is a free data retrieval call binding the contract method 0x543196eb.
Solidity: function callCodeHash(address _addr) view returns(bytes32 codeHash)
func (*WalletUtilsCallerSession) CallCodeSize ¶
CallCodeSize is a free data retrieval call binding the contract method 0xc39f2d5c.
Solidity: function callCodeSize(address _addr) view returns(uint256 size)
func (*WalletUtilsCallerSession) CallCoinbase ¶
func (_WalletUtils *WalletUtilsCallerSession) CallCoinbase() (common.Address, error)
CallCoinbase is a free data retrieval call binding the contract method 0x98f9fbc4.
Solidity: function callCoinbase() view returns(address)
func (*WalletUtilsCallerSession) CallDifficulty ¶
func (_WalletUtils *WalletUtilsCallerSession) CallDifficulty() (*big.Int, error)
CallDifficulty is a free data retrieval call binding the contract method 0xaeea5fb5.
Solidity: function callDifficulty() view returns(uint256)
func (*WalletUtilsCallerSession) CallGasLeft ¶
func (_WalletUtils *WalletUtilsCallerSession) CallGasLeft() (*big.Int, error)
CallGasLeft is a free data retrieval call binding the contract method 0x43d9c935.
Solidity: function callGasLeft() view returns(uint256)
func (*WalletUtilsCallerSession) CallGasLimit ¶
func (_WalletUtils *WalletUtilsCallerSession) CallGasLimit() (*big.Int, error)
CallGasLimit is a free data retrieval call binding the contract method 0xe90f13e7.
Solidity: function callGasLimit() view returns(uint256)
func (*WalletUtilsCallerSession) CallGasPrice ¶
func (_WalletUtils *WalletUtilsCallerSession) CallGasPrice() (*big.Int, error)
CallGasPrice is a free data retrieval call binding the contract method 0xc272d5c3.
Solidity: function callGasPrice() view returns(uint256)
func (*WalletUtilsCallerSession) CallOrigin ¶
func (_WalletUtils *WalletUtilsCallerSession) CallOrigin() (common.Address, error)
CallOrigin is a free data retrieval call binding the contract method 0x984395bc.
Solidity: function callOrigin() view returns(address)
func (*WalletUtilsCallerSession) CallTimestamp ¶
func (_WalletUtils *WalletUtilsCallerSession) CallTimestamp() (*big.Int, error)
CallTimestamp is a free data retrieval call binding the contract method 0xf209883a.
Solidity: function callTimestamp() view returns(uint256)
func (*WalletUtilsCallerSession) KnownImageHashes ¶
func (_WalletUtils *WalletUtilsCallerSession) KnownImageHashes(arg0 common.Address) ([32]byte, error)
KnownImageHashes is a free data retrieval call binding the contract method 0x7ae99638.
Solidity: function knownImageHashes(address ) view returns(bytes32)
func (*WalletUtilsCallerSession) LastImageHashUpdate ¶
func (_WalletUtils *WalletUtilsCallerSession) LastImageHashUpdate(arg0 [32]byte) (*big.Int, error)
LastImageHashUpdate is a free data retrieval call binding the contract method 0x1551f0ab.
Solidity: function lastImageHashUpdate(bytes32 ) view returns(uint256)
func (*WalletUtilsCallerSession) LastSignerUpdate ¶
func (_WalletUtils *WalletUtilsCallerSession) LastSignerUpdate(arg0 common.Address) (*big.Int, error)
LastSignerUpdate is a free data retrieval call binding the contract method 0x1cd05dc4.
Solidity: function lastSignerUpdate(address ) view returns(uint256)
func (*WalletUtilsCallerSession) LastWalletUpdate ¶
func (_WalletUtils *WalletUtilsCallerSession) LastWalletUpdate(arg0 common.Address) (*big.Int, error)
LastWalletUpdate is a free data retrieval call binding the contract method 0xe717aba9.
Solidity: function lastWalletUpdate(address ) view returns(uint256)
func (*WalletUtilsCallerSession) RequireMinNonce ¶
func (_WalletUtils *WalletUtilsCallerSession) RequireMinNonce(_wallet common.Address, _nonce *big.Int) error
RequireMinNonce is a free data retrieval call binding the contract method 0xb472f0a2.
Solidity: function requireMinNonce(address _wallet, uint256 _nonce) view returns()
func (*WalletUtilsCallerSession) RequireNonExpired ¶
func (_WalletUtils *WalletUtilsCallerSession) RequireNonExpired(_expiration *big.Int) error
RequireNonExpired is a free data retrieval call binding the contract method 0x7f29d538.
Solidity: function requireNonExpired(uint256 _expiration) view returns()
type WalletUtilsFilterer ¶
type WalletUtilsFilterer struct {
// contains filtered or unexported fields
}
WalletUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWalletUtilsFilterer ¶
func NewWalletUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletUtilsFilterer, error)
NewWalletUtilsFilterer creates a new log filterer instance of WalletUtils, bound to a specific deployed contract.
func (*WalletUtilsFilterer) FilterRequiredConfig ¶
func (_WalletUtils *WalletUtilsFilterer) FilterRequiredConfig(opts *bind.FilterOpts, _wallet []common.Address, _imageHash [][32]byte) (*WalletUtilsRequiredConfigIterator, error)
FilterRequiredConfig is a free log retrieval operation binding the contract event 0xb502b7446ca079086188acf3abef47c2f464f2ee9a72fcdf05ffcb74dcc17cee.
Solidity: event RequiredConfig(address indexed _wallet, bytes32 indexed _imageHash, uint256 _threshold, bytes _signers)
func (*WalletUtilsFilterer) FilterRequiredSigner ¶
func (_WalletUtils *WalletUtilsFilterer) FilterRequiredSigner(opts *bind.FilterOpts, _wallet []common.Address, _signer []common.Address) (*WalletUtilsRequiredSignerIterator, error)
FilterRequiredSigner is a free log retrieval operation binding the contract event 0x600ba597427f042bcd559a0d06fa1732cc104d6dd43cbe8845b5a0e804b2b39f.
Solidity: event RequiredSigner(address indexed _wallet, address indexed _signer)
func (*WalletUtilsFilterer) ParseRequiredConfig ¶
func (_WalletUtils *WalletUtilsFilterer) ParseRequiredConfig(log types.Log) (*WalletUtilsRequiredConfig, error)
ParseRequiredConfig is a log parse operation binding the contract event 0xb502b7446ca079086188acf3abef47c2f464f2ee9a72fcdf05ffcb74dcc17cee.
Solidity: event RequiredConfig(address indexed _wallet, bytes32 indexed _imageHash, uint256 _threshold, bytes _signers)
func (*WalletUtilsFilterer) ParseRequiredSigner ¶
func (_WalletUtils *WalletUtilsFilterer) ParseRequiredSigner(log types.Log) (*WalletUtilsRequiredSigner, error)
ParseRequiredSigner is a log parse operation binding the contract event 0x600ba597427f042bcd559a0d06fa1732cc104d6dd43cbe8845b5a0e804b2b39f.
Solidity: event RequiredSigner(address indexed _wallet, address indexed _signer)
func (*WalletUtilsFilterer) WatchRequiredConfig ¶
func (_WalletUtils *WalletUtilsFilterer) WatchRequiredConfig(opts *bind.WatchOpts, sink chan<- *WalletUtilsRequiredConfig, _wallet []common.Address, _imageHash [][32]byte) (event.Subscription, error)
WatchRequiredConfig is a free log subscription operation binding the contract event 0xb502b7446ca079086188acf3abef47c2f464f2ee9a72fcdf05ffcb74dcc17cee.
Solidity: event RequiredConfig(address indexed _wallet, bytes32 indexed _imageHash, uint256 _threshold, bytes _signers)
func (*WalletUtilsFilterer) WatchRequiredSigner ¶
func (_WalletUtils *WalletUtilsFilterer) WatchRequiredSigner(opts *bind.WatchOpts, sink chan<- *WalletUtilsRequiredSigner, _wallet []common.Address, _signer []common.Address) (event.Subscription, error)
WatchRequiredSigner is a free log subscription operation binding the contract event 0x600ba597427f042bcd559a0d06fa1732cc104d6dd43cbe8845b5a0e804b2b39f.
Solidity: event RequiredSigner(address indexed _wallet, address indexed _signer)
type WalletUtilsRaw ¶
type WalletUtilsRaw struct {
Contract *WalletUtils // Generic contract binding to access the raw methods on
}
WalletUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WalletUtilsRaw) Call ¶
func (_WalletUtils *WalletUtilsRaw) 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 (*WalletUtilsRaw) Transact ¶
func (_WalletUtils *WalletUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletUtilsRaw) Transfer ¶
func (_WalletUtils *WalletUtilsRaw) 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 WalletUtilsRequiredConfig ¶
type WalletUtilsRequiredConfig struct { Wallet common.Address ImageHash [32]byte Threshold *big.Int Signers []byte Raw types.Log // Blockchain specific contextual infos }
WalletUtilsRequiredConfig represents a RequiredConfig event raised by the WalletUtils contract.
type WalletUtilsRequiredConfigIterator ¶
type WalletUtilsRequiredConfigIterator struct { Event *WalletUtilsRequiredConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletUtilsRequiredConfigIterator is returned from FilterRequiredConfig and is used to iterate over the raw logs and unpacked data for RequiredConfig events raised by the WalletUtils contract.
func (*WalletUtilsRequiredConfigIterator) Close ¶
func (it *WalletUtilsRequiredConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletUtilsRequiredConfigIterator) Error ¶
func (it *WalletUtilsRequiredConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletUtilsRequiredConfigIterator) Next ¶
func (it *WalletUtilsRequiredConfigIterator) 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 WalletUtilsRequiredSigner ¶
type WalletUtilsRequiredSigner struct { Wallet common.Address Signer common.Address Raw types.Log // Blockchain specific contextual infos }
WalletUtilsRequiredSigner represents a RequiredSigner event raised by the WalletUtils contract.
type WalletUtilsRequiredSignerIterator ¶
type WalletUtilsRequiredSignerIterator struct { Event *WalletUtilsRequiredSigner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WalletUtilsRequiredSignerIterator is returned from FilterRequiredSigner and is used to iterate over the raw logs and unpacked data for RequiredSigner events raised by the WalletUtils contract.
func (*WalletUtilsRequiredSignerIterator) Close ¶
func (it *WalletUtilsRequiredSignerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletUtilsRequiredSignerIterator) Error ¶
func (it *WalletUtilsRequiredSignerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletUtilsRequiredSignerIterator) Next ¶
func (it *WalletUtilsRequiredSignerIterator) 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 WalletUtilsSession ¶
type WalletUtilsSession struct { Contract *WalletUtils // 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 }
WalletUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WalletUtilsSession) CallBalanceOf ¶
CallBalanceOf is a free data retrieval call binding the contract method 0x48acd29f.
Solidity: function callBalanceOf(address _addr) view returns(uint256)
func (*WalletUtilsSession) CallBlockNumber ¶
func (_WalletUtils *WalletUtilsSession) CallBlockNumber() (*big.Int, error)
CallBlockNumber is a free data retrieval call binding the contract method 0xd1db3907.
Solidity: function callBlockNumber() view returns(uint256)
func (*WalletUtilsSession) CallBlockhash ¶
func (_WalletUtils *WalletUtilsSession) CallBlockhash(_i *big.Int) ([32]byte, error)
CallBlockhash is a free data retrieval call binding the contract method 0xd5b5337f.
Solidity: function callBlockhash(uint256 _i) view returns(bytes32)
func (*WalletUtilsSession) CallChainId ¶
func (_WalletUtils *WalletUtilsSession) CallChainId() (*big.Int, error)
CallChainId is a free data retrieval call binding the contract method 0x0fdecfac.
Solidity: function callChainId() pure returns(uint256 id)
func (*WalletUtilsSession) CallCode ¶
func (_WalletUtils *WalletUtilsSession) CallCode(_addr common.Address) ([]byte, error)
CallCode is a free data retrieval call binding the contract method 0xc66764e1.
Solidity: function callCode(address _addr) view returns(bytes code)
func (*WalletUtilsSession) CallCodeHash ¶
func (_WalletUtils *WalletUtilsSession) CallCodeHash(_addr common.Address) ([32]byte, error)
CallCodeHash is a free data retrieval call binding the contract method 0x543196eb.
Solidity: function callCodeHash(address _addr) view returns(bytes32 codeHash)
func (*WalletUtilsSession) CallCodeSize ¶
CallCodeSize is a free data retrieval call binding the contract method 0xc39f2d5c.
Solidity: function callCodeSize(address _addr) view returns(uint256 size)
func (*WalletUtilsSession) CallCoinbase ¶
func (_WalletUtils *WalletUtilsSession) CallCoinbase() (common.Address, error)
CallCoinbase is a free data retrieval call binding the contract method 0x98f9fbc4.
Solidity: function callCoinbase() view returns(address)
func (*WalletUtilsSession) CallDifficulty ¶
func (_WalletUtils *WalletUtilsSession) CallDifficulty() (*big.Int, error)
CallDifficulty is a free data retrieval call binding the contract method 0xaeea5fb5.
Solidity: function callDifficulty() view returns(uint256)
func (*WalletUtilsSession) CallGasLeft ¶
func (_WalletUtils *WalletUtilsSession) CallGasLeft() (*big.Int, error)
CallGasLeft is a free data retrieval call binding the contract method 0x43d9c935.
Solidity: function callGasLeft() view returns(uint256)
func (*WalletUtilsSession) CallGasLimit ¶
func (_WalletUtils *WalletUtilsSession) CallGasLimit() (*big.Int, error)
CallGasLimit is a free data retrieval call binding the contract method 0xe90f13e7.
Solidity: function callGasLimit() view returns(uint256)
func (*WalletUtilsSession) CallGasPrice ¶
func (_WalletUtils *WalletUtilsSession) CallGasPrice() (*big.Int, error)
CallGasPrice is a free data retrieval call binding the contract method 0xc272d5c3.
Solidity: function callGasPrice() view returns(uint256)
func (*WalletUtilsSession) CallOrigin ¶
func (_WalletUtils *WalletUtilsSession) CallOrigin() (common.Address, error)
CallOrigin is a free data retrieval call binding the contract method 0x984395bc.
Solidity: function callOrigin() view returns(address)
func (*WalletUtilsSession) CallTimestamp ¶
func (_WalletUtils *WalletUtilsSession) CallTimestamp() (*big.Int, error)
CallTimestamp is a free data retrieval call binding the contract method 0xf209883a.
Solidity: function callTimestamp() view returns(uint256)
func (*WalletUtilsSession) KnownImageHashes ¶
func (_WalletUtils *WalletUtilsSession) KnownImageHashes(arg0 common.Address) ([32]byte, error)
KnownImageHashes is a free data retrieval call binding the contract method 0x7ae99638.
Solidity: function knownImageHashes(address ) view returns(bytes32)
func (*WalletUtilsSession) LastImageHashUpdate ¶
func (_WalletUtils *WalletUtilsSession) LastImageHashUpdate(arg0 [32]byte) (*big.Int, error)
LastImageHashUpdate is a free data retrieval call binding the contract method 0x1551f0ab.
Solidity: function lastImageHashUpdate(bytes32 ) view returns(uint256)
func (*WalletUtilsSession) LastSignerUpdate ¶
LastSignerUpdate is a free data retrieval call binding the contract method 0x1cd05dc4.
Solidity: function lastSignerUpdate(address ) view returns(uint256)
func (*WalletUtilsSession) LastWalletUpdate ¶
LastWalletUpdate is a free data retrieval call binding the contract method 0xe717aba9.
Solidity: function lastWalletUpdate(address ) view returns(uint256)
func (*WalletUtilsSession) MultiCall ¶
func (_WalletUtils *WalletUtilsSession) MultiCall(_txs []IModuleCallsTransaction) (*types.Transaction, error)
MultiCall is a paid mutator transaction binding the contract method 0xffd7d741.
Solidity: function multiCall((bool,bool,uint256,address,uint256,bytes)[] _txs) payable returns(bool[] _successes, bytes[] _results)
func (*WalletUtilsSession) PublishConfig ¶
func (_WalletUtils *WalletUtilsSession) PublishConfig(_wallet common.Address, _threshold *big.Int, _members []RequireUtilsMember, _index bool) (*types.Transaction, error)
PublishConfig is a paid mutator transaction binding the contract method 0x44d466c2.
Solidity: function publishConfig(address _wallet, uint256 _threshold, (uint256,address)[] _members, bool _index) returns()
func (*WalletUtilsSession) PublishInitialSigners ¶
func (_WalletUtils *WalletUtilsSession) PublishInitialSigners(_wallet common.Address, _hash [32]byte, _sizeMembers *big.Int, _signature []byte, _index bool) (*types.Transaction, error)
PublishInitialSigners is a paid mutator transaction binding the contract method 0x7082503b.
Solidity: function publishInitialSigners(address _wallet, bytes32 _hash, uint256 _sizeMembers, bytes _signature, bool _index) returns()
func (*WalletUtilsSession) RequireMinNonce ¶
func (_WalletUtils *WalletUtilsSession) RequireMinNonce(_wallet common.Address, _nonce *big.Int) error
RequireMinNonce is a free data retrieval call binding the contract method 0xb472f0a2.
Solidity: function requireMinNonce(address _wallet, uint256 _nonce) view returns()
func (*WalletUtilsSession) RequireNonExpired ¶
func (_WalletUtils *WalletUtilsSession) RequireNonExpired(_expiration *big.Int) error
RequireNonExpired is a free data retrieval call binding the contract method 0x7f29d538.
Solidity: function requireNonExpired(uint256 _expiration) view returns()
type WalletUtilsTransactor ¶
type WalletUtilsTransactor struct {
// contains filtered or unexported fields
}
WalletUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWalletUtilsTransactor ¶
func NewWalletUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletUtilsTransactor, error)
NewWalletUtilsTransactor creates a new write-only instance of WalletUtils, bound to a specific deployed contract.
func (*WalletUtilsTransactor) MultiCall ¶
func (_WalletUtils *WalletUtilsTransactor) MultiCall(opts *bind.TransactOpts, _txs []IModuleCallsTransaction) (*types.Transaction, error)
MultiCall is a paid mutator transaction binding the contract method 0xffd7d741.
Solidity: function multiCall((bool,bool,uint256,address,uint256,bytes)[] _txs) payable returns(bool[] _successes, bytes[] _results)
func (*WalletUtilsTransactor) PublishConfig ¶
func (_WalletUtils *WalletUtilsTransactor) PublishConfig(opts *bind.TransactOpts, _wallet common.Address, _threshold *big.Int, _members []RequireUtilsMember, _index bool) (*types.Transaction, error)
PublishConfig is a paid mutator transaction binding the contract method 0x44d466c2.
Solidity: function publishConfig(address _wallet, uint256 _threshold, (uint256,address)[] _members, bool _index) returns()
func (*WalletUtilsTransactor) PublishInitialSigners ¶
func (_WalletUtils *WalletUtilsTransactor) PublishInitialSigners(opts *bind.TransactOpts, _wallet common.Address, _hash [32]byte, _sizeMembers *big.Int, _signature []byte, _index bool) (*types.Transaction, error)
PublishInitialSigners is a paid mutator transaction binding the contract method 0x7082503b.
Solidity: function publishInitialSigners(address _wallet, bytes32 _hash, uint256 _sizeMembers, bytes _signature, bool _index) returns()
type WalletUtilsTransactorRaw ¶
type WalletUtilsTransactorRaw struct {
Contract *WalletUtilsTransactor // Generic write-only contract binding to access the raw methods on
}
WalletUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WalletUtilsTransactorRaw) Transact ¶
func (_WalletUtils *WalletUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletUtilsTransactorRaw) Transfer ¶
func (_WalletUtils *WalletUtilsTransactorRaw) 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 WalletUtilsTransactorSession ¶
type WalletUtilsTransactorSession struct { Contract *WalletUtilsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WalletUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WalletUtilsTransactorSession) MultiCall ¶
func (_WalletUtils *WalletUtilsTransactorSession) MultiCall(_txs []IModuleCallsTransaction) (*types.Transaction, error)
MultiCall is a paid mutator transaction binding the contract method 0xffd7d741.
Solidity: function multiCall((bool,bool,uint256,address,uint256,bytes)[] _txs) payable returns(bool[] _successes, bytes[] _results)
func (*WalletUtilsTransactorSession) PublishConfig ¶
func (_WalletUtils *WalletUtilsTransactorSession) PublishConfig(_wallet common.Address, _threshold *big.Int, _members []RequireUtilsMember, _index bool) (*types.Transaction, error)
PublishConfig is a paid mutator transaction binding the contract method 0x44d466c2.
Solidity: function publishConfig(address _wallet, uint256 _threshold, (uint256,address)[] _members, bool _index) returns()
func (*WalletUtilsTransactorSession) PublishInitialSigners ¶
func (_WalletUtils *WalletUtilsTransactorSession) PublishInitialSigners(_wallet common.Address, _hash [32]byte, _sizeMembers *big.Int, _signature []byte, _index bool) (*types.Transaction, error)
PublishInitialSigners is a paid mutator transaction binding the contract method 0x7082503b.
Solidity: function publishInitialSigners(address _wallet, bytes32 _hash, uint256 _sizeMembers, bytes _signature, bool _index) returns()