Documentation
¶
Index ¶
- Variables
- type WalletGuest
- type WalletGuestCallAborted
- type WalletGuestCallAbortedIterator
- type WalletGuestCallFailed
- type WalletGuestCallFailedIterator
- type WalletGuestCallSkipped
- type WalletGuestCallSkippedIterator
- type WalletGuestCallSucceeded
- type WalletGuestCallSucceededIterator
- type WalletGuestCaller
- type WalletGuestCallerRaw
- type WalletGuestCallerSession
- type WalletGuestFilterer
- func (_WalletGuest *WalletGuestFilterer) FilterCallAborted(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallAbortedIterator, error)
- func (_WalletGuest *WalletGuestFilterer) FilterCallFailed(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallFailedIterator, error)
- func (_WalletGuest *WalletGuestFilterer) FilterCallSkipped(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallSkippedIterator, error)
- func (_WalletGuest *WalletGuestFilterer) FilterCallSucceeded(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallSucceededIterator, error)
- func (_WalletGuest *WalletGuestFilterer) ParseCallAborted(log types.Log) (*WalletGuestCallAborted, error)
- func (_WalletGuest *WalletGuestFilterer) ParseCallFailed(log types.Log) (*WalletGuestCallFailed, error)
- func (_WalletGuest *WalletGuestFilterer) ParseCallSkipped(log types.Log) (*WalletGuestCallSkipped, error)
- func (_WalletGuest *WalletGuestFilterer) ParseCallSucceeded(log types.Log) (*WalletGuestCallSucceeded, error)
- func (_WalletGuest *WalletGuestFilterer) WatchCallAborted(opts *bind.WatchOpts, sink chan<- *WalletGuestCallAborted, _opHash [][32]byte) (event.Subscription, error)
- func (_WalletGuest *WalletGuestFilterer) WatchCallFailed(opts *bind.WatchOpts, sink chan<- *WalletGuestCallFailed, _opHash [][32]byte) (event.Subscription, error)
- func (_WalletGuest *WalletGuestFilterer) WatchCallSkipped(opts *bind.WatchOpts, sink chan<- *WalletGuestCallSkipped, _opHash [][32]byte) (event.Subscription, error)
- func (_WalletGuest *WalletGuestFilterer) WatchCallSucceeded(opts *bind.WatchOpts, sink chan<- *WalletGuestCallSucceeded, ...) (event.Subscription, error)
- 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
- type WalletGuestTransactor
- type WalletGuestTransactorRaw
- type WalletGuestTransactorSession
Constants ¶
This section is empty.
Variables ¶
var WalletGuestABI = WalletGuestMetaData.ABI
WalletGuestABI is the input ABI used to generate the binding from. Deprecated: Use WalletGuestMetaData.ABI instead.
var WalletGuestBin = WalletGuestMetaData.Bin
WalletGuestBin is the compiled bytecode used for deploying new contracts. Deprecated: Use WalletGuestMetaData.Bin instead.
var WalletGuestMetaData = &bind.MetaData{
ABI: "[{\"type\":\"fallback\",\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"CallAborted\",\"inputs\":[{\"name\":\"_opHash\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"_index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"_returnData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CallFailed\",\"inputs\":[{\"name\":\"_opHash\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"_index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"_returnData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CallSkipped\",\"inputs\":[{\"name\":\"_opHash\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"_index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CallSucceeded\",\"inputs\":[{\"name\":\"_opHash\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"_index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"DelegateCallNotAllowed\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InvalidKind\",\"inputs\":[{\"name\":\"kind\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"InvalidPackedLength\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotEnoughGas\",\"inputs\":[{\"name\":\"_payload\",\"type\":\"tuple\",\"internalType\":\"structPayload.Decoded\",\"components\":[{\"name\":\"kind\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"noChainId\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structPayload.Call[]\",\"components\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"gasLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"delegateCall\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"onlyFallback\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"behaviorOnError\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"space\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"message\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"imageHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"digest\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"parentWallets\",\"type\":\"address[]\",\"internalType\":\"address[]\"}]},{\"name\":\"_index\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_gasLeft\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Reverted\",\"inputs\":[{\"name\":\"_payload\",\"type\":\"tuple\",\"internalType\":\"structPayload.Decoded\",\"components\":[{\"name\":\"kind\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"noChainId\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structPayload.Call[]\",\"components\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"gasLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"delegateCall\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"onlyFallback\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"behaviorOnError\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"space\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"message\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"imageHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"digest\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"parentWallets\",\"type\":\"address[]\",\"internalType\":\"address[]\"}]},{\"name\":\"_index\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_returnData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}]",
Bin: "0x60808060405234601557610fa6908161001b8239f35b600080fdfe608060405261000c61036d565b60008082523560f81c600190816001808316036102c75750600060608401525b600761003b60ff831660011c90565b168061027a575b5060108181160361024a575060015b61005a816103e0565b90604084019182526000915b8183106100b557505050360361008b57806100836100899261057d565b90610918565b005b7f0bdf80380000000000000000000000000000000000000000000000000000000060005260046000fd5b9091926100c76001823560f81c920190565b93908460018083160361022a5750610100306100e484865161047e565b519073ffffffffffffffffffffffffffffffffffffffff169052565b60028082161461020c575b6004808216146101c1575b60088082161461018a575b9061017261016c60c08461014c60108060019816146080610143888b5161047e565b51019015159052565b61016260208083161460a0610143888b5161047e565b1660061c60031690565b60ff1690565b60c061017f83865161047e565b510152019190610066565b939061017261016c60c06101a46001959060208235920190565b989060606101b3878a5161047e565b510152939450505050610121565b9361020690803560e81c906003016101ff6101e66101df84846104c1565b83366104fd565b919060406101f5888a5161047e565b5101923691610518565b90526104c1565b93610116565b938035906020019490602061022284865161047e565b51015261010b565b6102459550803560601c9060140195906100e484865161047e565b610100565b6020908116036102695761ffff90803560f01c906002015b9116610051565b60ff90803560f81c90600101610262565b6102ba919291908060031b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821b0190843590610100031c16920190565b9190608084015238610042565b8035606090811c90850152601401915061002c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60e0810190811067ffffffffffffffff82111761032757604052565b6102dc565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761032757604052565b60405190610120820182811067ffffffffffffffff821117610327576040526060610100836000815260006020820152826040820152600083820152600060808201528260a0820152600060c0820152600060e08201520152565b67ffffffffffffffff81116103275760051b60200190565b906103ea826103c8565b6103f7604051918261032c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061042582946103c8565b019060005b82811061043657505050565b6020906040516104458161030b565b60008152600083820152606060408201526000606082015260006080820152600060a0820152600060c08201528282850101520161042a565b80518210156104925760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b919082018092116104ce57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291928382116105135783116105135780920390565b600080fd5b92919267ffffffffffffffff8211610327576040519161056060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018461032c565b829481845281830111610513578281602093846000960137010152565b6020810151156106a15761066f61069b61062d60005b60405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83527f4aa45ca7ad825ceb1bf35643f0a58c295239df563b1b565c2485f96477c5631860408301527f2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de606083015260808201523060a082015260a0815261062460c08261032c565b51902093610bff565b60405192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261032c565b51902090565b61066f61069b61062d46610593565b919082519283825260005b8481106106fa5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b806020809284010151828286010152016106bb565b9080602083519182815201916020808360051b8301019401926000915b83831061073b57505050505090565b9091929394602080827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0856001950301865288519073ffffffffffffffffffffffffffffffffffffffff8251168152828201518382015260c0806107ae604085015160e0604086015260e08501906106b0565b936060810151606085015260808101511515608085015260a0810151151560a085015201519101529701930193019193929061072c565b906020808351928381520192019060005b8181106108035750505090565b825173ffffffffffffffffffffffffffffffffffffffff168452602093840193909201916001016107f6565b805160ff1682526108b39160208281015115159082015261010061088d6108676040850151610120604086015261012085019061070f565b606085015160608501526080850151608085015260a085015184820360a08601526106b0565b9260c081015160c084015260e081015160e08401520151906101008184039101526107e5565b90565b6108ce6040929594939560608352606083019061082f565b9460208201520152565b6040906108b39392815281602082015201906106b0565b6109056108b3949260608352606083019061082f565b92602082015260408184039101526106b0565b90600091604081019283515193815b858110610937575b505050505050565b61094281835161047e565b519261095160a0850151151590565b80610bb3575b610b79575060009260608101518015801580610b70575b610b38576080830151610b0b576109c2916109be916109a1855173ffffffffffffffffffffffffffffffffffffffff1690565b91602086015191600014610b0557505a905b604086015192610dda565b1590565b610a0a575b50600190857f5a589b1d8062f33451d29cae3dabd9b2e36c62aee644178c600977ca8dda661a60405180610a0085829190602083019252565b0390a25b01610927565b60c001805115610abc576001815114610a795751600214610a2b57386109c7565b925050507fc2c704302430fe0dc8d95f272e2f4e54bbbc51a3327fd5d75ab41f9fc8fd129b919250610a5b610dec565b90610a6b604051928392836108d8565b0390a238808080808061092f565b5083610ab8610a86610dec565b6040519384937f7f6b0bb1000000000000000000000000000000000000000000000000000000008552600485016108ef565b0390fd5b50915060018092857f115f347c00e69f252cd6b63c4f81022a9564c6befe8aa719cb74640a4a306f0d610afd610af0610dec565b60405191829186836108d8565b0390a2610a04565b906109b3565b7f230d1ccc0000000000000000000000000000000000000000000000000000000086526004849052602486fd5b8387610ab85a6040519384937f21395274000000000000000000000000000000000000000000000000000000008552600485016108b6565b50815a1061096e565b9250600190857f9ae934bf8a986157c889a24c3b3fa85e74b7e4ee4b1f8fc6e7362cb4c1d19d8b60405180610afd85829190602083019252565b508015610957565b805160209091019060005b818110610bd35750505090565b825173ffffffffffffffffffffffffffffffffffffffff16845260209384019390920191600101610bc6565b610100810151604051610c1a8161066f602082018095610bbb565b51902090610c29815160ff1690565b60ff811680610ca25750509061069b610c456040840151610e35565b9261066f60806060830151920151936040519485936020850197889094939260809260a08301967f11e1e4079a79a66e4ade50033cfe2678cdd5341d2dfe5ef9513edb1a0be147a284526020840152604083015260608201520152565b60018103610d0057505060a001518051602091820120604080517fe19a3b94fc3c7ece3f890d98a99bc422615537a08dea0603fa8425867d87d4669381019384529081019190915260608101929092529061069b816080810161066f565b60028103610d5657505060c00151604080517f11fdeb7e8373a1aa96bfac8d0ea91526b2c5d15e5cee20e0543e780258f3e8e46020820190815291810192909252606082019290925261069b816080810161066f565b600303610daa575060e00151604080517fe19a3b94fc3c7ece3f890d98a99bc422615537a08dea0603fa8425867d87d4666020820190815291810192909252606082019290925261069b816080810161066f565b7f048183200000000000000000000000000000000000000000000000000000000060005260ff1660045260246000fd5b9160009391849360208451940192f190565b3d90604051916020818401016040528083526000602084013e565b805160209091019060005b818110610e1f5750505090565b8251845260209384019390920191600101610e12565b9081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610e7b610e65836103c8565b92610e73604051948561032c565b8084526103c8565b0136602083013760005b8351811015610f575780610e9b6001928661047e565b5173ffffffffffffffffffffffffffffffffffffffff81511690602081015190604081015160208151910120906060810151608082015115159060c060a08401511515930151936040519560208701977f0603985259a953da1f65a522f589c17bd1d0117ec1d3abb7c0788aef251ef437895260408801526060870152608086015260a085015260c084015260e08301526101008201526101008152610f436101208261032c565b519020610f50828561047e565b5201610e85565b5090915060405161069b8161066f602082018095610e0756fea2646970667358221220911341856e12c105862304d245f822eb824268f10a62f50f5904a14c6fe7f0ba64736f6c634300081c0033",
}
WalletGuestMetaData contains all meta data concerning the WalletGuest contract.
Functions ¶
This section is empty.
Types ¶
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 WalletGuestCallAborted ¶
type WalletGuestCallAborted struct {
OpHash [32]byte
Index *big.Int
ReturnData []byte
Raw types.Log // Blockchain specific contextual infos
}
WalletGuestCallAborted represents a CallAborted event raised by the WalletGuest contract.
type WalletGuestCallAbortedIterator ¶
type WalletGuestCallAbortedIterator struct {
Event *WalletGuestCallAborted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WalletGuestCallAbortedIterator is returned from FilterCallAborted and is used to iterate over the raw logs and unpacked data for CallAborted events raised by the WalletGuest contract.
func (*WalletGuestCallAbortedIterator) Close ¶
func (it *WalletGuestCallAbortedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestCallAbortedIterator) Error ¶
func (it *WalletGuestCallAbortedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestCallAbortedIterator) Next ¶
func (it *WalletGuestCallAbortedIterator) 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 WalletGuestCallFailed ¶
type WalletGuestCallFailed struct {
OpHash [32]byte
Index *big.Int
ReturnData []byte
Raw types.Log // Blockchain specific contextual infos
}
WalletGuestCallFailed represents a CallFailed event raised by the WalletGuest contract.
type WalletGuestCallFailedIterator ¶
type WalletGuestCallFailedIterator struct {
Event *WalletGuestCallFailed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WalletGuestCallFailedIterator is returned from FilterCallFailed and is used to iterate over the raw logs and unpacked data for CallFailed events raised by the WalletGuest contract.
func (*WalletGuestCallFailedIterator) Close ¶
func (it *WalletGuestCallFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestCallFailedIterator) Error ¶
func (it *WalletGuestCallFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestCallFailedIterator) Next ¶
func (it *WalletGuestCallFailedIterator) 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 WalletGuestCallSkipped ¶
type WalletGuestCallSkipped struct {
OpHash [32]byte
Index *big.Int
Raw types.Log // Blockchain specific contextual infos
}
WalletGuestCallSkipped represents a CallSkipped event raised by the WalletGuest contract.
type WalletGuestCallSkippedIterator ¶
type WalletGuestCallSkippedIterator struct {
Event *WalletGuestCallSkipped // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WalletGuestCallSkippedIterator is returned from FilterCallSkipped and is used to iterate over the raw logs and unpacked data for CallSkipped events raised by the WalletGuest contract.
func (*WalletGuestCallSkippedIterator) Close ¶
func (it *WalletGuestCallSkippedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestCallSkippedIterator) Error ¶
func (it *WalletGuestCallSkippedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestCallSkippedIterator) Next ¶
func (it *WalletGuestCallSkippedIterator) 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 WalletGuestCallSucceeded ¶
type WalletGuestCallSucceeded struct {
OpHash [32]byte
Index *big.Int
Raw types.Log // Blockchain specific contextual infos
}
WalletGuestCallSucceeded represents a CallSucceeded event raised by the WalletGuest contract.
type WalletGuestCallSucceededIterator ¶
type WalletGuestCallSucceededIterator struct {
Event *WalletGuestCallSucceeded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WalletGuestCallSucceededIterator is returned from FilterCallSucceeded and is used to iterate over the raw logs and unpacked data for CallSucceeded events raised by the WalletGuest contract.
func (*WalletGuestCallSucceededIterator) Close ¶
func (it *WalletGuestCallSucceededIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WalletGuestCallSucceededIterator) Error ¶
func (it *WalletGuestCallSucceededIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WalletGuestCallSucceededIterator) Next ¶
func (it *WalletGuestCallSucceededIterator) 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 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.
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.
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) FilterCallAborted ¶
func (_WalletGuest *WalletGuestFilterer) FilterCallAborted(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallAbortedIterator, error)
FilterCallAborted is a free log retrieval operation binding the contract event 0xc2c704302430fe0dc8d95f272e2f4e54bbbc51a3327fd5d75ab41f9fc8fd129b.
Solidity: event CallAborted(bytes32 indexed _opHash, uint256 _index, bytes _returnData)
func (*WalletGuestFilterer) FilterCallFailed ¶
func (_WalletGuest *WalletGuestFilterer) FilterCallFailed(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallFailedIterator, error)
FilterCallFailed is a free log retrieval operation binding the contract event 0x115f347c00e69f252cd6b63c4f81022a9564c6befe8aa719cb74640a4a306f0d.
Solidity: event CallFailed(bytes32 indexed _opHash, uint256 _index, bytes _returnData)
func (*WalletGuestFilterer) FilterCallSkipped ¶
func (_WalletGuest *WalletGuestFilterer) FilterCallSkipped(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallSkippedIterator, error)
FilterCallSkipped is a free log retrieval operation binding the contract event 0x9ae934bf8a986157c889a24c3b3fa85e74b7e4ee4b1f8fc6e7362cb4c1d19d8b.
Solidity: event CallSkipped(bytes32 indexed _opHash, uint256 _index)
func (*WalletGuestFilterer) FilterCallSucceeded ¶
func (_WalletGuest *WalletGuestFilterer) FilterCallSucceeded(opts *bind.FilterOpts, _opHash [][32]byte) (*WalletGuestCallSucceededIterator, error)
FilterCallSucceeded is a free log retrieval operation binding the contract event 0x5a589b1d8062f33451d29cae3dabd9b2e36c62aee644178c600977ca8dda661a.
Solidity: event CallSucceeded(bytes32 indexed _opHash, uint256 _index)
func (*WalletGuestFilterer) ParseCallAborted ¶
func (_WalletGuest *WalletGuestFilterer) ParseCallAborted(log types.Log) (*WalletGuestCallAborted, error)
ParseCallAborted is a log parse operation binding the contract event 0xc2c704302430fe0dc8d95f272e2f4e54bbbc51a3327fd5d75ab41f9fc8fd129b.
Solidity: event CallAborted(bytes32 indexed _opHash, uint256 _index, bytes _returnData)
func (*WalletGuestFilterer) ParseCallFailed ¶
func (_WalletGuest *WalletGuestFilterer) ParseCallFailed(log types.Log) (*WalletGuestCallFailed, error)
ParseCallFailed is a log parse operation binding the contract event 0x115f347c00e69f252cd6b63c4f81022a9564c6befe8aa719cb74640a4a306f0d.
Solidity: event CallFailed(bytes32 indexed _opHash, uint256 _index, bytes _returnData)
func (*WalletGuestFilterer) ParseCallSkipped ¶
func (_WalletGuest *WalletGuestFilterer) ParseCallSkipped(log types.Log) (*WalletGuestCallSkipped, error)
ParseCallSkipped is a log parse operation binding the contract event 0x9ae934bf8a986157c889a24c3b3fa85e74b7e4ee4b1f8fc6e7362cb4c1d19d8b.
Solidity: event CallSkipped(bytes32 indexed _opHash, uint256 _index)
func (*WalletGuestFilterer) ParseCallSucceeded ¶
func (_WalletGuest *WalletGuestFilterer) ParseCallSucceeded(log types.Log) (*WalletGuestCallSucceeded, error)
ParseCallSucceeded is a log parse operation binding the contract event 0x5a589b1d8062f33451d29cae3dabd9b2e36c62aee644178c600977ca8dda661a.
Solidity: event CallSucceeded(bytes32 indexed _opHash, uint256 _index)
func (*WalletGuestFilterer) WatchCallAborted ¶
func (_WalletGuest *WalletGuestFilterer) WatchCallAborted(opts *bind.WatchOpts, sink chan<- *WalletGuestCallAborted, _opHash [][32]byte) (event.Subscription, error)
WatchCallAborted is a free log subscription operation binding the contract event 0xc2c704302430fe0dc8d95f272e2f4e54bbbc51a3327fd5d75ab41f9fc8fd129b.
Solidity: event CallAborted(bytes32 indexed _opHash, uint256 _index, bytes _returnData)
func (*WalletGuestFilterer) WatchCallFailed ¶
func (_WalletGuest *WalletGuestFilterer) WatchCallFailed(opts *bind.WatchOpts, sink chan<- *WalletGuestCallFailed, _opHash [][32]byte) (event.Subscription, error)
WatchCallFailed is a free log subscription operation binding the contract event 0x115f347c00e69f252cd6b63c4f81022a9564c6befe8aa719cb74640a4a306f0d.
Solidity: event CallFailed(bytes32 indexed _opHash, uint256 _index, bytes _returnData)
func (*WalletGuestFilterer) WatchCallSkipped ¶
func (_WalletGuest *WalletGuestFilterer) WatchCallSkipped(opts *bind.WatchOpts, sink chan<- *WalletGuestCallSkipped, _opHash [][32]byte) (event.Subscription, error)
WatchCallSkipped is a free log subscription operation binding the contract event 0x9ae934bf8a986157c889a24c3b3fa85e74b7e4ee4b1f8fc6e7362cb4c1d19d8b.
Solidity: event CallSkipped(bytes32 indexed _opHash, uint256 _index)
func (*WalletGuestFilterer) WatchCallSucceeded ¶
func (_WalletGuest *WalletGuestFilterer) WatchCallSucceeded(opts *bind.WatchOpts, sink chan<- *WalletGuestCallSucceeded, _opHash [][32]byte) (event.Subscription, error)
WatchCallSucceeded is a free log subscription operation binding the contract event 0x5a589b1d8062f33451d29cae3dabd9b2e36c62aee644178c600977ca8dda661a.
Solidity: event CallSucceeded(bytes32 indexed _opHash, uint256 _index)
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) Fallback ¶
func (_WalletGuest *WalletGuestSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
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) Fallback ¶
func (_WalletGuest *WalletGuestTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable 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) Fallback ¶
func (_WalletGuest *WalletGuestTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()