smart_contract_account_factory

package
v2.10.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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 NewSmartContractAccountFactory

func NewSmartContractAccountFactory(address common.Address, backend bind.ContractBackend) (*SmartContractAccountFactory, error)

func (*SmartContractAccountFactory) Address

func (_SmartContractAccountFactory *SmartContractAccountFactory) Address() common.Address

func (*SmartContractAccountFactory) ParseLog

func (_SmartContractAccountFactory *SmartContractAccountFactory) ParseLog(log types.Log) (generated.AbigenLog, error)

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
}

func (*SmartContractAccountFactoryCallerRaw) Call

func (_SmartContractAccountFactory *SmartContractAccountFactoryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type SmartContractAccountFactoryCallerSession

type SmartContractAccountFactoryCallerSession struct {
	Contract *SmartContractAccountFactoryCaller
	CallOpts bind.CallOpts
}

type SmartContractAccountFactoryContractCreated

type SmartContractAccountFactoryContractCreated struct {
	ScaAddress common.Address
	Raw        types.Log
}

func (SmartContractAccountFactoryContractCreated) Topic

type SmartContractAccountFactoryContractCreatedIterator

type SmartContractAccountFactoryContractCreatedIterator struct {
	Event *SmartContractAccountFactoryContractCreated
	// contains filtered or unexported fields
}

func (*SmartContractAccountFactoryContractCreatedIterator) Close

func (*SmartContractAccountFactoryContractCreatedIterator) Error

func (*SmartContractAccountFactoryContractCreatedIterator) Next

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)

Jump to

Keyboard shortcuts

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