contractdeployer

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2024 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IContractDeployerABI = IContractDeployerMetaData.ABI

IContractDeployerABI is the input ABI used to generate the binding from. Deprecated: Use IContractDeployerMetaData.ABI instead.

View Source
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

type IContractDeployerAccountInfo struct {
	SupportedAAVersion uint8
	NonceOrdering      uint8
}

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

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

func (*IContractDeployerAccountNonceOrderingUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*IContractDeployerAccountNonceOrderingUpdatedIterator) Next added in v0.4.0

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

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

func (*IContractDeployerAccountVersionUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*IContractDeployerAccountVersionUpdatedIterator) Next added in v0.4.0

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

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

func (*IContractDeployerContractDeployedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*IContractDeployerContractDeployedIterator) Next added in v0.4.0

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()

Jump to

Keyboard shortcuts

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