Documentation ¶
Index ¶
- Variables
- type SmartContractAccountFactory
- type SmartContractAccountFactoryCaller
- type SmartContractAccountFactoryCallerRaw
- type SmartContractAccountFactoryCallerSession
- type SmartContractAccountFactoryContractCreated
- type SmartContractAccountFactoryContractCreatedIterator
- type SmartContractAccountFactoryFilterer
- func (_SmartContractAccountFactory *SmartContractAccountFactoryFilterer) FilterContractCreated(opts *bind.FilterOpts) (*SmartContractAccountFactoryContractCreatedIterator, error)
- func (_SmartContractAccountFactory *SmartContractAccountFactoryFilterer) ParseContractCreated(log types.Log) (*SmartContractAccountFactoryContractCreated, error)
- func (_SmartContractAccountFactory *SmartContractAccountFactoryFilterer) WatchContractCreated(opts *bind.WatchOpts, sink chan<- *SmartContractAccountFactoryContractCreated) (event.Subscription, error)
- type SmartContractAccountFactoryInterface
- type SmartContractAccountFactoryRaw
- func (_SmartContractAccountFactory *SmartContractAccountFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SmartContractAccountFactory *SmartContractAccountFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SmartContractAccountFactory *SmartContractAccountFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SmartContractAccountFactorySession
- type SmartContractAccountFactoryTransactor
- type SmartContractAccountFactoryTransactorRaw
- func (_SmartContractAccountFactory *SmartContractAccountFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SmartContractAccountFactory *SmartContractAccountFactoryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SmartContractAccountFactoryTransactorSession
Constants ¶
This section is empty.
Variables ¶
View Source
var SmartContractAccountFactoryABI = SmartContractAccountFactoryMetaData.ABI
View Source
var SmartContractAccountFactoryBin = SmartContractAccountFactoryMetaData.Bin
View Source
var SmartContractAccountFactoryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"DeploymentFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"scaAddress\",\"type\":\"address\"}],\"name\":\"ContractCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"abiEncodedOwnerAddress\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"initCode\",\"type\":\"bytes\"}],\"name\":\"deploySmartContractAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"scaAddress\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5061021e806100206000396000f3fe60806040526004361061001e5760003560e01c80630af4926f14610023575b600080fd5b610036610031366004610138565b61005f565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000828251836020016000f5905073ffffffffffffffffffffffffffffffffffffffff81166100ba576040517f3011642500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff821681527fcf78cf0d6f3d8371e1075c69c492ab4ec5d8cf23a1a239b6a51a1d00be7ca3129060200160405180910390a192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561014b57600080fd5b82359150602083013567ffffffffffffffff8082111561016a57600080fd5b818501915085601f83011261017e57600080fd5b81358181111561019057610190610109565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101d6576101d6610109565b816040528281528860208487010111156101ef57600080fd5b826020860160208301376000602084830101528095505050505050925092905056fea164736f6c634300080f000a",
}
Functions ¶
This section is empty.
Types ¶
type SmartContractAccountFactory ¶
type SmartContractAccountFactory struct { SmartContractAccountFactoryCaller SmartContractAccountFactoryTransactor SmartContractAccountFactoryFilterer // contains filtered or unexported fields }
func DeploySmartContractAccountFactory ¶
func DeploySmartContractAccountFactory(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SmartContractAccountFactory, error)
func NewSmartContractAccountFactory ¶
func NewSmartContractAccountFactory(address common.Address, backend bind.ContractBackend) (*SmartContractAccountFactory, error)
func (*SmartContractAccountFactory) Address ¶
func (_SmartContractAccountFactory *SmartContractAccountFactory) Address() common.Address
type SmartContractAccountFactoryCaller ¶
type SmartContractAccountFactoryCaller struct {
// contains filtered or unexported fields
}
func NewSmartContractAccountFactoryCaller ¶
func NewSmartContractAccountFactoryCaller(address common.Address, caller bind.ContractCaller) (*SmartContractAccountFactoryCaller, error)
type SmartContractAccountFactoryCallerRaw ¶
type SmartContractAccountFactoryCallerRaw struct {
Contract *SmartContractAccountFactoryCaller
}
type SmartContractAccountFactoryCallerSession ¶
type SmartContractAccountFactoryCallerSession struct { Contract *SmartContractAccountFactoryCaller CallOpts bind.CallOpts }
type SmartContractAccountFactoryContractCreated ¶
func (SmartContractAccountFactoryContractCreated) Topic ¶
func (SmartContractAccountFactoryContractCreated) Topic() common.Hash
type SmartContractAccountFactoryContractCreatedIterator ¶
type SmartContractAccountFactoryContractCreatedIterator struct { Event *SmartContractAccountFactoryContractCreated // contains filtered or unexported fields }
func (*SmartContractAccountFactoryContractCreatedIterator) Close ¶
func (it *SmartContractAccountFactoryContractCreatedIterator) Close() error
func (*SmartContractAccountFactoryContractCreatedIterator) Error ¶
func (it *SmartContractAccountFactoryContractCreatedIterator) Error() error
func (*SmartContractAccountFactoryContractCreatedIterator) Next ¶
func (it *SmartContractAccountFactoryContractCreatedIterator) Next() bool
type SmartContractAccountFactoryFilterer ¶
type SmartContractAccountFactoryFilterer struct {
// contains filtered or unexported fields
}
func NewSmartContractAccountFactoryFilterer ¶
func NewSmartContractAccountFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*SmartContractAccountFactoryFilterer, error)
func (*SmartContractAccountFactoryFilterer) FilterContractCreated ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryFilterer) FilterContractCreated(opts *bind.FilterOpts) (*SmartContractAccountFactoryContractCreatedIterator, error)
func (*SmartContractAccountFactoryFilterer) ParseContractCreated ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryFilterer) ParseContractCreated(log types.Log) (*SmartContractAccountFactoryContractCreated, error)
func (*SmartContractAccountFactoryFilterer) WatchContractCreated ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryFilterer) WatchContractCreated(opts *bind.WatchOpts, sink chan<- *SmartContractAccountFactoryContractCreated) (event.Subscription, error)
type SmartContractAccountFactoryInterface ¶
type SmartContractAccountFactoryInterface interface { DeploySmartContractAccount(opts *bind.TransactOpts, abiEncodedOwnerAddress [32]byte, initCode []byte) (*types.Transaction, error) FilterContractCreated(opts *bind.FilterOpts) (*SmartContractAccountFactoryContractCreatedIterator, error) WatchContractCreated(opts *bind.WatchOpts, sink chan<- *SmartContractAccountFactoryContractCreated) (event.Subscription, error) ParseContractCreated(log types.Log) (*SmartContractAccountFactoryContractCreated, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type SmartContractAccountFactoryRaw ¶
type SmartContractAccountFactoryRaw struct {
Contract *SmartContractAccountFactory
}
func (*SmartContractAccountFactoryRaw) Call ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*SmartContractAccountFactoryRaw) Transact ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*SmartContractAccountFactoryRaw) Transfer ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type SmartContractAccountFactorySession ¶
type SmartContractAccountFactorySession struct { Contract *SmartContractAccountFactory CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*SmartContractAccountFactorySession) DeploySmartContractAccount ¶
func (_SmartContractAccountFactory *SmartContractAccountFactorySession) DeploySmartContractAccount(abiEncodedOwnerAddress [32]byte, initCode []byte) (*types.Transaction, error)
type SmartContractAccountFactoryTransactor ¶
type SmartContractAccountFactoryTransactor struct {
// contains filtered or unexported fields
}
func NewSmartContractAccountFactoryTransactor ¶
func NewSmartContractAccountFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*SmartContractAccountFactoryTransactor, error)
func (*SmartContractAccountFactoryTransactor) DeploySmartContractAccount ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryTransactor) DeploySmartContractAccount(opts *bind.TransactOpts, abiEncodedOwnerAddress [32]byte, initCode []byte) (*types.Transaction, error)
type SmartContractAccountFactoryTransactorRaw ¶
type SmartContractAccountFactoryTransactorRaw struct {
Contract *SmartContractAccountFactoryTransactor
}
func (*SmartContractAccountFactoryTransactorRaw) Transact ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*SmartContractAccountFactoryTransactorRaw) Transfer ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type SmartContractAccountFactoryTransactorSession ¶
type SmartContractAccountFactoryTransactorSession struct { Contract *SmartContractAccountFactoryTransactor TransactOpts bind.TransactOpts }
func (*SmartContractAccountFactoryTransactorSession) DeploySmartContractAccount ¶
func (_SmartContractAccountFactory *SmartContractAccountFactoryTransactorSession) DeploySmartContractAccount(abiEncodedOwnerAddress [32]byte, initCode []byte) (*types.Transaction, error)
Click to show internal directories.
Click to hide internal directories.