Documentation ¶
Index ¶
- Variables
- type IContractDeployer
- type IContractDeployerAccountInfo
- type IContractDeployerAccountNonceOrderingUpdated
- type IContractDeployerAccountNonceOrderingUpdatedIterator
- type IContractDeployerAccountVersionUpdated
- type IContractDeployerAccountVersionUpdatedIterator
- type IContractDeployerCaller
- func (_IContractDeployer *IContractDeployerCaller) GetAccountInfo(opts *bind.CallOpts, _address common.Address) (IContractDeployerAccountInfo, error)
- func (_IContractDeployer *IContractDeployerCaller) GetNewAddressCreate(opts *bind.CallOpts, _sender common.Address, _senderNonce *big.Int) (common.Address, error)
- func (_IContractDeployer *IContractDeployerCaller) GetNewAddressCreate2(opts *bind.CallOpts, _sender common.Address, _bytecodeHash [32]byte, ...) (common.Address, error)
- type IContractDeployerCallerRaw
- type IContractDeployerCallerSession
- func (_IContractDeployer *IContractDeployerCallerSession) GetAccountInfo(_address common.Address) (IContractDeployerAccountInfo, error)
- func (_IContractDeployer *IContractDeployerCallerSession) GetNewAddressCreate(_sender common.Address, _senderNonce *big.Int) (common.Address, error)
- func (_IContractDeployer *IContractDeployerCallerSession) GetNewAddressCreate2(_sender common.Address, _bytecodeHash [32]byte, _salt [32]byte, _input []byte) (common.Address, error)
- type IContractDeployerContractDeployed
- type IContractDeployerContractDeployedIterator
- type IContractDeployerFilterer
- func (_IContractDeployer *IContractDeployerFilterer) FilterAccountNonceOrderingUpdated(opts *bind.FilterOpts, accountAddress []common.Address) (*IContractDeployerAccountNonceOrderingUpdatedIterator, error)
- func (_IContractDeployer *IContractDeployerFilterer) FilterAccountVersionUpdated(opts *bind.FilterOpts, accountAddress []common.Address) (*IContractDeployerAccountVersionUpdatedIterator, error)
- func (_IContractDeployer *IContractDeployerFilterer) FilterContractDeployed(opts *bind.FilterOpts, deployerAddress []common.Address, ...) (*IContractDeployerContractDeployedIterator, error)
- func (_IContractDeployer *IContractDeployerFilterer) ParseAccountNonceOrderingUpdated(log types.Log) (*IContractDeployerAccountNonceOrderingUpdated, error)
- func (_IContractDeployer *IContractDeployerFilterer) ParseAccountVersionUpdated(log types.Log) (*IContractDeployerAccountVersionUpdated, error)
- func (_IContractDeployer *IContractDeployerFilterer) ParseContractDeployed(log types.Log) (*IContractDeployerContractDeployed, error)
- func (_IContractDeployer *IContractDeployerFilterer) WatchAccountNonceOrderingUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IContractDeployer *IContractDeployerFilterer) WatchAccountVersionUpdated(opts *bind.WatchOpts, sink chan<- *IContractDeployerAccountVersionUpdated, ...) (event.Subscription, error)
- func (_IContractDeployer *IContractDeployerFilterer) WatchContractDeployed(opts *bind.WatchOpts, sink chan<- *IContractDeployerContractDeployed, ...) (event.Subscription, error)
- type IContractDeployerRaw
- func (_IContractDeployer *IContractDeployerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IContractDeployer *IContractDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IContractDeployerSession
- func (_IContractDeployer *IContractDeployerSession) Create(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerSession) Create2(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerSession) Create2Account(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerSession) CreateAccount(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerSession) GetAccountInfo(_address common.Address) (IContractDeployerAccountInfo, error)
- func (_IContractDeployer *IContractDeployerSession) GetNewAddressCreate(_sender common.Address, _senderNonce *big.Int) (common.Address, error)
- func (_IContractDeployer *IContractDeployerSession) GetNewAddressCreate2(_sender common.Address, _bytecodeHash [32]byte, _salt [32]byte, _input []byte) (common.Address, error)
- func (_IContractDeployer *IContractDeployerSession) UpdateAccountVersion(_version uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerSession) UpdateNonceOrdering(_nonceOrdering uint8) (*types.Transaction, error)
- type IContractDeployerTransactor
- func (_IContractDeployer *IContractDeployerTransactor) Create(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactor) Create2(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactor) Create2Account(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte, ...) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactor) CreateAccount(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte, ...) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactor) UpdateAccountVersion(opts *bind.TransactOpts, _version uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactor) UpdateNonceOrdering(opts *bind.TransactOpts, _nonceOrdering uint8) (*types.Transaction, error)
- type IContractDeployerTransactorRaw
- type IContractDeployerTransactorSession
- func (_IContractDeployer *IContractDeployerTransactorSession) Create(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactorSession) Create2(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactorSession) Create2Account(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactorSession) CreateAccount(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactorSession) UpdateAccountVersion(_version uint8) (*types.Transaction, error)
- func (_IContractDeployer *IContractDeployerTransactorSession) UpdateNonceOrdering(_nonceOrdering uint8) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var IContractDeployerABI = IContractDeployerMetaData.ABI
IContractDeployerABI is the input ABI used to generate the binding from. Deprecated: Use IContractDeployerMetaData.ABI instead.
var IContractDeployerMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumIContractDeployer.AccountNonceOrdering\",\"name\":\"nonceOrdering\",\"type\":\"uint8\"}],\"name\":\"AccountNonceOrderingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumIContractDeployer.AccountAbstractionVersion\",\"name\":\"aaVersion\",\"type\":\"uint8\"}],\"name\":\"AccountVersionUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"deployerAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"bytecodeHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"}],\"name\":\"ContractDeployed\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_bytecodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_input\",\"type\":\"bytes\"}],\"name\":\"create\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_bytecodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_input\",\"type\":\"bytes\"}],\"name\":\"create2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_bytecodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_input\",\"type\":\"bytes\"},{\"internalType\":\"enumIContractDeployer.AccountAbstractionVersion\",\"name\":\"_aaVersion\",\"type\":\"uint8\"}],\"name\":\"create2Account\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_bytecodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_input\",\"type\":\"bytes\"},{\"internalType\":\"enumIContractDeployer.AccountAbstractionVersion\",\"name\":\"_aaVersion\",\"type\":\"uint8\"}],\"name\":\"createAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getAccountInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"enumIContractDeployer.AccountAbstractionVersion\",\"name\":\"supportedAAVersion\",\"type\":\"uint8\"},{\"internalType\":\"enumIContractDeployer.AccountNonceOrdering\",\"name\":\"nonceOrdering\",\"type\":\"uint8\"}],\"internalType\":\"structIContractDeployer.AccountInfo\",\"name\":\"info\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_senderNonce\",\"type\":\"uint256\"}],\"name\":\"getNewAddressCreate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_bytecodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_input\",\"type\":\"bytes\"}],\"name\":\"getNewAddressCreate2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumIContractDeployer.AccountAbstractionVersion\",\"name\":\"_version\",\"type\":\"uint8\"}],\"name\":\"updateAccountVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumIContractDeployer.AccountNonceOrdering\",\"name\":\"_nonceOrdering\",\"type\":\"uint8\"}],\"name\":\"updateNonceOrdering\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IContractDeployerMetaData contains all meta data concerning the IContractDeployer contract.
Functions ¶
This section is empty.
Types ¶
type IContractDeployer ¶ added in v0.4.0
type IContractDeployer struct { IContractDeployerCaller // Read-only binding to the contract IContractDeployerTransactor // Write-only binding to the contract IContractDeployerFilterer // Log filterer for contract events }
IContractDeployer is an auto generated Go binding around an Ethereum contract.
func NewIContractDeployer ¶ added in v0.4.0
func NewIContractDeployer(address common.Address, backend bind.ContractBackend) (*IContractDeployer, error)
NewIContractDeployer creates a new instance of IContractDeployer, bound to a specific deployed contract.
type IContractDeployerAccountInfo ¶
IContractDeployerAccountInfo is an auto generated low-level Go binding around an user-defined struct.
type IContractDeployerAccountNonceOrderingUpdated ¶ added in v0.4.0
type IContractDeployerAccountNonceOrderingUpdated struct { AccountAddress common.Address NonceOrdering uint8 Raw types.Log // Blockchain specific contextual infos }
IContractDeployerAccountNonceOrderingUpdated represents a AccountNonceOrderingUpdated event raised by the IContractDeployer contract.
type IContractDeployerAccountNonceOrderingUpdatedIterator ¶ added in v0.4.0
type IContractDeployerAccountNonceOrderingUpdatedIterator struct { Event *IContractDeployerAccountNonceOrderingUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IContractDeployerAccountNonceOrderingUpdatedIterator is returned from FilterAccountNonceOrderingUpdated and is used to iterate over the raw logs and unpacked data for AccountNonceOrderingUpdated events raised by the IContractDeployer contract.
func (*IContractDeployerAccountNonceOrderingUpdatedIterator) Close ¶ added in v0.4.0
func (it *IContractDeployerAccountNonceOrderingUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IContractDeployerAccountNonceOrderingUpdatedIterator) Error ¶ added in v0.4.0
func (it *IContractDeployerAccountNonceOrderingUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IContractDeployerAccountNonceOrderingUpdatedIterator) Next ¶ added in v0.4.0
func (it *IContractDeployerAccountNonceOrderingUpdatedIterator) 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 IContractDeployerAccountVersionUpdated ¶ added in v0.4.0
type IContractDeployerAccountVersionUpdated struct { AccountAddress common.Address AaVersion uint8 Raw types.Log // Blockchain specific contextual infos }
IContractDeployerAccountVersionUpdated represents a AccountVersionUpdated event raised by the IContractDeployer contract.
type IContractDeployerAccountVersionUpdatedIterator ¶ added in v0.4.0
type IContractDeployerAccountVersionUpdatedIterator struct { Event *IContractDeployerAccountVersionUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IContractDeployerAccountVersionUpdatedIterator is returned from FilterAccountVersionUpdated and is used to iterate over the raw logs and unpacked data for AccountVersionUpdated events raised by the IContractDeployer contract.
func (*IContractDeployerAccountVersionUpdatedIterator) Close ¶ added in v0.4.0
func (it *IContractDeployerAccountVersionUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IContractDeployerAccountVersionUpdatedIterator) Error ¶ added in v0.4.0
func (it *IContractDeployerAccountVersionUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IContractDeployerAccountVersionUpdatedIterator) Next ¶ added in v0.4.0
func (it *IContractDeployerAccountVersionUpdatedIterator) 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 IContractDeployerCaller ¶ added in v0.4.0
type IContractDeployerCaller struct {
// contains filtered or unexported fields
}
IContractDeployerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIContractDeployerCaller ¶ added in v0.4.0
func NewIContractDeployerCaller(address common.Address, caller bind.ContractCaller) (*IContractDeployerCaller, error)
NewIContractDeployerCaller creates a new read-only instance of IContractDeployer, bound to a specific deployed contract.
func (*IContractDeployerCaller) GetAccountInfo ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCaller) GetAccountInfo(opts *bind.CallOpts, _address common.Address) (IContractDeployerAccountInfo, error)
GetAccountInfo is a free data retrieval call binding the contract method 0x7b510fe8.
Solidity: function getAccountInfo(address _address) view returns((uint8,uint8) info)
func (*IContractDeployerCaller) GetNewAddressCreate ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCaller) GetNewAddressCreate(opts *bind.CallOpts, _sender common.Address, _senderNonce *big.Int) (common.Address, error)
GetNewAddressCreate is a free data retrieval call binding the contract method 0x187598a5.
Solidity: function getNewAddressCreate(address _sender, uint256 _senderNonce) pure returns(address newAddress)
func (*IContractDeployerCaller) GetNewAddressCreate2 ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCaller) GetNewAddressCreate2(opts *bind.CallOpts, _sender common.Address, _bytecodeHash [32]byte, _salt [32]byte, _input []byte) (common.Address, error)
GetNewAddressCreate2 is a free data retrieval call binding the contract method 0x84da1fb4.
Solidity: function getNewAddressCreate2(address _sender, bytes32 _bytecodeHash, bytes32 _salt, bytes _input) view returns(address newAddress)
type IContractDeployerCallerRaw ¶ added in v0.4.0
type IContractDeployerCallerRaw struct {
Contract *IContractDeployerCaller // Generic read-only contract binding to access the raw methods on
}
IContractDeployerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IContractDeployerCallerRaw) Call ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCallerRaw) 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 IContractDeployerCallerSession ¶ added in v0.4.0
type IContractDeployerCallerSession struct { Contract *IContractDeployerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IContractDeployerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IContractDeployerCallerSession) GetAccountInfo ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCallerSession) GetAccountInfo(_address common.Address) (IContractDeployerAccountInfo, error)
GetAccountInfo is a free data retrieval call binding the contract method 0x7b510fe8.
Solidity: function getAccountInfo(address _address) view returns((uint8,uint8) info)
func (*IContractDeployerCallerSession) GetNewAddressCreate ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCallerSession) GetNewAddressCreate(_sender common.Address, _senderNonce *big.Int) (common.Address, error)
GetNewAddressCreate is a free data retrieval call binding the contract method 0x187598a5.
Solidity: function getNewAddressCreate(address _sender, uint256 _senderNonce) pure returns(address newAddress)
func (*IContractDeployerCallerSession) GetNewAddressCreate2 ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerCallerSession) GetNewAddressCreate2(_sender common.Address, _bytecodeHash [32]byte, _salt [32]byte, _input []byte) (common.Address, error)
GetNewAddressCreate2 is a free data retrieval call binding the contract method 0x84da1fb4.
Solidity: function getNewAddressCreate2(address _sender, bytes32 _bytecodeHash, bytes32 _salt, bytes _input) view returns(address newAddress)
type IContractDeployerContractDeployed ¶ added in v0.4.0
type IContractDeployerContractDeployed struct { DeployerAddress common.Address BytecodeHash [32]byte ContractAddress common.Address Raw types.Log // Blockchain specific contextual infos }
IContractDeployerContractDeployed represents a ContractDeployed event raised by the IContractDeployer contract.
type IContractDeployerContractDeployedIterator ¶ added in v0.4.0
type IContractDeployerContractDeployedIterator struct { Event *IContractDeployerContractDeployed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IContractDeployerContractDeployedIterator is returned from FilterContractDeployed and is used to iterate over the raw logs and unpacked data for ContractDeployed events raised by the IContractDeployer contract.
func (*IContractDeployerContractDeployedIterator) Close ¶ added in v0.4.0
func (it *IContractDeployerContractDeployedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IContractDeployerContractDeployedIterator) Error ¶ added in v0.4.0
func (it *IContractDeployerContractDeployedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IContractDeployerContractDeployedIterator) Next ¶ added in v0.4.0
func (it *IContractDeployerContractDeployedIterator) 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 IContractDeployerFilterer ¶ added in v0.4.0
type IContractDeployerFilterer struct {
// contains filtered or unexported fields
}
IContractDeployerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIContractDeployerFilterer ¶ added in v0.4.0
func NewIContractDeployerFilterer(address common.Address, filterer bind.ContractFilterer) (*IContractDeployerFilterer, error)
NewIContractDeployerFilterer creates a new log filterer instance of IContractDeployer, bound to a specific deployed contract.
func (*IContractDeployerFilterer) FilterAccountNonceOrderingUpdated ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) FilterAccountNonceOrderingUpdated(opts *bind.FilterOpts, accountAddress []common.Address) (*IContractDeployerAccountNonceOrderingUpdatedIterator, error)
FilterAccountNonceOrderingUpdated is a free log retrieval operation binding the contract event 0xc7544194dab38b1652f35439b9b4806d8b71e113f2cf5c1351cb2ecf7c83959a.
Solidity: event AccountNonceOrderingUpdated(address indexed accountAddress, uint8 nonceOrdering)
func (*IContractDeployerFilterer) FilterAccountVersionUpdated ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) FilterAccountVersionUpdated(opts *bind.FilterOpts, accountAddress []common.Address) (*IContractDeployerAccountVersionUpdatedIterator, error)
FilterAccountVersionUpdated is a free log retrieval operation binding the contract event 0x3fb6f4f15ddd4a75588ca934894ad2cdcab25a5012e2515e1783433d0128611a.
Solidity: event AccountVersionUpdated(address indexed accountAddress, uint8 aaVersion)
func (*IContractDeployerFilterer) FilterContractDeployed ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) FilterContractDeployed(opts *bind.FilterOpts, deployerAddress []common.Address, bytecodeHash [][32]byte, contractAddress []common.Address) (*IContractDeployerContractDeployedIterator, error)
FilterContractDeployed is a free log retrieval operation binding the contract event 0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5.
Solidity: event ContractDeployed(address indexed deployerAddress, bytes32 indexed bytecodeHash, address indexed contractAddress)
func (*IContractDeployerFilterer) ParseAccountNonceOrderingUpdated ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) ParseAccountNonceOrderingUpdated(log types.Log) (*IContractDeployerAccountNonceOrderingUpdated, error)
ParseAccountNonceOrderingUpdated is a log parse operation binding the contract event 0xc7544194dab38b1652f35439b9b4806d8b71e113f2cf5c1351cb2ecf7c83959a.
Solidity: event AccountNonceOrderingUpdated(address indexed accountAddress, uint8 nonceOrdering)
func (*IContractDeployerFilterer) ParseAccountVersionUpdated ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) ParseAccountVersionUpdated(log types.Log) (*IContractDeployerAccountVersionUpdated, error)
ParseAccountVersionUpdated is a log parse operation binding the contract event 0x3fb6f4f15ddd4a75588ca934894ad2cdcab25a5012e2515e1783433d0128611a.
Solidity: event AccountVersionUpdated(address indexed accountAddress, uint8 aaVersion)
func (*IContractDeployerFilterer) ParseContractDeployed ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) ParseContractDeployed(log types.Log) (*IContractDeployerContractDeployed, error)
ParseContractDeployed is a log parse operation binding the contract event 0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5.
Solidity: event ContractDeployed(address indexed deployerAddress, bytes32 indexed bytecodeHash, address indexed contractAddress)
func (*IContractDeployerFilterer) WatchAccountNonceOrderingUpdated ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) WatchAccountNonceOrderingUpdated(opts *bind.WatchOpts, sink chan<- *IContractDeployerAccountNonceOrderingUpdated, accountAddress []common.Address) (event.Subscription, error)
WatchAccountNonceOrderingUpdated is a free log subscription operation binding the contract event 0xc7544194dab38b1652f35439b9b4806d8b71e113f2cf5c1351cb2ecf7c83959a.
Solidity: event AccountNonceOrderingUpdated(address indexed accountAddress, uint8 nonceOrdering)
func (*IContractDeployerFilterer) WatchAccountVersionUpdated ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) WatchAccountVersionUpdated(opts *bind.WatchOpts, sink chan<- *IContractDeployerAccountVersionUpdated, accountAddress []common.Address) (event.Subscription, error)
WatchAccountVersionUpdated is a free log subscription operation binding the contract event 0x3fb6f4f15ddd4a75588ca934894ad2cdcab25a5012e2515e1783433d0128611a.
Solidity: event AccountVersionUpdated(address indexed accountAddress, uint8 aaVersion)
func (*IContractDeployerFilterer) WatchContractDeployed ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerFilterer) WatchContractDeployed(opts *bind.WatchOpts, sink chan<- *IContractDeployerContractDeployed, deployerAddress []common.Address, bytecodeHash [][32]byte, contractAddress []common.Address) (event.Subscription, error)
WatchContractDeployed is a free log subscription operation binding the contract event 0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5.
Solidity: event ContractDeployed(address indexed deployerAddress, bytes32 indexed bytecodeHash, address indexed contractAddress)
type IContractDeployerRaw ¶ added in v0.4.0
type IContractDeployerRaw struct {
Contract *IContractDeployer // Generic contract binding to access the raw methods on
}
IContractDeployerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IContractDeployerRaw) Call ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerRaw) 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 (*IContractDeployerRaw) Transact ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IContractDeployerRaw) Transfer ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerRaw) 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 IContractDeployerSession ¶ added in v0.4.0
type IContractDeployerSession struct { Contract *IContractDeployer // 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 }
IContractDeployerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IContractDeployerSession) Create ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) Create(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
Create is a paid mutator transaction binding the contract method 0x9c4d535b.
Solidity: function create(bytes32 _salt, bytes32 _bytecodeHash, bytes _input) payable returns(address newAddress)
func (*IContractDeployerSession) Create2 ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) Create2(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
Create2 is a paid mutator transaction binding the contract method 0x3cda3351.
Solidity: function create2(bytes32 _salt, bytes32 _bytecodeHash, bytes _input) payable returns(address newAddress)
func (*IContractDeployerSession) Create2Account ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) Create2Account(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
Create2Account is a paid mutator transaction binding the contract method 0x5d382700.
Solidity: function create2Account(bytes32 _salt, bytes32 _bytecodeHash, bytes _input, uint8 _aaVersion) payable returns(address newAddress)
func (*IContractDeployerSession) CreateAccount ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) CreateAccount(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
CreateAccount is a paid mutator transaction binding the contract method 0xecf95b8a.
Solidity: function createAccount(bytes32 _salt, bytes32 _bytecodeHash, bytes _input, uint8 _aaVersion) payable returns(address newAddress)
func (*IContractDeployerSession) GetAccountInfo ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) GetAccountInfo(_address common.Address) (IContractDeployerAccountInfo, error)
GetAccountInfo is a free data retrieval call binding the contract method 0x7b510fe8.
Solidity: function getAccountInfo(address _address) view returns((uint8,uint8) info)
func (*IContractDeployerSession) GetNewAddressCreate ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) GetNewAddressCreate(_sender common.Address, _senderNonce *big.Int) (common.Address, error)
GetNewAddressCreate is a free data retrieval call binding the contract method 0x187598a5.
Solidity: function getNewAddressCreate(address _sender, uint256 _senderNonce) pure returns(address newAddress)
func (*IContractDeployerSession) GetNewAddressCreate2 ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) GetNewAddressCreate2(_sender common.Address, _bytecodeHash [32]byte, _salt [32]byte, _input []byte) (common.Address, error)
GetNewAddressCreate2 is a free data retrieval call binding the contract method 0x84da1fb4.
Solidity: function getNewAddressCreate2(address _sender, bytes32 _bytecodeHash, bytes32 _salt, bytes _input) view returns(address newAddress)
func (*IContractDeployerSession) UpdateAccountVersion ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) UpdateAccountVersion(_version uint8) (*types.Transaction, error)
UpdateAccountVersion is a paid mutator transaction binding the contract method 0x57180981.
Solidity: function updateAccountVersion(uint8 _version) returns()
func (*IContractDeployerSession) UpdateNonceOrdering ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerSession) UpdateNonceOrdering(_nonceOrdering uint8) (*types.Transaction, error)
UpdateNonceOrdering is a paid mutator transaction binding the contract method 0xec8067c7.
Solidity: function updateNonceOrdering(uint8 _nonceOrdering) returns()
type IContractDeployerTransactor ¶ added in v0.4.0
type IContractDeployerTransactor struct {
// contains filtered or unexported fields
}
IContractDeployerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIContractDeployerTransactor ¶ added in v0.4.0
func NewIContractDeployerTransactor(address common.Address, transactor bind.ContractTransactor) (*IContractDeployerTransactor, error)
NewIContractDeployerTransactor creates a new write-only instance of IContractDeployer, bound to a specific deployed contract.
func (*IContractDeployerTransactor) Create ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactor) Create(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
Create is a paid mutator transaction binding the contract method 0x9c4d535b.
Solidity: function create(bytes32 _salt, bytes32 _bytecodeHash, bytes _input) payable returns(address newAddress)
func (*IContractDeployerTransactor) Create2 ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactor) Create2(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
Create2 is a paid mutator transaction binding the contract method 0x3cda3351.
Solidity: function create2(bytes32 _salt, bytes32 _bytecodeHash, bytes _input) payable returns(address newAddress)
func (*IContractDeployerTransactor) Create2Account ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactor) Create2Account(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
Create2Account is a paid mutator transaction binding the contract method 0x5d382700.
Solidity: function create2Account(bytes32 _salt, bytes32 _bytecodeHash, bytes _input, uint8 _aaVersion) payable returns(address newAddress)
func (*IContractDeployerTransactor) CreateAccount ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactor) CreateAccount(opts *bind.TransactOpts, _salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
CreateAccount is a paid mutator transaction binding the contract method 0xecf95b8a.
Solidity: function createAccount(bytes32 _salt, bytes32 _bytecodeHash, bytes _input, uint8 _aaVersion) payable returns(address newAddress)
func (*IContractDeployerTransactor) UpdateAccountVersion ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactor) UpdateAccountVersion(opts *bind.TransactOpts, _version uint8) (*types.Transaction, error)
UpdateAccountVersion is a paid mutator transaction binding the contract method 0x57180981.
Solidity: function updateAccountVersion(uint8 _version) returns()
func (*IContractDeployerTransactor) UpdateNonceOrdering ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactor) UpdateNonceOrdering(opts *bind.TransactOpts, _nonceOrdering uint8) (*types.Transaction, error)
UpdateNonceOrdering is a paid mutator transaction binding the contract method 0xec8067c7.
Solidity: function updateNonceOrdering(uint8 _nonceOrdering) returns()
type IContractDeployerTransactorRaw ¶ added in v0.4.0
type IContractDeployerTransactorRaw struct {
Contract *IContractDeployerTransactor // Generic write-only contract binding to access the raw methods on
}
IContractDeployerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IContractDeployerTransactorRaw) Transact ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IContractDeployerTransactorRaw) Transfer ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorRaw) 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 IContractDeployerTransactorSession ¶ added in v0.4.0
type IContractDeployerTransactorSession struct { Contract *IContractDeployerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IContractDeployerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IContractDeployerTransactorSession) Create ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorSession) Create(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
Create is a paid mutator transaction binding the contract method 0x9c4d535b.
Solidity: function create(bytes32 _salt, bytes32 _bytecodeHash, bytes _input) payable returns(address newAddress)
func (*IContractDeployerTransactorSession) Create2 ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorSession) Create2(_salt [32]byte, _bytecodeHash [32]byte, _input []byte) (*types.Transaction, error)
Create2 is a paid mutator transaction binding the contract method 0x3cda3351.
Solidity: function create2(bytes32 _salt, bytes32 _bytecodeHash, bytes _input) payable returns(address newAddress)
func (*IContractDeployerTransactorSession) Create2Account ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorSession) Create2Account(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
Create2Account is a paid mutator transaction binding the contract method 0x5d382700.
Solidity: function create2Account(bytes32 _salt, bytes32 _bytecodeHash, bytes _input, uint8 _aaVersion) payable returns(address newAddress)
func (*IContractDeployerTransactorSession) CreateAccount ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorSession) CreateAccount(_salt [32]byte, _bytecodeHash [32]byte, _input []byte, _aaVersion uint8) (*types.Transaction, error)
CreateAccount is a paid mutator transaction binding the contract method 0xecf95b8a.
Solidity: function createAccount(bytes32 _salt, bytes32 _bytecodeHash, bytes _input, uint8 _aaVersion) payable returns(address newAddress)
func (*IContractDeployerTransactorSession) UpdateAccountVersion ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorSession) UpdateAccountVersion(_version uint8) (*types.Transaction, error)
UpdateAccountVersion is a paid mutator transaction binding the contract method 0x57180981.
Solidity: function updateAccountVersion(uint8 _version) returns()
func (*IContractDeployerTransactorSession) UpdateNonceOrdering ¶ added in v0.4.0
func (_IContractDeployer *IContractDeployerTransactorSession) UpdateNonceOrdering(_nonceOrdering uint8) (*types.Transaction, error)
UpdateNonceOrdering is a paid mutator transaction binding the contract method 0xec8067c7.
Solidity: function updateNonceOrdering(uint8 _nonceOrdering) returns()