Documentation ¶
Index ¶
- Variables
- type KernelFactory
- type KernelFactoryCaller
- func (_KernelFactory *KernelFactoryCaller) EntryPoint(opts *bind.CallOpts) (common.Address, error)
- func (_KernelFactory *KernelFactoryCaller) GetAccountAddress(opts *bind.CallOpts, _data []byte, _index *big.Int) (common.Address, error)
- func (_KernelFactory *KernelFactoryCaller) InitCodeHash(opts *bind.CallOpts) ([32]byte, error)
- func (_KernelFactory *KernelFactoryCaller) IsAllowedImplementation(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_KernelFactory *KernelFactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_KernelFactory *KernelFactoryCaller) OwnershipHandoverExpiresAt(opts *bind.CallOpts, pendingOwner common.Address) (*big.Int, error)
- func (_KernelFactory *KernelFactoryCaller) PredictDeterministicAddress(opts *bind.CallOpts, salt [32]byte) (common.Address, error)
- type KernelFactoryCallerRaw
- type KernelFactoryCallerSession
- func (_KernelFactory *KernelFactoryCallerSession) EntryPoint() (common.Address, error)
- func (_KernelFactory *KernelFactoryCallerSession) GetAccountAddress(_data []byte, _index *big.Int) (common.Address, error)
- func (_KernelFactory *KernelFactoryCallerSession) InitCodeHash() ([32]byte, error)
- func (_KernelFactory *KernelFactoryCallerSession) IsAllowedImplementation(arg0 common.Address) (bool, error)
- func (_KernelFactory *KernelFactoryCallerSession) Owner() (common.Address, error)
- func (_KernelFactory *KernelFactoryCallerSession) OwnershipHandoverExpiresAt(pendingOwner common.Address) (*big.Int, error)
- func (_KernelFactory *KernelFactoryCallerSession) PredictDeterministicAddress(salt [32]byte) (common.Address, error)
- type KernelFactoryDeployed
- type KernelFactoryDeployedIterator
- type KernelFactoryFilterer
- func (_KernelFactory *KernelFactoryFilterer) FilterDeployed(opts *bind.FilterOpts, proxy []common.Address, implementation []common.Address) (*KernelFactoryDeployedIterator, error)
- func (_KernelFactory *KernelFactoryFilterer) FilterOwnershipHandoverCanceled(opts *bind.FilterOpts, pendingOwner []common.Address) (*KernelFactoryOwnershipHandoverCanceledIterator, error)
- func (_KernelFactory *KernelFactoryFilterer) FilterOwnershipHandoverRequested(opts *bind.FilterOpts, pendingOwner []common.Address) (*KernelFactoryOwnershipHandoverRequestedIterator, error)
- func (_KernelFactory *KernelFactoryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*KernelFactoryOwnershipTransferredIterator, error)
- func (_KernelFactory *KernelFactoryFilterer) ParseDeployed(log types.Log) (*KernelFactoryDeployed, error)
- func (_KernelFactory *KernelFactoryFilterer) ParseOwnershipHandoverCanceled(log types.Log) (*KernelFactoryOwnershipHandoverCanceled, error)
- func (_KernelFactory *KernelFactoryFilterer) ParseOwnershipHandoverRequested(log types.Log) (*KernelFactoryOwnershipHandoverRequested, error)
- func (_KernelFactory *KernelFactoryFilterer) ParseOwnershipTransferred(log types.Log) (*KernelFactoryOwnershipTransferred, error)
- func (_KernelFactory *KernelFactoryFilterer) WatchDeployed(opts *bind.WatchOpts, sink chan<- *KernelFactoryDeployed, ...) (event.Subscription, error)
- func (_KernelFactory *KernelFactoryFilterer) WatchOwnershipHandoverCanceled(opts *bind.WatchOpts, sink chan<- *KernelFactoryOwnershipHandoverCanceled, ...) (event.Subscription, error)
- func (_KernelFactory *KernelFactoryFilterer) WatchOwnershipHandoverRequested(opts *bind.WatchOpts, sink chan<- *KernelFactoryOwnershipHandoverRequested, ...) (event.Subscription, error)
- func (_KernelFactory *KernelFactoryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *KernelFactoryOwnershipTransferred, ...) (event.Subscription, error)
- type KernelFactoryOwnershipHandoverCanceled
- type KernelFactoryOwnershipHandoverCanceledIterator
- type KernelFactoryOwnershipHandoverRequested
- type KernelFactoryOwnershipHandoverRequestedIterator
- type KernelFactoryOwnershipTransferred
- type KernelFactoryOwnershipTransferredIterator
- type KernelFactoryRaw
- func (_KernelFactory *KernelFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KernelFactory *KernelFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KernelFactorySession
- func (_KernelFactory *KernelFactorySession) AddStake(unstakeDelaySec uint32) (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) CancelOwnershipHandover() (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) CompleteOwnershipHandover(pendingOwner common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) CreateAccount(_implementation common.Address, _data []byte, _index *big.Int) (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) EntryPoint() (common.Address, error)
- func (_KernelFactory *KernelFactorySession) GetAccountAddress(_data []byte, _index *big.Int) (common.Address, error)
- func (_KernelFactory *KernelFactorySession) InitCodeHash() ([32]byte, error)
- func (_KernelFactory *KernelFactorySession) IsAllowedImplementation(arg0 common.Address) (bool, error)
- func (_KernelFactory *KernelFactorySession) Owner() (common.Address, error)
- func (_KernelFactory *KernelFactorySession) OwnershipHandoverExpiresAt(pendingOwner common.Address) (*big.Int, error)
- func (_KernelFactory *KernelFactorySession) PredictDeterministicAddress(salt [32]byte) (common.Address, error)
- func (_KernelFactory *KernelFactorySession) RenounceOwnership() (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) RequestOwnershipHandover() (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) SetEntryPoint(_entryPoint common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) SetImplementation(_implementation common.Address, _allow bool) (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) UnlockStake() (*types.Transaction, error)
- func (_KernelFactory *KernelFactorySession) WithdrawStake(withdrawAddress common.Address) (*types.Transaction, error)
- type KernelFactoryTransactor
- func (_KernelFactory *KernelFactoryTransactor) AddStake(opts *bind.TransactOpts, unstakeDelaySec uint32) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) CancelOwnershipHandover(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) CompleteOwnershipHandover(opts *bind.TransactOpts, pendingOwner common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) CreateAccount(opts *bind.TransactOpts, _implementation common.Address, _data []byte, ...) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) RequestOwnershipHandover(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) SetEntryPoint(opts *bind.TransactOpts, _entryPoint common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) SetImplementation(opts *bind.TransactOpts, _implementation common.Address, _allow bool) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) UnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactor) WithdrawStake(opts *bind.TransactOpts, withdrawAddress common.Address) (*types.Transaction, error)
- type KernelFactoryTransactorRaw
- type KernelFactoryTransactorSession
- func (_KernelFactory *KernelFactoryTransactorSession) AddStake(unstakeDelaySec uint32) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) CancelOwnershipHandover() (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) CompleteOwnershipHandover(pendingOwner common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) CreateAccount(_implementation common.Address, _data []byte, _index *big.Int) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) RequestOwnershipHandover() (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) SetEntryPoint(_entryPoint common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) SetImplementation(_implementation common.Address, _allow bool) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) UnlockStake() (*types.Transaction, error)
- func (_KernelFactory *KernelFactoryTransactorSession) WithdrawStake(withdrawAddress common.Address) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var KernelFactoryABI = KernelFactoryMetaData.ABI
KernelFactoryABI is the input ABI used to generate the binding from. Deprecated: Use KernelFactoryMetaData.ABI instead.
var KernelFactoryBin = KernelFactoryMetaData.Bin
KernelFactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use KernelFactoryMetaData.Bin instead.
var KernelFactoryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"contractIEntryPoint\",\"name\":\"_entryPoint\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"DeploymentFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewOwnerIsZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoHandoverRequest\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SaltDoesNotStartWithCaller\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Deployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"pendingOwner\",\"type\":\"address\"}],\"name\":\"OwnershipHandoverCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"pendingOwner\",\"type\":\"address\"}],\"name\":\"OwnershipHandoverRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"unstakeDelaySec\",\"type\":\"uint32\"}],\"name\":\"addStake\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelOwnershipHandover\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pendingOwner\",\"type\":\"address\"}],\"name\":\"completeOwnershipHandover\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"createAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"entryPoint\",\"outputs\":[{\"internalType\":\"contractIEntryPoint\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getAccountAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initCodeHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"result\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAllowedImplementation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"result\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pendingOwner\",\"type\":\"address\"}],\"name\":\"ownershipHandoverExpiresAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"predictDeterministicAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"predicted\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestOwnershipHandover\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIEntryPoint\",\"name\":\"_entryPoint\",\"type\":\"address\"}],\"name\":\"setEntryPoint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_allow\",\"type\":\"bool\"}],\"name\":\"setImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlockStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"withdrawAddress\",\"type\":\"address\"}],\"name\":\"withdrawStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080346100b257601f610f5538819003918201601f19168301916001600160401b038311848410176100b75780849260409485528339810103126100b25780516001600160a01b0391828216918290036100b257602001519182168092036100b25780638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a3600080546001600160a01b031916919091179055604051610e8790816100ce8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610b4a5781632569296214610ae1578163296601cd1461089c5781634d6cb700146107f75781635414dff01461079c57816354d1f13d14610738578163584465f2146106b65781636544c8281461064f578163715018a6146105d05781638da5cb5b1461055e578163b0d691fe1461050d578163bb30a9741461046b57838263bb9fe6bf146103cf578263c23a5cea1461030457508163db4c545e146102bc578163f04e283e146101f3578163f2fde38b1461013f575063fee81cf4146100eb57600080fd5b3461013b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b57602091610125610c00565b9063389a75e1600c525281600c20549051908152f35b5080fd5b839060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b57610173610c00565b9061017c610c56565b8160601b156101e8575073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8360207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b957610226610c00565b61022e610c56565b63389a75e1600c528082526020600c2092835442116102ae57508173ffffffffffffffffffffffffffffffffffffffff929355167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188352601cfd5b80fd5b50503461013b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b57602090608960136102fb610cbb565b01209051908152f35b809184346103cb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103cb5781359173ffffffffffffffffffffffffffffffffffffffff8084168094036103c757610360610c56565b84541692833b156103c7576024859283855196879485937fc23a5cea0000000000000000000000000000000000000000000000000000000085528401525af19081156103be57506103ae5750f35b6103b790610df6565b6102b95780f35b513d84823e3d90fd5b8480fd5b5050fd5b809184346103cb57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103cb57610408610c56565b73ffffffffffffffffffffffffffffffffffffffff83541691823b1561046657839283918351809581937fbb9fe6bf0000000000000000000000000000000000000000000000000000000083525af19081156103be57506103ae5750f35b505050fd5b50503461013b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b576104a3610c00565b90602435918215158093036105095773ffffffffffffffffffffffffffffffffffffffff906104d0610c56565b168352600160205282209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00835416911617905580f35b8380fd5b50503461013b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b50503461013b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760209073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754915191168152f35b83807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b957610602610c56565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b50503461013b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760ff8160209373ffffffffffffffffffffffffffffffffffffffff6106a3610c00565b1681526001855220541690519015158152f35b83903461013b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b573573ffffffffffffffffffffffffffffffffffffffff811680910361013b5761070e610c56565b7fffffffffffffffffffffffff000000000000000000000000000000000000000082541617815580f35b83807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b95763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b8284346102b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b9575073ffffffffffffffffffffffffffffffffffffffff6107ef60209335610c8e565b915191168152f35b8284346102b957817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b95782359067ffffffffffffffff82116102b957506107ef6bffffffffffffffffffffffff61086e60209573ffffffffffffffffffffffffffffffffffffffff94369101610c28565b6108938680518381948b830196873781016024358b8201520389810184520182610e39565b51902016610c8e565b828460607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b9576108d0610c00565b9160243567ffffffffffffffff8111610add576108f09036908601610c28565b9373ffffffffffffffffffffffffffffffffffffffff9384821681526020966001885260ff858320541615610a5b576bffffffffffffffffffffffff8551898101908987833761095488828d8d82019060443590820152038d810184520182610e39565b5190201696331560011715610a4f5761096b610cbb565b90601382019860898a2060ff86536035523060601b600152806015526055852099856035528a3b156109a3575b8b8b8b8b5191168152f35b856089929394959697989b50f5978815610a4357918185939284938884527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8d85015289840137870190348a5af115610a2957507f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20818692a38480808080808080610998565b3d15610a3857503d81803e3d90fd5b63301164258252601cfd5b8363301164258652601cfd5b50632f6348368252601cfd5b608490888651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602960248201527f4b65726e656c466163746f72793a20696d706c656d656e746174696f6e206e6f60448201527f7420616c6c6f77656400000000000000000000000000000000000000000000006064820152fd5b8280fd5b83807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102b95763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b91905060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610add5782823563ffffffff811680910361013b57610b90610c56565b73ffffffffffffffffffffffffffffffffffffffff82541693843b15610add57602490845195869384927f0396cb6000000000000000000000000000000000000000000000000000000000845283015234905af19081156103be5750610bf4575080f35b610bfd90610df6565b80f35b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610c2357565b600080fd5b9181601f84011215610c235782359167ffffffffffffffff8311610c235760208381860195010111610c2357565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927543303610c8057565b6382b429006000526004601cfd5b60896013610c9a610cbb565b012060ff6000536035523060601b6001526015526055600020906000603552565b604051903060701c15610d5f57666052573d6000fd607b8301527f3d356020355560408036111560525736038060403d373d3d355af43d6000803e60748301527f3735a920a3ca505d382bbc545af43d6000803e6052573d6000fd5b3d6000f35b60548301527f14605757363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc60348301523060148301526c607f3d8160093d39f33d3d33738252565b66604c573d6000fd60758301527f3d3560203555604080361115604c5736038060403d373d3d355af43d6000803e606e8301527f3735a920a3ca505d382bbc545af43d6000803e604c573d6000fd5b3d6000f35b604e8301527f14605157363d3d37363d7f360894a13ba1a3210667c828492db98dca3e2076cc602e83015230600e8301526c60793d8160093d39f33d3d336d8252565b67ffffffffffffffff8111610e0a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610e0a5760405256fea164736f6c6343000812000a",
}
KernelFactoryMetaData contains all meta data concerning the KernelFactory contract.
Functions ¶
This section is empty.
Types ¶
type KernelFactory ¶
type KernelFactory struct { KernelFactoryCaller // Read-only binding to the contract KernelFactoryTransactor // Write-only binding to the contract KernelFactoryFilterer // Log filterer for contract events }
KernelFactory is an auto generated Go binding around an Ethereum contract.
func DeployKernelFactory ¶
func DeployKernelFactory(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _entryPoint common.Address) (common.Address, *types.Transaction, *KernelFactory, error)
DeployKernelFactory deploys a new Ethereum contract, binding an instance of KernelFactory to it.
func NewKernelFactory ¶
func NewKernelFactory(address common.Address, backend bind.ContractBackend) (*KernelFactory, error)
NewKernelFactory creates a new instance of KernelFactory, bound to a specific deployed contract.
type KernelFactoryCaller ¶
type KernelFactoryCaller struct {
// contains filtered or unexported fields
}
KernelFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewKernelFactoryCaller ¶
func NewKernelFactoryCaller(address common.Address, caller bind.ContractCaller) (*KernelFactoryCaller, error)
NewKernelFactoryCaller creates a new read-only instance of KernelFactory, bound to a specific deployed contract.
func (*KernelFactoryCaller) EntryPoint ¶
EntryPoint is a free data retrieval call binding the contract method 0xb0d691fe.
Solidity: function entryPoint() view returns(address)
func (*KernelFactoryCaller) GetAccountAddress ¶
func (_KernelFactory *KernelFactoryCaller) GetAccountAddress(opts *bind.CallOpts, _data []byte, _index *big.Int) (common.Address, error)
GetAccountAddress is a free data retrieval call binding the contract method 0x4d6cb700.
Solidity: function getAccountAddress(bytes _data, uint256 _index) view returns(address)
func (*KernelFactoryCaller) InitCodeHash ¶
func (_KernelFactory *KernelFactoryCaller) InitCodeHash(opts *bind.CallOpts) ([32]byte, error)
InitCodeHash is a free data retrieval call binding the contract method 0xdb4c545e.
Solidity: function initCodeHash() view returns(bytes32 result)
func (*KernelFactoryCaller) IsAllowedImplementation ¶
func (_KernelFactory *KernelFactoryCaller) IsAllowedImplementation(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsAllowedImplementation is a free data retrieval call binding the contract method 0x6544c828.
Solidity: function isAllowedImplementation(address ) view returns(bool)
func (*KernelFactoryCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address result)
func (*KernelFactoryCaller) OwnershipHandoverExpiresAt ¶
func (_KernelFactory *KernelFactoryCaller) OwnershipHandoverExpiresAt(opts *bind.CallOpts, pendingOwner common.Address) (*big.Int, error)
OwnershipHandoverExpiresAt is a free data retrieval call binding the contract method 0xfee81cf4.
Solidity: function ownershipHandoverExpiresAt(address pendingOwner) view returns(uint256 result)
func (*KernelFactoryCaller) PredictDeterministicAddress ¶
func (_KernelFactory *KernelFactoryCaller) PredictDeterministicAddress(opts *bind.CallOpts, salt [32]byte) (common.Address, error)
PredictDeterministicAddress is a free data retrieval call binding the contract method 0x5414dff0.
Solidity: function predictDeterministicAddress(bytes32 salt) view returns(address predicted)
type KernelFactoryCallerRaw ¶
type KernelFactoryCallerRaw struct {
Contract *KernelFactoryCaller // Generic read-only contract binding to access the raw methods on
}
KernelFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KernelFactoryCallerRaw) Call ¶
func (_KernelFactory *KernelFactoryCallerRaw) 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 KernelFactoryCallerSession ¶
type KernelFactoryCallerSession struct { Contract *KernelFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KernelFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KernelFactoryCallerSession) EntryPoint ¶
func (_KernelFactory *KernelFactoryCallerSession) EntryPoint() (common.Address, error)
EntryPoint is a free data retrieval call binding the contract method 0xb0d691fe.
Solidity: function entryPoint() view returns(address)
func (*KernelFactoryCallerSession) GetAccountAddress ¶
func (_KernelFactory *KernelFactoryCallerSession) GetAccountAddress(_data []byte, _index *big.Int) (common.Address, error)
GetAccountAddress is a free data retrieval call binding the contract method 0x4d6cb700.
Solidity: function getAccountAddress(bytes _data, uint256 _index) view returns(address)
func (*KernelFactoryCallerSession) InitCodeHash ¶
func (_KernelFactory *KernelFactoryCallerSession) InitCodeHash() ([32]byte, error)
InitCodeHash is a free data retrieval call binding the contract method 0xdb4c545e.
Solidity: function initCodeHash() view returns(bytes32 result)
func (*KernelFactoryCallerSession) IsAllowedImplementation ¶
func (_KernelFactory *KernelFactoryCallerSession) IsAllowedImplementation(arg0 common.Address) (bool, error)
IsAllowedImplementation is a free data retrieval call binding the contract method 0x6544c828.
Solidity: function isAllowedImplementation(address ) view returns(bool)
func (*KernelFactoryCallerSession) Owner ¶
func (_KernelFactory *KernelFactoryCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address result)
func (*KernelFactoryCallerSession) OwnershipHandoverExpiresAt ¶
func (_KernelFactory *KernelFactoryCallerSession) OwnershipHandoverExpiresAt(pendingOwner common.Address) (*big.Int, error)
OwnershipHandoverExpiresAt is a free data retrieval call binding the contract method 0xfee81cf4.
Solidity: function ownershipHandoverExpiresAt(address pendingOwner) view returns(uint256 result)
func (*KernelFactoryCallerSession) PredictDeterministicAddress ¶
func (_KernelFactory *KernelFactoryCallerSession) PredictDeterministicAddress(salt [32]byte) (common.Address, error)
PredictDeterministicAddress is a free data retrieval call binding the contract method 0x5414dff0.
Solidity: function predictDeterministicAddress(bytes32 salt) view returns(address predicted)
type KernelFactoryDeployed ¶
type KernelFactoryDeployed struct { Proxy common.Address Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
KernelFactoryDeployed represents a Deployed event raised by the KernelFactory contract.
type KernelFactoryDeployedIterator ¶
type KernelFactoryDeployedIterator struct { Event *KernelFactoryDeployed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KernelFactoryDeployedIterator is returned from FilterDeployed and is used to iterate over the raw logs and unpacked data for Deployed events raised by the KernelFactory contract.
func (*KernelFactoryDeployedIterator) Close ¶
func (it *KernelFactoryDeployedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KernelFactoryDeployedIterator) Error ¶
func (it *KernelFactoryDeployedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KernelFactoryDeployedIterator) Next ¶
func (it *KernelFactoryDeployedIterator) 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 KernelFactoryFilterer ¶
type KernelFactoryFilterer struct {
// contains filtered or unexported fields
}
KernelFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKernelFactoryFilterer ¶
func NewKernelFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*KernelFactoryFilterer, error)
NewKernelFactoryFilterer creates a new log filterer instance of KernelFactory, bound to a specific deployed contract.
func (*KernelFactoryFilterer) FilterDeployed ¶
func (_KernelFactory *KernelFactoryFilterer) FilterDeployed(opts *bind.FilterOpts, proxy []common.Address, implementation []common.Address) (*KernelFactoryDeployedIterator, error)
FilterDeployed is a free log retrieval operation binding the contract event 0x09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20.
Solidity: event Deployed(address indexed proxy, address indexed implementation)
func (*KernelFactoryFilterer) FilterOwnershipHandoverCanceled ¶
func (_KernelFactory *KernelFactoryFilterer) FilterOwnershipHandoverCanceled(opts *bind.FilterOpts, pendingOwner []common.Address) (*KernelFactoryOwnershipHandoverCanceledIterator, error)
FilterOwnershipHandoverCanceled is a free log retrieval operation binding the contract event 0xfa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92.
Solidity: event OwnershipHandoverCanceled(address indexed pendingOwner)
func (*KernelFactoryFilterer) FilterOwnershipHandoverRequested ¶
func (_KernelFactory *KernelFactoryFilterer) FilterOwnershipHandoverRequested(opts *bind.FilterOpts, pendingOwner []common.Address) (*KernelFactoryOwnershipHandoverRequestedIterator, error)
FilterOwnershipHandoverRequested is a free log retrieval operation binding the contract event 0xdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d.
Solidity: event OwnershipHandoverRequested(address indexed pendingOwner)
func (*KernelFactoryFilterer) FilterOwnershipTransferred ¶
func (_KernelFactory *KernelFactoryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*KernelFactoryOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
func (*KernelFactoryFilterer) ParseDeployed ¶
func (_KernelFactory *KernelFactoryFilterer) ParseDeployed(log types.Log) (*KernelFactoryDeployed, error)
ParseDeployed is a log parse operation binding the contract event 0x09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20.
Solidity: event Deployed(address indexed proxy, address indexed implementation)
func (*KernelFactoryFilterer) ParseOwnershipHandoverCanceled ¶
func (_KernelFactory *KernelFactoryFilterer) ParseOwnershipHandoverCanceled(log types.Log) (*KernelFactoryOwnershipHandoverCanceled, error)
ParseOwnershipHandoverCanceled is a log parse operation binding the contract event 0xfa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92.
Solidity: event OwnershipHandoverCanceled(address indexed pendingOwner)
func (*KernelFactoryFilterer) ParseOwnershipHandoverRequested ¶
func (_KernelFactory *KernelFactoryFilterer) ParseOwnershipHandoverRequested(log types.Log) (*KernelFactoryOwnershipHandoverRequested, error)
ParseOwnershipHandoverRequested is a log parse operation binding the contract event 0xdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d.
Solidity: event OwnershipHandoverRequested(address indexed pendingOwner)
func (*KernelFactoryFilterer) ParseOwnershipTransferred ¶
func (_KernelFactory *KernelFactoryFilterer) ParseOwnershipTransferred(log types.Log) (*KernelFactoryOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
func (*KernelFactoryFilterer) WatchDeployed ¶
func (_KernelFactory *KernelFactoryFilterer) WatchDeployed(opts *bind.WatchOpts, sink chan<- *KernelFactoryDeployed, proxy []common.Address, implementation []common.Address) (event.Subscription, error)
WatchDeployed is a free log subscription operation binding the contract event 0x09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec20.
Solidity: event Deployed(address indexed proxy, address indexed implementation)
func (*KernelFactoryFilterer) WatchOwnershipHandoverCanceled ¶
func (_KernelFactory *KernelFactoryFilterer) WatchOwnershipHandoverCanceled(opts *bind.WatchOpts, sink chan<- *KernelFactoryOwnershipHandoverCanceled, pendingOwner []common.Address) (event.Subscription, error)
WatchOwnershipHandoverCanceled is a free log subscription operation binding the contract event 0xfa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92.
Solidity: event OwnershipHandoverCanceled(address indexed pendingOwner)
func (*KernelFactoryFilterer) WatchOwnershipHandoverRequested ¶
func (_KernelFactory *KernelFactoryFilterer) WatchOwnershipHandoverRequested(opts *bind.WatchOpts, sink chan<- *KernelFactoryOwnershipHandoverRequested, pendingOwner []common.Address) (event.Subscription, error)
WatchOwnershipHandoverRequested is a free log subscription operation binding the contract event 0xdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d.
Solidity: event OwnershipHandoverRequested(address indexed pendingOwner)
func (*KernelFactoryFilterer) WatchOwnershipTransferred ¶
func (_KernelFactory *KernelFactoryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *KernelFactoryOwnershipTransferred, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
type KernelFactoryOwnershipHandoverCanceled ¶
type KernelFactoryOwnershipHandoverCanceled struct { PendingOwner common.Address Raw types.Log // Blockchain specific contextual infos }
KernelFactoryOwnershipHandoverCanceled represents a OwnershipHandoverCanceled event raised by the KernelFactory contract.
type KernelFactoryOwnershipHandoverCanceledIterator ¶
type KernelFactoryOwnershipHandoverCanceledIterator struct { Event *KernelFactoryOwnershipHandoverCanceled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KernelFactoryOwnershipHandoverCanceledIterator is returned from FilterOwnershipHandoverCanceled and is used to iterate over the raw logs and unpacked data for OwnershipHandoverCanceled events raised by the KernelFactory contract.
func (*KernelFactoryOwnershipHandoverCanceledIterator) Close ¶
func (it *KernelFactoryOwnershipHandoverCanceledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KernelFactoryOwnershipHandoverCanceledIterator) Error ¶
func (it *KernelFactoryOwnershipHandoverCanceledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KernelFactoryOwnershipHandoverCanceledIterator) Next ¶
func (it *KernelFactoryOwnershipHandoverCanceledIterator) 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 KernelFactoryOwnershipHandoverRequested ¶
type KernelFactoryOwnershipHandoverRequested struct { PendingOwner common.Address Raw types.Log // Blockchain specific contextual infos }
KernelFactoryOwnershipHandoverRequested represents a OwnershipHandoverRequested event raised by the KernelFactory contract.
type KernelFactoryOwnershipHandoverRequestedIterator ¶
type KernelFactoryOwnershipHandoverRequestedIterator struct { Event *KernelFactoryOwnershipHandoverRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KernelFactoryOwnershipHandoverRequestedIterator is returned from FilterOwnershipHandoverRequested and is used to iterate over the raw logs and unpacked data for OwnershipHandoverRequested events raised by the KernelFactory contract.
func (*KernelFactoryOwnershipHandoverRequestedIterator) Close ¶
func (it *KernelFactoryOwnershipHandoverRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KernelFactoryOwnershipHandoverRequestedIterator) Error ¶
func (it *KernelFactoryOwnershipHandoverRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KernelFactoryOwnershipHandoverRequestedIterator) Next ¶
func (it *KernelFactoryOwnershipHandoverRequestedIterator) 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 KernelFactoryOwnershipTransferred ¶
type KernelFactoryOwnershipTransferred struct { OldOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
KernelFactoryOwnershipTransferred represents a OwnershipTransferred event raised by the KernelFactory contract.
type KernelFactoryOwnershipTransferredIterator ¶
type KernelFactoryOwnershipTransferredIterator struct { Event *KernelFactoryOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KernelFactoryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the KernelFactory contract.
func (*KernelFactoryOwnershipTransferredIterator) Close ¶
func (it *KernelFactoryOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KernelFactoryOwnershipTransferredIterator) Error ¶
func (it *KernelFactoryOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KernelFactoryOwnershipTransferredIterator) Next ¶
func (it *KernelFactoryOwnershipTransferredIterator) 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 KernelFactoryRaw ¶
type KernelFactoryRaw struct {
Contract *KernelFactory // Generic contract binding to access the raw methods on
}
KernelFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*KernelFactoryRaw) Call ¶
func (_KernelFactory *KernelFactoryRaw) 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 (*KernelFactoryRaw) Transact ¶
func (_KernelFactory *KernelFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KernelFactoryRaw) Transfer ¶
func (_KernelFactory *KernelFactoryRaw) 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 KernelFactorySession ¶
type KernelFactorySession struct { Contract *KernelFactory // 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 }
KernelFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KernelFactorySession) AddStake ¶
func (_KernelFactory *KernelFactorySession) AddStake(unstakeDelaySec uint32) (*types.Transaction, error)
AddStake is a paid mutator transaction binding the contract method 0x0396cb60.
Solidity: function addStake(uint32 unstakeDelaySec) payable returns()
func (*KernelFactorySession) CancelOwnershipHandover ¶
func (_KernelFactory *KernelFactorySession) CancelOwnershipHandover() (*types.Transaction, error)
CancelOwnershipHandover is a paid mutator transaction binding the contract method 0x54d1f13d.
Solidity: function cancelOwnershipHandover() payable returns()
func (*KernelFactorySession) CompleteOwnershipHandover ¶
func (_KernelFactory *KernelFactorySession) CompleteOwnershipHandover(pendingOwner common.Address) (*types.Transaction, error)
CompleteOwnershipHandover is a paid mutator transaction binding the contract method 0xf04e283e.
Solidity: function completeOwnershipHandover(address pendingOwner) payable returns()
func (*KernelFactorySession) CreateAccount ¶
func (_KernelFactory *KernelFactorySession) CreateAccount(_implementation common.Address, _data []byte, _index *big.Int) (*types.Transaction, error)
CreateAccount is a paid mutator transaction binding the contract method 0x296601cd.
Solidity: function createAccount(address _implementation, bytes _data, uint256 _index) payable returns(address proxy)
func (*KernelFactorySession) EntryPoint ¶
func (_KernelFactory *KernelFactorySession) EntryPoint() (common.Address, error)
EntryPoint is a free data retrieval call binding the contract method 0xb0d691fe.
Solidity: function entryPoint() view returns(address)
func (*KernelFactorySession) GetAccountAddress ¶
func (_KernelFactory *KernelFactorySession) GetAccountAddress(_data []byte, _index *big.Int) (common.Address, error)
GetAccountAddress is a free data retrieval call binding the contract method 0x4d6cb700.
Solidity: function getAccountAddress(bytes _data, uint256 _index) view returns(address)
func (*KernelFactorySession) InitCodeHash ¶
func (_KernelFactory *KernelFactorySession) InitCodeHash() ([32]byte, error)
InitCodeHash is a free data retrieval call binding the contract method 0xdb4c545e.
Solidity: function initCodeHash() view returns(bytes32 result)
func (*KernelFactorySession) IsAllowedImplementation ¶
func (_KernelFactory *KernelFactorySession) IsAllowedImplementation(arg0 common.Address) (bool, error)
IsAllowedImplementation is a free data retrieval call binding the contract method 0x6544c828.
Solidity: function isAllowedImplementation(address ) view returns(bool)
func (*KernelFactorySession) Owner ¶
func (_KernelFactory *KernelFactorySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address result)
func (*KernelFactorySession) OwnershipHandoverExpiresAt ¶
func (_KernelFactory *KernelFactorySession) OwnershipHandoverExpiresAt(pendingOwner common.Address) (*big.Int, error)
OwnershipHandoverExpiresAt is a free data retrieval call binding the contract method 0xfee81cf4.
Solidity: function ownershipHandoverExpiresAt(address pendingOwner) view returns(uint256 result)
func (*KernelFactorySession) PredictDeterministicAddress ¶
func (_KernelFactory *KernelFactorySession) PredictDeterministicAddress(salt [32]byte) (common.Address, error)
PredictDeterministicAddress is a free data retrieval call binding the contract method 0x5414dff0.
Solidity: function predictDeterministicAddress(bytes32 salt) view returns(address predicted)
func (*KernelFactorySession) RenounceOwnership ¶
func (_KernelFactory *KernelFactorySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() payable returns()
func (*KernelFactorySession) RequestOwnershipHandover ¶
func (_KernelFactory *KernelFactorySession) RequestOwnershipHandover() (*types.Transaction, error)
RequestOwnershipHandover is a paid mutator transaction binding the contract method 0x25692962.
Solidity: function requestOwnershipHandover() payable returns()
func (*KernelFactorySession) SetEntryPoint ¶
func (_KernelFactory *KernelFactorySession) SetEntryPoint(_entryPoint common.Address) (*types.Transaction, error)
SetEntryPoint is a paid mutator transaction binding the contract method 0x584465f2.
Solidity: function setEntryPoint(address _entryPoint) returns()
func (*KernelFactorySession) SetImplementation ¶
func (_KernelFactory *KernelFactorySession) SetImplementation(_implementation common.Address, _allow bool) (*types.Transaction, error)
SetImplementation is a paid mutator transaction binding the contract method 0xbb30a974.
Solidity: function setImplementation(address _implementation, bool _allow) returns()
func (*KernelFactorySession) TransferOwnership ¶
func (_KernelFactory *KernelFactorySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) payable returns()
func (*KernelFactorySession) UnlockStake ¶
func (_KernelFactory *KernelFactorySession) UnlockStake() (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xbb9fe6bf.
Solidity: function unlockStake() returns()
func (*KernelFactorySession) WithdrawStake ¶
func (_KernelFactory *KernelFactorySession) WithdrawStake(withdrawAddress common.Address) (*types.Transaction, error)
WithdrawStake is a paid mutator transaction binding the contract method 0xc23a5cea.
Solidity: function withdrawStake(address withdrawAddress) returns()
type KernelFactoryTransactor ¶
type KernelFactoryTransactor struct {
// contains filtered or unexported fields
}
KernelFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKernelFactoryTransactor ¶
func NewKernelFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*KernelFactoryTransactor, error)
NewKernelFactoryTransactor creates a new write-only instance of KernelFactory, bound to a specific deployed contract.
func (*KernelFactoryTransactor) AddStake ¶
func (_KernelFactory *KernelFactoryTransactor) AddStake(opts *bind.TransactOpts, unstakeDelaySec uint32) (*types.Transaction, error)
AddStake is a paid mutator transaction binding the contract method 0x0396cb60.
Solidity: function addStake(uint32 unstakeDelaySec) payable returns()
func (*KernelFactoryTransactor) CancelOwnershipHandover ¶
func (_KernelFactory *KernelFactoryTransactor) CancelOwnershipHandover(opts *bind.TransactOpts) (*types.Transaction, error)
CancelOwnershipHandover is a paid mutator transaction binding the contract method 0x54d1f13d.
Solidity: function cancelOwnershipHandover() payable returns()
func (*KernelFactoryTransactor) CompleteOwnershipHandover ¶
func (_KernelFactory *KernelFactoryTransactor) CompleteOwnershipHandover(opts *bind.TransactOpts, pendingOwner common.Address) (*types.Transaction, error)
CompleteOwnershipHandover is a paid mutator transaction binding the contract method 0xf04e283e.
Solidity: function completeOwnershipHandover(address pendingOwner) payable returns()
func (*KernelFactoryTransactor) CreateAccount ¶
func (_KernelFactory *KernelFactoryTransactor) CreateAccount(opts *bind.TransactOpts, _implementation common.Address, _data []byte, _index *big.Int) (*types.Transaction, error)
CreateAccount is a paid mutator transaction binding the contract method 0x296601cd.
Solidity: function createAccount(address _implementation, bytes _data, uint256 _index) payable returns(address proxy)
func (*KernelFactoryTransactor) RenounceOwnership ¶
func (_KernelFactory *KernelFactoryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() payable returns()
func (*KernelFactoryTransactor) RequestOwnershipHandover ¶
func (_KernelFactory *KernelFactoryTransactor) RequestOwnershipHandover(opts *bind.TransactOpts) (*types.Transaction, error)
RequestOwnershipHandover is a paid mutator transaction binding the contract method 0x25692962.
Solidity: function requestOwnershipHandover() payable returns()
func (*KernelFactoryTransactor) SetEntryPoint ¶
func (_KernelFactory *KernelFactoryTransactor) SetEntryPoint(opts *bind.TransactOpts, _entryPoint common.Address) (*types.Transaction, error)
SetEntryPoint is a paid mutator transaction binding the contract method 0x584465f2.
Solidity: function setEntryPoint(address _entryPoint) returns()
func (*KernelFactoryTransactor) SetImplementation ¶
func (_KernelFactory *KernelFactoryTransactor) SetImplementation(opts *bind.TransactOpts, _implementation common.Address, _allow bool) (*types.Transaction, error)
SetImplementation is a paid mutator transaction binding the contract method 0xbb30a974.
Solidity: function setImplementation(address _implementation, bool _allow) returns()
func (*KernelFactoryTransactor) TransferOwnership ¶
func (_KernelFactory *KernelFactoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) payable returns()
func (*KernelFactoryTransactor) UnlockStake ¶
func (_KernelFactory *KernelFactoryTransactor) UnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xbb9fe6bf.
Solidity: function unlockStake() returns()
func (*KernelFactoryTransactor) WithdrawStake ¶
func (_KernelFactory *KernelFactoryTransactor) WithdrawStake(opts *bind.TransactOpts, withdrawAddress common.Address) (*types.Transaction, error)
WithdrawStake is a paid mutator transaction binding the contract method 0xc23a5cea.
Solidity: function withdrawStake(address withdrawAddress) returns()
type KernelFactoryTransactorRaw ¶
type KernelFactoryTransactorRaw struct {
Contract *KernelFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
KernelFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KernelFactoryTransactorRaw) Transact ¶
func (_KernelFactory *KernelFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KernelFactoryTransactorRaw) Transfer ¶
func (_KernelFactory *KernelFactoryTransactorRaw) 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 KernelFactoryTransactorSession ¶
type KernelFactoryTransactorSession struct { Contract *KernelFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KernelFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KernelFactoryTransactorSession) AddStake ¶
func (_KernelFactory *KernelFactoryTransactorSession) AddStake(unstakeDelaySec uint32) (*types.Transaction, error)
AddStake is a paid mutator transaction binding the contract method 0x0396cb60.
Solidity: function addStake(uint32 unstakeDelaySec) payable returns()
func (*KernelFactoryTransactorSession) CancelOwnershipHandover ¶
func (_KernelFactory *KernelFactoryTransactorSession) CancelOwnershipHandover() (*types.Transaction, error)
CancelOwnershipHandover is a paid mutator transaction binding the contract method 0x54d1f13d.
Solidity: function cancelOwnershipHandover() payable returns()
func (*KernelFactoryTransactorSession) CompleteOwnershipHandover ¶
func (_KernelFactory *KernelFactoryTransactorSession) CompleteOwnershipHandover(pendingOwner common.Address) (*types.Transaction, error)
CompleteOwnershipHandover is a paid mutator transaction binding the contract method 0xf04e283e.
Solidity: function completeOwnershipHandover(address pendingOwner) payable returns()
func (*KernelFactoryTransactorSession) CreateAccount ¶
func (_KernelFactory *KernelFactoryTransactorSession) CreateAccount(_implementation common.Address, _data []byte, _index *big.Int) (*types.Transaction, error)
CreateAccount is a paid mutator transaction binding the contract method 0x296601cd.
Solidity: function createAccount(address _implementation, bytes _data, uint256 _index) payable returns(address proxy)
func (*KernelFactoryTransactorSession) RenounceOwnership ¶
func (_KernelFactory *KernelFactoryTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() payable returns()
func (*KernelFactoryTransactorSession) RequestOwnershipHandover ¶
func (_KernelFactory *KernelFactoryTransactorSession) RequestOwnershipHandover() (*types.Transaction, error)
RequestOwnershipHandover is a paid mutator transaction binding the contract method 0x25692962.
Solidity: function requestOwnershipHandover() payable returns()
func (*KernelFactoryTransactorSession) SetEntryPoint ¶
func (_KernelFactory *KernelFactoryTransactorSession) SetEntryPoint(_entryPoint common.Address) (*types.Transaction, error)
SetEntryPoint is a paid mutator transaction binding the contract method 0x584465f2.
Solidity: function setEntryPoint(address _entryPoint) returns()
func (*KernelFactoryTransactorSession) SetImplementation ¶
func (_KernelFactory *KernelFactoryTransactorSession) SetImplementation(_implementation common.Address, _allow bool) (*types.Transaction, error)
SetImplementation is a paid mutator transaction binding the contract method 0xbb30a974.
Solidity: function setImplementation(address _implementation, bool _allow) returns()
func (*KernelFactoryTransactorSession) TransferOwnership ¶
func (_KernelFactory *KernelFactoryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) payable returns()
func (*KernelFactoryTransactorSession) UnlockStake ¶
func (_KernelFactory *KernelFactoryTransactorSession) UnlockStake() (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xbb9fe6bf.
Solidity: function unlockStake() returns()
func (*KernelFactoryTransactorSession) WithdrawStake ¶
func (_KernelFactory *KernelFactoryTransactorSession) WithdrawStake(withdrawAddress common.Address) (*types.Transaction, error)
WithdrawStake is a paid mutator transaction binding the contract method 0xc23a5cea.
Solidity: function withdrawStake(address withdrawAddress) returns()