entrypoint

package
v0.1.91-beta.2 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EntryPointV07ABI = EntryPointV07MetaData.ABI

EntryPointV07ABI is the input ABI used to generate the binding from. Deprecated: Use EntryPointV07MetaData.ABI instead.

View Source
var EntryPointV07MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"ret\",\"type\":\"bytes\"}],\"name\":\"DelegateAndRevert\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"opIndex\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"FailedOp\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"opIndex\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"inner\",\"type\":\"bytes\"}],\"name\":\"FailedOpWithRevert\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"PostOpReverted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReentrancyGuardReentrantCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"SenderAddressResult\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"SignatureValidationFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"factory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"paymaster\",\"type\":\"address\"}],\"name\":\"AccountDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"BeforeExecution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalDeposit\",\"type\":\"uint256\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"revertReason\",\"type\":\"bytes\"}],\"name\":\"PostOpRevertReason\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"SignatureAggregatorChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalStaked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"unstakeDelaySec\",\"type\":\"uint256\"}],\"name\":\"StakeLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawTime\",\"type\":\"uint256\"}],\"name\":\"StakeUnlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"withdrawAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"StakeWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"paymaster\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"actualGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"actualGasUsed\",\"type\":\"uint256\"}],\"name\":\"UserOperationEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"name\":\"UserOperationPrefundTooLow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"revertReason\",\"type\":\"bytes\"}],\"name\":\"UserOperationRevertReason\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"withdrawAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"unstakeDelaySec\",\"type\":\"uint32\"}],\"name\":\"addStake\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"delegateAndRevert\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"depositTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"staked\",\"type\":\"bool\"},{\"internalType\":\"uint112\",\"name\":\"stake\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"unstakeDelaySec\",\"type\":\"uint32\"},{\"internalType\":\"uint48\",\"name\":\"withdrawTime\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getDepositInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"staked\",\"type\":\"bool\"},{\"internalType\":\"uint112\",\"name\":\"stake\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"unstakeDelaySec\",\"type\":\"uint32\"},{\"internalType\":\"uint48\",\"name\":\"withdrawTime\",\"type\":\"uint48\"}],\"internalType\":\"structIStakeManager.DepositInfo\",\"name\":\"info\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint192\",\"name\":\"key\",\"type\":\"uint192\"}],\"name\":\"getNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"initCode\",\"type\":\"bytes\"}],\"name\":\"getSenderAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"initCode\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"accountGasLimits\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"preVerificationGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"gasFees\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"paymasterAndData\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structPackedUserOperation\",\"name\":\"userOp\",\"type\":\"tuple\"}],\"name\":\"getUserOpHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"initCode\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"accountGasLimits\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"preVerificationGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"gasFees\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"paymasterAndData\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structPackedUserOperation[]\",\"name\":\"userOps\",\"type\":\"tuple[]\"},{\"internalType\":\"contractIAggregator\",\"name\":\"aggregator\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structIEntryPoint.UserOpsPerAggregator[]\",\"name\":\"opsPerAggregator\",\"type\":\"tuple[]\"},{\"internalType\":\"addresspayable\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"handleAggregatedOps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"initCode\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"accountGasLimits\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"preVerificationGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"gasFees\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"paymasterAndData\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structPackedUserOperation[]\",\"name\":\"ops\",\"type\":\"tuple[]\"},{\"internalType\":\"addresspayable\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"handleOps\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint192\",\"name\":\"key\",\"type\":\"uint192\"}],\"name\":\"incrementNonce\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"verificationGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"paymasterVerificationGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"paymasterPostOpGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"preVerificationGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymaster\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxPriorityFeePerGas\",\"type\":\"uint256\"}],\"internalType\":\"structEntryPoint.MemoryUserOp\",\"name\":\"mUserOp\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"prefund\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contextOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"preOpGas\",\"type\":\"uint256\"}],\"internalType\":\"structEntryPoint.UserOpInfo\",\"name\":\"opInfo\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"context\",\"type\":\"bytes\"}],\"name\":\"innerHandleOp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"actualGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint192\",\"name\":\"\",\"type\":\"uint192\"}],\"name\":\"nonceSequenceNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlockStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"withdrawAddress\",\"type\":\"address\"}],\"name\":\"withdrawStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"withdrawAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"withdrawAmount\",\"type\":\"uint256\"}],\"name\":\"withdrawTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

EntryPointV07MetaData contains all meta data concerning the EntryPointV07 contract.

Functions

This section is empty.

Types

type EntryPointMemoryUserOp

type EntryPointMemoryUserOp struct {
	Sender                        common.Address
	Nonce                         *big.Int
	VerificationGasLimit          *big.Int
	CallGasLimit                  *big.Int
	PaymasterVerificationGasLimit *big.Int
	PaymasterPostOpGasLimit       *big.Int
	PreVerificationGas            *big.Int
	Paymaster                     common.Address
	MaxFeePerGas                  *big.Int
	MaxPriorityFeePerGas          *big.Int
}

EntryPointMemoryUserOp is an auto generated low-level Go binding around an user-defined struct.

type EntryPointUserOpInfo

type EntryPointUserOpInfo struct {
	MUserOp       EntryPointMemoryUserOp
	UserOpHash    [32]byte
	Prefund       *big.Int
	ContextOffset *big.Int
	PreOpGas      *big.Int
}

EntryPointUserOpInfo is an auto generated low-level Go binding around an user-defined struct.

type EntryPointV07

type EntryPointV07 struct {
	EntryPointV07Caller     // Read-only binding to the contract
	EntryPointV07Transactor // Write-only binding to the contract
	EntryPointV07Filterer   // Log filterer for contract events
}

EntryPointV07 is an auto generated Go binding around an Ethereum contract.

func NewEntryPointV07

func NewEntryPointV07(address common.Address, backend bind.ContractBackend) (*EntryPointV07, error)

NewEntryPointV07 creates a new instance of EntryPointV07, bound to a specific deployed contract.

type EntryPointV07AccountDeployed

type EntryPointV07AccountDeployed struct {
	UserOpHash [32]byte
	Sender     common.Address
	Factory    common.Address
	Paymaster  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

EntryPointV07AccountDeployed represents a AccountDeployed event raised by the EntryPointV07 contract.

type EntryPointV07AccountDeployedIterator

type EntryPointV07AccountDeployedIterator struct {
	Event *EntryPointV07AccountDeployed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07AccountDeployedIterator is returned from FilterAccountDeployed and is used to iterate over the raw logs and unpacked data for AccountDeployed events raised by the EntryPointV07 contract.

func (*EntryPointV07AccountDeployedIterator) Close

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

func (*EntryPointV07AccountDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07AccountDeployedIterator) Next

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 EntryPointV07BeforeExecution

type EntryPointV07BeforeExecution struct {
	Raw types.Log // Blockchain specific contextual infos
}

EntryPointV07BeforeExecution represents a BeforeExecution event raised by the EntryPointV07 contract.

type EntryPointV07BeforeExecutionIterator

type EntryPointV07BeforeExecutionIterator struct {
	Event *EntryPointV07BeforeExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07BeforeExecutionIterator is returned from FilterBeforeExecution and is used to iterate over the raw logs and unpacked data for BeforeExecution events raised by the EntryPointV07 contract.

func (*EntryPointV07BeforeExecutionIterator) Close

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

func (*EntryPointV07BeforeExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07BeforeExecutionIterator) Next

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 EntryPointV07Caller

type EntryPointV07Caller struct {
	// contains filtered or unexported fields
}

EntryPointV07Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewEntryPointV07Caller

func NewEntryPointV07Caller(address common.Address, caller bind.ContractCaller) (*EntryPointV07Caller, error)

NewEntryPointV07Caller creates a new read-only instance of EntryPointV07, bound to a specific deployed contract.

func (*EntryPointV07Caller) BalanceOf

func (_EntryPointV07 *EntryPointV07Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*EntryPointV07Caller) Deposits

func (_EntryPointV07 *EntryPointV07Caller) Deposits(opts *bind.CallOpts, arg0 common.Address) (struct {
	Deposit         *big.Int
	Staked          bool
	Stake           *big.Int
	UnstakeDelaySec uint32
	WithdrawTime    *big.Int
}, error)

Deposits is a free data retrieval call binding the contract method 0xfc7e286d.

Solidity: function deposits(address ) view returns(uint256 deposit, bool staked, uint112 stake, uint32 unstakeDelaySec, uint48 withdrawTime)

func (*EntryPointV07Caller) GetDepositInfo

func (_EntryPointV07 *EntryPointV07Caller) GetDepositInfo(opts *bind.CallOpts, account common.Address) (IStakeManagerDepositInfo, error)

GetDepositInfo is a free data retrieval call binding the contract method 0x5287ce12.

Solidity: function getDepositInfo(address account) view returns((uint256,bool,uint112,uint32,uint48) info)

func (*EntryPointV07Caller) GetNonce

func (_EntryPointV07 *EntryPointV07Caller) GetNonce(opts *bind.CallOpts, sender common.Address, key *big.Int) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0x35567e1a.

Solidity: function getNonce(address sender, uint192 key) view returns(uint256 nonce)

func (*EntryPointV07Caller) GetUserOpHash

func (_EntryPointV07 *EntryPointV07Caller) GetUserOpHash(opts *bind.CallOpts, userOp PackedUserOperation) ([32]byte, error)

GetUserOpHash is a free data retrieval call binding the contract method 0x22cdde4c.

Solidity: function getUserOpHash((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes) userOp) view returns(bytes32)

func (*EntryPointV07Caller) NonceSequenceNumber

func (_EntryPointV07 *EntryPointV07Caller) NonceSequenceNumber(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)

NonceSequenceNumber is a free data retrieval call binding the contract method 0x1b2e01b8.

Solidity: function nonceSequenceNumber(address , uint192 ) view returns(uint256)

func (*EntryPointV07Caller) SupportsInterface

func (_EntryPointV07 *EntryPointV07Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type EntryPointV07CallerRaw

type EntryPointV07CallerRaw struct {
	Contract *EntryPointV07Caller // Generic read-only contract binding to access the raw methods on
}

EntryPointV07CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EntryPointV07CallerRaw) Call

func (_EntryPointV07 *EntryPointV07CallerRaw) 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 EntryPointV07CallerSession

type EntryPointV07CallerSession struct {
	Contract *EntryPointV07Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

EntryPointV07CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EntryPointV07CallerSession) BalanceOf

func (_EntryPointV07 *EntryPointV07CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*EntryPointV07CallerSession) Deposits

func (_EntryPointV07 *EntryPointV07CallerSession) Deposits(arg0 common.Address) (struct {
	Deposit         *big.Int
	Staked          bool
	Stake           *big.Int
	UnstakeDelaySec uint32
	WithdrawTime    *big.Int
}, error)

Deposits is a free data retrieval call binding the contract method 0xfc7e286d.

Solidity: function deposits(address ) view returns(uint256 deposit, bool staked, uint112 stake, uint32 unstakeDelaySec, uint48 withdrawTime)

func (*EntryPointV07CallerSession) GetDepositInfo

func (_EntryPointV07 *EntryPointV07CallerSession) GetDepositInfo(account common.Address) (IStakeManagerDepositInfo, error)

GetDepositInfo is a free data retrieval call binding the contract method 0x5287ce12.

Solidity: function getDepositInfo(address account) view returns((uint256,bool,uint112,uint32,uint48) info)

func (*EntryPointV07CallerSession) GetNonce

func (_EntryPointV07 *EntryPointV07CallerSession) GetNonce(sender common.Address, key *big.Int) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0x35567e1a.

Solidity: function getNonce(address sender, uint192 key) view returns(uint256 nonce)

func (*EntryPointV07CallerSession) GetUserOpHash

func (_EntryPointV07 *EntryPointV07CallerSession) GetUserOpHash(userOp PackedUserOperation) ([32]byte, error)

GetUserOpHash is a free data retrieval call binding the contract method 0x22cdde4c.

Solidity: function getUserOpHash((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes) userOp) view returns(bytes32)

func (*EntryPointV07CallerSession) NonceSequenceNumber

func (_EntryPointV07 *EntryPointV07CallerSession) NonceSequenceNumber(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

NonceSequenceNumber is a free data retrieval call binding the contract method 0x1b2e01b8.

Solidity: function nonceSequenceNumber(address , uint192 ) view returns(uint256)

func (*EntryPointV07CallerSession) SupportsInterface

func (_EntryPointV07 *EntryPointV07CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type EntryPointV07Deposited

type EntryPointV07Deposited struct {
	Account      common.Address
	TotalDeposit *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

EntryPointV07Deposited represents a Deposited event raised by the EntryPointV07 contract.

type EntryPointV07DepositedIterator

type EntryPointV07DepositedIterator struct {
	Event *EntryPointV07Deposited // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07DepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the EntryPointV07 contract.

func (*EntryPointV07DepositedIterator) Close

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

func (*EntryPointV07DepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07DepositedIterator) Next

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 EntryPointV07Filterer

type EntryPointV07Filterer struct {
	// contains filtered or unexported fields
}

EntryPointV07Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEntryPointV07Filterer

func NewEntryPointV07Filterer(address common.Address, filterer bind.ContractFilterer) (*EntryPointV07Filterer, error)

NewEntryPointV07Filterer creates a new log filterer instance of EntryPointV07, bound to a specific deployed contract.

func (*EntryPointV07Filterer) FilterAccountDeployed

func (_EntryPointV07 *EntryPointV07Filterer) FilterAccountDeployed(opts *bind.FilterOpts, userOpHash [][32]byte, sender []common.Address) (*EntryPointV07AccountDeployedIterator, error)

FilterAccountDeployed is a free log retrieval operation binding the contract event 0xd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d.

Solidity: event AccountDeployed(bytes32 indexed userOpHash, address indexed sender, address factory, address paymaster)

func (*EntryPointV07Filterer) FilterBeforeExecution

func (_EntryPointV07 *EntryPointV07Filterer) FilterBeforeExecution(opts *bind.FilterOpts) (*EntryPointV07BeforeExecutionIterator, error)

FilterBeforeExecution is a free log retrieval operation binding the contract event 0xbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972.

Solidity: event BeforeExecution()

func (*EntryPointV07Filterer) FilterDeposited

func (_EntryPointV07 *EntryPointV07Filterer) FilterDeposited(opts *bind.FilterOpts, account []common.Address) (*EntryPointV07DepositedIterator, error)

FilterDeposited is a free log retrieval operation binding the contract event 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4.

Solidity: event Deposited(address indexed account, uint256 totalDeposit)

func (*EntryPointV07Filterer) FilterPostOpRevertReason

func (_EntryPointV07 *EntryPointV07Filterer) FilterPostOpRevertReason(opts *bind.FilterOpts, userOpHash [][32]byte, sender []common.Address) (*EntryPointV07PostOpRevertReasonIterator, error)

FilterPostOpRevertReason is a free log retrieval operation binding the contract event 0xf62676f440ff169a3a9afdbf812e89e7f95975ee8e5c31214ffdef631c5f4792.

Solidity: event PostOpRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason)

func (*EntryPointV07Filterer) FilterSignatureAggregatorChanged

func (_EntryPointV07 *EntryPointV07Filterer) FilterSignatureAggregatorChanged(opts *bind.FilterOpts, aggregator []common.Address) (*EntryPointV07SignatureAggregatorChangedIterator, error)

FilterSignatureAggregatorChanged is a free log retrieval operation binding the contract event 0x575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d.

Solidity: event SignatureAggregatorChanged(address indexed aggregator)

func (*EntryPointV07Filterer) FilterStakeLocked

func (_EntryPointV07 *EntryPointV07Filterer) FilterStakeLocked(opts *bind.FilterOpts, account []common.Address) (*EntryPointV07StakeLockedIterator, error)

FilterStakeLocked is a free log retrieval operation binding the contract event 0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01.

Solidity: event StakeLocked(address indexed account, uint256 totalStaked, uint256 unstakeDelaySec)

func (*EntryPointV07Filterer) FilterStakeUnlocked

func (_EntryPointV07 *EntryPointV07Filterer) FilterStakeUnlocked(opts *bind.FilterOpts, account []common.Address) (*EntryPointV07StakeUnlockedIterator, error)

FilterStakeUnlocked is a free log retrieval operation binding the contract event 0xfa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a.

Solidity: event StakeUnlocked(address indexed account, uint256 withdrawTime)

func (*EntryPointV07Filterer) FilterStakeWithdrawn

func (_EntryPointV07 *EntryPointV07Filterer) FilterStakeWithdrawn(opts *bind.FilterOpts, account []common.Address) (*EntryPointV07StakeWithdrawnIterator, error)

FilterStakeWithdrawn is a free log retrieval operation binding the contract event 0xb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3.

Solidity: event StakeWithdrawn(address indexed account, address withdrawAddress, uint256 amount)

func (*EntryPointV07Filterer) FilterUserOperationEvent

func (_EntryPointV07 *EntryPointV07Filterer) FilterUserOperationEvent(opts *bind.FilterOpts, userOpHash [][32]byte, sender []common.Address, paymaster []common.Address) (*EntryPointV07UserOperationEventIterator, error)

FilterUserOperationEvent is a free log retrieval operation binding the contract event 0x49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f.

Solidity: event UserOperationEvent(bytes32 indexed userOpHash, address indexed sender, address indexed paymaster, uint256 nonce, bool success, uint256 actualGasCost, uint256 actualGasUsed)

func (*EntryPointV07Filterer) FilterUserOperationPrefundTooLow

func (_EntryPointV07 *EntryPointV07Filterer) FilterUserOperationPrefundTooLow(opts *bind.FilterOpts, userOpHash [][32]byte, sender []common.Address) (*EntryPointV07UserOperationPrefundTooLowIterator, error)

FilterUserOperationPrefundTooLow is a free log retrieval operation binding the contract event 0x67b4fa9642f42120bf031f3051d1824b0fe25627945b27b8a6a65d5761d5482e.

Solidity: event UserOperationPrefundTooLow(bytes32 indexed userOpHash, address indexed sender, uint256 nonce)

func (*EntryPointV07Filterer) FilterUserOperationRevertReason

func (_EntryPointV07 *EntryPointV07Filterer) FilterUserOperationRevertReason(opts *bind.FilterOpts, userOpHash [][32]byte, sender []common.Address) (*EntryPointV07UserOperationRevertReasonIterator, error)

FilterUserOperationRevertReason is a free log retrieval operation binding the contract event 0x1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a201.

Solidity: event UserOperationRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason)

func (*EntryPointV07Filterer) FilterWithdrawn

func (_EntryPointV07 *EntryPointV07Filterer) FilterWithdrawn(opts *bind.FilterOpts, account []common.Address) (*EntryPointV07WithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.

Solidity: event Withdrawn(address indexed account, address withdrawAddress, uint256 amount)

func (*EntryPointV07Filterer) ParseAccountDeployed

func (_EntryPointV07 *EntryPointV07Filterer) ParseAccountDeployed(log types.Log) (*EntryPointV07AccountDeployed, error)

ParseAccountDeployed is a log parse operation binding the contract event 0xd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d.

Solidity: event AccountDeployed(bytes32 indexed userOpHash, address indexed sender, address factory, address paymaster)

func (*EntryPointV07Filterer) ParseBeforeExecution

func (_EntryPointV07 *EntryPointV07Filterer) ParseBeforeExecution(log types.Log) (*EntryPointV07BeforeExecution, error)

ParseBeforeExecution is a log parse operation binding the contract event 0xbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972.

Solidity: event BeforeExecution()

func (*EntryPointV07Filterer) ParseDeposited

func (_EntryPointV07 *EntryPointV07Filterer) ParseDeposited(log types.Log) (*EntryPointV07Deposited, error)

ParseDeposited is a log parse operation binding the contract event 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4.

Solidity: event Deposited(address indexed account, uint256 totalDeposit)

func (*EntryPointV07Filterer) ParsePostOpRevertReason

func (_EntryPointV07 *EntryPointV07Filterer) ParsePostOpRevertReason(log types.Log) (*EntryPointV07PostOpRevertReason, error)

ParsePostOpRevertReason is a log parse operation binding the contract event 0xf62676f440ff169a3a9afdbf812e89e7f95975ee8e5c31214ffdef631c5f4792.

Solidity: event PostOpRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason)

func (*EntryPointV07Filterer) ParseSignatureAggregatorChanged

func (_EntryPointV07 *EntryPointV07Filterer) ParseSignatureAggregatorChanged(log types.Log) (*EntryPointV07SignatureAggregatorChanged, error)

ParseSignatureAggregatorChanged is a log parse operation binding the contract event 0x575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d.

Solidity: event SignatureAggregatorChanged(address indexed aggregator)

func (*EntryPointV07Filterer) ParseStakeLocked

func (_EntryPointV07 *EntryPointV07Filterer) ParseStakeLocked(log types.Log) (*EntryPointV07StakeLocked, error)

ParseStakeLocked is a log parse operation binding the contract event 0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01.

Solidity: event StakeLocked(address indexed account, uint256 totalStaked, uint256 unstakeDelaySec)

func (*EntryPointV07Filterer) ParseStakeUnlocked

func (_EntryPointV07 *EntryPointV07Filterer) ParseStakeUnlocked(log types.Log) (*EntryPointV07StakeUnlocked, error)

ParseStakeUnlocked is a log parse operation binding the contract event 0xfa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a.

Solidity: event StakeUnlocked(address indexed account, uint256 withdrawTime)

func (*EntryPointV07Filterer) ParseStakeWithdrawn

func (_EntryPointV07 *EntryPointV07Filterer) ParseStakeWithdrawn(log types.Log) (*EntryPointV07StakeWithdrawn, error)

ParseStakeWithdrawn is a log parse operation binding the contract event 0xb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3.

Solidity: event StakeWithdrawn(address indexed account, address withdrawAddress, uint256 amount)

func (*EntryPointV07Filterer) ParseUserOperationEvent

func (_EntryPointV07 *EntryPointV07Filterer) ParseUserOperationEvent(log types.Log) (*EntryPointV07UserOperationEvent, error)

ParseUserOperationEvent is a log parse operation binding the contract event 0x49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f.

Solidity: event UserOperationEvent(bytes32 indexed userOpHash, address indexed sender, address indexed paymaster, uint256 nonce, bool success, uint256 actualGasCost, uint256 actualGasUsed)

func (*EntryPointV07Filterer) ParseUserOperationPrefundTooLow

func (_EntryPointV07 *EntryPointV07Filterer) ParseUserOperationPrefundTooLow(log types.Log) (*EntryPointV07UserOperationPrefundTooLow, error)

ParseUserOperationPrefundTooLow is a log parse operation binding the contract event 0x67b4fa9642f42120bf031f3051d1824b0fe25627945b27b8a6a65d5761d5482e.

Solidity: event UserOperationPrefundTooLow(bytes32 indexed userOpHash, address indexed sender, uint256 nonce)

func (*EntryPointV07Filterer) ParseUserOperationRevertReason

func (_EntryPointV07 *EntryPointV07Filterer) ParseUserOperationRevertReason(log types.Log) (*EntryPointV07UserOperationRevertReason, error)

ParseUserOperationRevertReason is a log parse operation binding the contract event 0x1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a201.

Solidity: event UserOperationRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason)

func (*EntryPointV07Filterer) ParseWithdrawn

func (_EntryPointV07 *EntryPointV07Filterer) ParseWithdrawn(log types.Log) (*EntryPointV07Withdrawn, error)

ParseWithdrawn is a log parse operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.

Solidity: event Withdrawn(address indexed account, address withdrawAddress, uint256 amount)

func (*EntryPointV07Filterer) WatchAccountDeployed

func (_EntryPointV07 *EntryPointV07Filterer) WatchAccountDeployed(opts *bind.WatchOpts, sink chan<- *EntryPointV07AccountDeployed, userOpHash [][32]byte, sender []common.Address) (event.Subscription, error)

WatchAccountDeployed is a free log subscription operation binding the contract event 0xd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d.

Solidity: event AccountDeployed(bytes32 indexed userOpHash, address indexed sender, address factory, address paymaster)

func (*EntryPointV07Filterer) WatchBeforeExecution

func (_EntryPointV07 *EntryPointV07Filterer) WatchBeforeExecution(opts *bind.WatchOpts, sink chan<- *EntryPointV07BeforeExecution) (event.Subscription, error)

WatchBeforeExecution is a free log subscription operation binding the contract event 0xbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972.

Solidity: event BeforeExecution()

func (*EntryPointV07Filterer) WatchDeposited

func (_EntryPointV07 *EntryPointV07Filterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *EntryPointV07Deposited, account []common.Address) (event.Subscription, error)

WatchDeposited is a free log subscription operation binding the contract event 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4.

Solidity: event Deposited(address indexed account, uint256 totalDeposit)

func (*EntryPointV07Filterer) WatchPostOpRevertReason

func (_EntryPointV07 *EntryPointV07Filterer) WatchPostOpRevertReason(opts *bind.WatchOpts, sink chan<- *EntryPointV07PostOpRevertReason, userOpHash [][32]byte, sender []common.Address) (event.Subscription, error)

WatchPostOpRevertReason is a free log subscription operation binding the contract event 0xf62676f440ff169a3a9afdbf812e89e7f95975ee8e5c31214ffdef631c5f4792.

Solidity: event PostOpRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason)

func (*EntryPointV07Filterer) WatchSignatureAggregatorChanged

func (_EntryPointV07 *EntryPointV07Filterer) WatchSignatureAggregatorChanged(opts *bind.WatchOpts, sink chan<- *EntryPointV07SignatureAggregatorChanged, aggregator []common.Address) (event.Subscription, error)

WatchSignatureAggregatorChanged is a free log subscription operation binding the contract event 0x575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d.

Solidity: event SignatureAggregatorChanged(address indexed aggregator)

func (*EntryPointV07Filterer) WatchStakeLocked

func (_EntryPointV07 *EntryPointV07Filterer) WatchStakeLocked(opts *bind.WatchOpts, sink chan<- *EntryPointV07StakeLocked, account []common.Address) (event.Subscription, error)

WatchStakeLocked is a free log subscription operation binding the contract event 0xa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01.

Solidity: event StakeLocked(address indexed account, uint256 totalStaked, uint256 unstakeDelaySec)

func (*EntryPointV07Filterer) WatchStakeUnlocked

func (_EntryPointV07 *EntryPointV07Filterer) WatchStakeUnlocked(opts *bind.WatchOpts, sink chan<- *EntryPointV07StakeUnlocked, account []common.Address) (event.Subscription, error)

WatchStakeUnlocked is a free log subscription operation binding the contract event 0xfa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a.

Solidity: event StakeUnlocked(address indexed account, uint256 withdrawTime)

func (*EntryPointV07Filterer) WatchStakeWithdrawn

func (_EntryPointV07 *EntryPointV07Filterer) WatchStakeWithdrawn(opts *bind.WatchOpts, sink chan<- *EntryPointV07StakeWithdrawn, account []common.Address) (event.Subscription, error)

WatchStakeWithdrawn is a free log subscription operation binding the contract event 0xb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3.

Solidity: event StakeWithdrawn(address indexed account, address withdrawAddress, uint256 amount)

func (*EntryPointV07Filterer) WatchUserOperationEvent

func (_EntryPointV07 *EntryPointV07Filterer) WatchUserOperationEvent(opts *bind.WatchOpts, sink chan<- *EntryPointV07UserOperationEvent, userOpHash [][32]byte, sender []common.Address, paymaster []common.Address) (event.Subscription, error)

WatchUserOperationEvent is a free log subscription operation binding the contract event 0x49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f.

Solidity: event UserOperationEvent(bytes32 indexed userOpHash, address indexed sender, address indexed paymaster, uint256 nonce, bool success, uint256 actualGasCost, uint256 actualGasUsed)

func (*EntryPointV07Filterer) WatchUserOperationPrefundTooLow

func (_EntryPointV07 *EntryPointV07Filterer) WatchUserOperationPrefundTooLow(opts *bind.WatchOpts, sink chan<- *EntryPointV07UserOperationPrefundTooLow, userOpHash [][32]byte, sender []common.Address) (event.Subscription, error)

WatchUserOperationPrefundTooLow is a free log subscription operation binding the contract event 0x67b4fa9642f42120bf031f3051d1824b0fe25627945b27b8a6a65d5761d5482e.

Solidity: event UserOperationPrefundTooLow(bytes32 indexed userOpHash, address indexed sender, uint256 nonce)

func (*EntryPointV07Filterer) WatchUserOperationRevertReason

func (_EntryPointV07 *EntryPointV07Filterer) WatchUserOperationRevertReason(opts *bind.WatchOpts, sink chan<- *EntryPointV07UserOperationRevertReason, userOpHash [][32]byte, sender []common.Address) (event.Subscription, error)

WatchUserOperationRevertReason is a free log subscription operation binding the contract event 0x1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a201.

Solidity: event UserOperationRevertReason(bytes32 indexed userOpHash, address indexed sender, uint256 nonce, bytes revertReason)

func (*EntryPointV07Filterer) WatchWithdrawn

func (_EntryPointV07 *EntryPointV07Filterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *EntryPointV07Withdrawn, account []common.Address) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.

Solidity: event Withdrawn(address indexed account, address withdrawAddress, uint256 amount)

type EntryPointV07PostOpRevertReason

type EntryPointV07PostOpRevertReason struct {
	UserOpHash   [32]byte
	Sender       common.Address
	Nonce        *big.Int
	RevertReason []byte
	Raw          types.Log // Blockchain specific contextual infos
}

EntryPointV07PostOpRevertReason represents a PostOpRevertReason event raised by the EntryPointV07 contract.

type EntryPointV07PostOpRevertReasonIterator

type EntryPointV07PostOpRevertReasonIterator struct {
	Event *EntryPointV07PostOpRevertReason // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07PostOpRevertReasonIterator is returned from FilterPostOpRevertReason and is used to iterate over the raw logs and unpacked data for PostOpRevertReason events raised by the EntryPointV07 contract.

func (*EntryPointV07PostOpRevertReasonIterator) Close

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

func (*EntryPointV07PostOpRevertReasonIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07PostOpRevertReasonIterator) Next

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 EntryPointV07Raw

type EntryPointV07Raw struct {
	Contract *EntryPointV07 // Generic contract binding to access the raw methods on
}

EntryPointV07Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*EntryPointV07Raw) Call

func (_EntryPointV07 *EntryPointV07Raw) 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 (*EntryPointV07Raw) Transact

func (_EntryPointV07 *EntryPointV07Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EntryPointV07Raw) Transfer

func (_EntryPointV07 *EntryPointV07Raw) 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 EntryPointV07Session

type EntryPointV07Session struct {
	Contract     *EntryPointV07    // 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
}

EntryPointV07Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EntryPointV07Session) AddStake

func (_EntryPointV07 *EntryPointV07Session) 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 (*EntryPointV07Session) BalanceOf

func (_EntryPointV07 *EntryPointV07Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*EntryPointV07Session) DelegateAndRevert

func (_EntryPointV07 *EntryPointV07Session) DelegateAndRevert(target common.Address, data []byte) (*types.Transaction, error)

DelegateAndRevert is a paid mutator transaction binding the contract method 0x850aaf62.

Solidity: function delegateAndRevert(address target, bytes data) returns()

func (*EntryPointV07Session) DepositTo

func (_EntryPointV07 *EntryPointV07Session) DepositTo(account common.Address) (*types.Transaction, error)

DepositTo is a paid mutator transaction binding the contract method 0xb760faf9.

Solidity: function depositTo(address account) payable returns()

func (*EntryPointV07Session) Deposits

func (_EntryPointV07 *EntryPointV07Session) Deposits(arg0 common.Address) (struct {
	Deposit         *big.Int
	Staked          bool
	Stake           *big.Int
	UnstakeDelaySec uint32
	WithdrawTime    *big.Int
}, error)

Deposits is a free data retrieval call binding the contract method 0xfc7e286d.

Solidity: function deposits(address ) view returns(uint256 deposit, bool staked, uint112 stake, uint32 unstakeDelaySec, uint48 withdrawTime)

func (*EntryPointV07Session) GetDepositInfo

func (_EntryPointV07 *EntryPointV07Session) GetDepositInfo(account common.Address) (IStakeManagerDepositInfo, error)

GetDepositInfo is a free data retrieval call binding the contract method 0x5287ce12.

Solidity: function getDepositInfo(address account) view returns((uint256,bool,uint112,uint32,uint48) info)

func (*EntryPointV07Session) GetNonce

func (_EntryPointV07 *EntryPointV07Session) GetNonce(sender common.Address, key *big.Int) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0x35567e1a.

Solidity: function getNonce(address sender, uint192 key) view returns(uint256 nonce)

func (*EntryPointV07Session) GetSenderAddress

func (_EntryPointV07 *EntryPointV07Session) GetSenderAddress(initCode []byte) (*types.Transaction, error)

GetSenderAddress is a paid mutator transaction binding the contract method 0x9b249f69.

Solidity: function getSenderAddress(bytes initCode) returns()

func (*EntryPointV07Session) GetUserOpHash

func (_EntryPointV07 *EntryPointV07Session) GetUserOpHash(userOp PackedUserOperation) ([32]byte, error)

GetUserOpHash is a free data retrieval call binding the contract method 0x22cdde4c.

Solidity: function getUserOpHash((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes) userOp) view returns(bytes32)

func (*EntryPointV07Session) HandleAggregatedOps

func (_EntryPointV07 *EntryPointV07Session) HandleAggregatedOps(opsPerAggregator []IEntryPointUserOpsPerAggregator, beneficiary common.Address) (*types.Transaction, error)

HandleAggregatedOps is a paid mutator transaction binding the contract method 0xdbed18e0.

Solidity: function handleAggregatedOps(((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes)[],address,bytes)[] opsPerAggregator, address beneficiary) returns()

func (*EntryPointV07Session) HandleOps

func (_EntryPointV07 *EntryPointV07Session) HandleOps(ops []PackedUserOperation, beneficiary common.Address) (*types.Transaction, error)

HandleOps is a paid mutator transaction binding the contract method 0x765e827f.

Solidity: function handleOps((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes)[] ops, address beneficiary) returns()

func (*EntryPointV07Session) IncrementNonce

func (_EntryPointV07 *EntryPointV07Session) IncrementNonce(key *big.Int) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x0bd28e3b.

Solidity: function incrementNonce(uint192 key) returns()

func (*EntryPointV07Session) InnerHandleOp

func (_EntryPointV07 *EntryPointV07Session) InnerHandleOp(callData []byte, opInfo EntryPointUserOpInfo, context []byte) (*types.Transaction, error)

InnerHandleOp is a paid mutator transaction binding the contract method 0x0042dc53.

Solidity: function innerHandleOp(bytes callData, ((address,uint256,uint256,uint256,uint256,uint256,uint256,address,uint256,uint256),bytes32,uint256,uint256,uint256) opInfo, bytes context) returns(uint256 actualGasCost)

func (*EntryPointV07Session) NonceSequenceNumber

func (_EntryPointV07 *EntryPointV07Session) NonceSequenceNumber(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

NonceSequenceNumber is a free data retrieval call binding the contract method 0x1b2e01b8.

Solidity: function nonceSequenceNumber(address , uint192 ) view returns(uint256)

func (*EntryPointV07Session) Receive

func (_EntryPointV07 *EntryPointV07Session) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*EntryPointV07Session) SupportsInterface

func (_EntryPointV07 *EntryPointV07Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*EntryPointV07Session) UnlockStake

func (_EntryPointV07 *EntryPointV07Session) UnlockStake() (*types.Transaction, error)

UnlockStake is a paid mutator transaction binding the contract method 0xbb9fe6bf.

Solidity: function unlockStake() returns()

func (*EntryPointV07Session) WithdrawStake

func (_EntryPointV07 *EntryPointV07Session) WithdrawStake(withdrawAddress common.Address) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc23a5cea.

Solidity: function withdrawStake(address withdrawAddress) returns()

func (*EntryPointV07Session) WithdrawTo

func (_EntryPointV07 *EntryPointV07Session) WithdrawTo(withdrawAddress common.Address, withdrawAmount *big.Int) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x205c2878.

Solidity: function withdrawTo(address withdrawAddress, uint256 withdrawAmount) returns()

type EntryPointV07SignatureAggregatorChanged

type EntryPointV07SignatureAggregatorChanged struct {
	Aggregator common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

EntryPointV07SignatureAggregatorChanged represents a SignatureAggregatorChanged event raised by the EntryPointV07 contract.

type EntryPointV07SignatureAggregatorChangedIterator

type EntryPointV07SignatureAggregatorChangedIterator struct {
	Event *EntryPointV07SignatureAggregatorChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07SignatureAggregatorChangedIterator is returned from FilterSignatureAggregatorChanged and is used to iterate over the raw logs and unpacked data for SignatureAggregatorChanged events raised by the EntryPointV07 contract.

func (*EntryPointV07SignatureAggregatorChangedIterator) Close

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

func (*EntryPointV07SignatureAggregatorChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07SignatureAggregatorChangedIterator) Next

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 EntryPointV07StakeLocked

type EntryPointV07StakeLocked struct {
	Account         common.Address
	TotalStaked     *big.Int
	UnstakeDelaySec *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

EntryPointV07StakeLocked represents a StakeLocked event raised by the EntryPointV07 contract.

type EntryPointV07StakeLockedIterator

type EntryPointV07StakeLockedIterator struct {
	Event *EntryPointV07StakeLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07StakeLockedIterator is returned from FilterStakeLocked and is used to iterate over the raw logs and unpacked data for StakeLocked events raised by the EntryPointV07 contract.

func (*EntryPointV07StakeLockedIterator) Close

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

func (*EntryPointV07StakeLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07StakeLockedIterator) Next

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 EntryPointV07StakeUnlocked

type EntryPointV07StakeUnlocked struct {
	Account      common.Address
	WithdrawTime *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

EntryPointV07StakeUnlocked represents a StakeUnlocked event raised by the EntryPointV07 contract.

type EntryPointV07StakeUnlockedIterator

type EntryPointV07StakeUnlockedIterator struct {
	Event *EntryPointV07StakeUnlocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07StakeUnlockedIterator is returned from FilterStakeUnlocked and is used to iterate over the raw logs and unpacked data for StakeUnlocked events raised by the EntryPointV07 contract.

func (*EntryPointV07StakeUnlockedIterator) Close

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

func (*EntryPointV07StakeUnlockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07StakeUnlockedIterator) Next

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 EntryPointV07StakeWithdrawn

type EntryPointV07StakeWithdrawn struct {
	Account         common.Address
	WithdrawAddress common.Address
	Amount          *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

EntryPointV07StakeWithdrawn represents a StakeWithdrawn event raised by the EntryPointV07 contract.

type EntryPointV07StakeWithdrawnIterator

type EntryPointV07StakeWithdrawnIterator struct {
	Event *EntryPointV07StakeWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07StakeWithdrawnIterator is returned from FilterStakeWithdrawn and is used to iterate over the raw logs and unpacked data for StakeWithdrawn events raised by the EntryPointV07 contract.

func (*EntryPointV07StakeWithdrawnIterator) Close

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

func (*EntryPointV07StakeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07StakeWithdrawnIterator) Next

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 EntryPointV07Transactor

type EntryPointV07Transactor struct {
	// contains filtered or unexported fields
}

EntryPointV07Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEntryPointV07Transactor

func NewEntryPointV07Transactor(address common.Address, transactor bind.ContractTransactor) (*EntryPointV07Transactor, error)

NewEntryPointV07Transactor creates a new write-only instance of EntryPointV07, bound to a specific deployed contract.

func (*EntryPointV07Transactor) AddStake

func (_EntryPointV07 *EntryPointV07Transactor) 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 (*EntryPointV07Transactor) DelegateAndRevert

func (_EntryPointV07 *EntryPointV07Transactor) DelegateAndRevert(opts *bind.TransactOpts, target common.Address, data []byte) (*types.Transaction, error)

DelegateAndRevert is a paid mutator transaction binding the contract method 0x850aaf62.

Solidity: function delegateAndRevert(address target, bytes data) returns()

func (*EntryPointV07Transactor) DepositTo

func (_EntryPointV07 *EntryPointV07Transactor) DepositTo(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

DepositTo is a paid mutator transaction binding the contract method 0xb760faf9.

Solidity: function depositTo(address account) payable returns()

func (*EntryPointV07Transactor) GetSenderAddress

func (_EntryPointV07 *EntryPointV07Transactor) GetSenderAddress(opts *bind.TransactOpts, initCode []byte) (*types.Transaction, error)

GetSenderAddress is a paid mutator transaction binding the contract method 0x9b249f69.

Solidity: function getSenderAddress(bytes initCode) returns()

func (*EntryPointV07Transactor) HandleAggregatedOps

func (_EntryPointV07 *EntryPointV07Transactor) HandleAggregatedOps(opts *bind.TransactOpts, opsPerAggregator []IEntryPointUserOpsPerAggregator, beneficiary common.Address) (*types.Transaction, error)

HandleAggregatedOps is a paid mutator transaction binding the contract method 0xdbed18e0.

Solidity: function handleAggregatedOps(((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes)[],address,bytes)[] opsPerAggregator, address beneficiary) returns()

func (*EntryPointV07Transactor) HandleOps

func (_EntryPointV07 *EntryPointV07Transactor) HandleOps(opts *bind.TransactOpts, ops []PackedUserOperation, beneficiary common.Address) (*types.Transaction, error)

HandleOps is a paid mutator transaction binding the contract method 0x765e827f.

Solidity: function handleOps((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes)[] ops, address beneficiary) returns()

func (*EntryPointV07Transactor) IncrementNonce

func (_EntryPointV07 *EntryPointV07Transactor) IncrementNonce(opts *bind.TransactOpts, key *big.Int) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x0bd28e3b.

Solidity: function incrementNonce(uint192 key) returns()

func (*EntryPointV07Transactor) InnerHandleOp

func (_EntryPointV07 *EntryPointV07Transactor) InnerHandleOp(opts *bind.TransactOpts, callData []byte, opInfo EntryPointUserOpInfo, context []byte) (*types.Transaction, error)

InnerHandleOp is a paid mutator transaction binding the contract method 0x0042dc53.

Solidity: function innerHandleOp(bytes callData, ((address,uint256,uint256,uint256,uint256,uint256,uint256,address,uint256,uint256),bytes32,uint256,uint256,uint256) opInfo, bytes context) returns(uint256 actualGasCost)

func (*EntryPointV07Transactor) Receive

func (_EntryPointV07 *EntryPointV07Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*EntryPointV07Transactor) UnlockStake

func (_EntryPointV07 *EntryPointV07Transactor) UnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)

UnlockStake is a paid mutator transaction binding the contract method 0xbb9fe6bf.

Solidity: function unlockStake() returns()

func (*EntryPointV07Transactor) WithdrawStake

func (_EntryPointV07 *EntryPointV07Transactor) 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()

func (*EntryPointV07Transactor) WithdrawTo

func (_EntryPointV07 *EntryPointV07Transactor) WithdrawTo(opts *bind.TransactOpts, withdrawAddress common.Address, withdrawAmount *big.Int) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x205c2878.

Solidity: function withdrawTo(address withdrawAddress, uint256 withdrawAmount) returns()

type EntryPointV07TransactorRaw

type EntryPointV07TransactorRaw struct {
	Contract *EntryPointV07Transactor // Generic write-only contract binding to access the raw methods on
}

EntryPointV07TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EntryPointV07TransactorRaw) Transact

func (_EntryPointV07 *EntryPointV07TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EntryPointV07TransactorRaw) Transfer

func (_EntryPointV07 *EntryPointV07TransactorRaw) 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 EntryPointV07TransactorSession

type EntryPointV07TransactorSession struct {
	Contract     *EntryPointV07Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

EntryPointV07TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EntryPointV07TransactorSession) AddStake

func (_EntryPointV07 *EntryPointV07TransactorSession) 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 (*EntryPointV07TransactorSession) DelegateAndRevert

func (_EntryPointV07 *EntryPointV07TransactorSession) DelegateAndRevert(target common.Address, data []byte) (*types.Transaction, error)

DelegateAndRevert is a paid mutator transaction binding the contract method 0x850aaf62.

Solidity: function delegateAndRevert(address target, bytes data) returns()

func (*EntryPointV07TransactorSession) DepositTo

func (_EntryPointV07 *EntryPointV07TransactorSession) DepositTo(account common.Address) (*types.Transaction, error)

DepositTo is a paid mutator transaction binding the contract method 0xb760faf9.

Solidity: function depositTo(address account) payable returns()

func (*EntryPointV07TransactorSession) GetSenderAddress

func (_EntryPointV07 *EntryPointV07TransactorSession) GetSenderAddress(initCode []byte) (*types.Transaction, error)

GetSenderAddress is a paid mutator transaction binding the contract method 0x9b249f69.

Solidity: function getSenderAddress(bytes initCode) returns()

func (*EntryPointV07TransactorSession) HandleAggregatedOps

func (_EntryPointV07 *EntryPointV07TransactorSession) HandleAggregatedOps(opsPerAggregator []IEntryPointUserOpsPerAggregator, beneficiary common.Address) (*types.Transaction, error)

HandleAggregatedOps is a paid mutator transaction binding the contract method 0xdbed18e0.

Solidity: function handleAggregatedOps(((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes)[],address,bytes)[] opsPerAggregator, address beneficiary) returns()

func (*EntryPointV07TransactorSession) HandleOps

func (_EntryPointV07 *EntryPointV07TransactorSession) HandleOps(ops []PackedUserOperation, beneficiary common.Address) (*types.Transaction, error)

HandleOps is a paid mutator transaction binding the contract method 0x765e827f.

Solidity: function handleOps((address,uint256,bytes,bytes,bytes32,uint256,bytes32,bytes,bytes)[] ops, address beneficiary) returns()

func (*EntryPointV07TransactorSession) IncrementNonce

func (_EntryPointV07 *EntryPointV07TransactorSession) IncrementNonce(key *big.Int) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x0bd28e3b.

Solidity: function incrementNonce(uint192 key) returns()

func (*EntryPointV07TransactorSession) InnerHandleOp

func (_EntryPointV07 *EntryPointV07TransactorSession) InnerHandleOp(callData []byte, opInfo EntryPointUserOpInfo, context []byte) (*types.Transaction, error)

InnerHandleOp is a paid mutator transaction binding the contract method 0x0042dc53.

Solidity: function innerHandleOp(bytes callData, ((address,uint256,uint256,uint256,uint256,uint256,uint256,address,uint256,uint256),bytes32,uint256,uint256,uint256) opInfo, bytes context) returns(uint256 actualGasCost)

func (*EntryPointV07TransactorSession) Receive

func (_EntryPointV07 *EntryPointV07TransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*EntryPointV07TransactorSession) UnlockStake

func (_EntryPointV07 *EntryPointV07TransactorSession) UnlockStake() (*types.Transaction, error)

UnlockStake is a paid mutator transaction binding the contract method 0xbb9fe6bf.

Solidity: function unlockStake() returns()

func (*EntryPointV07TransactorSession) WithdrawStake

func (_EntryPointV07 *EntryPointV07TransactorSession) WithdrawStake(withdrawAddress common.Address) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xc23a5cea.

Solidity: function withdrawStake(address withdrawAddress) returns()

func (*EntryPointV07TransactorSession) WithdrawTo

func (_EntryPointV07 *EntryPointV07TransactorSession) WithdrawTo(withdrawAddress common.Address, withdrawAmount *big.Int) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x205c2878.

Solidity: function withdrawTo(address withdrawAddress, uint256 withdrawAmount) returns()

type EntryPointV07UserOperationEvent

type EntryPointV07UserOperationEvent struct {
	UserOpHash    [32]byte
	Sender        common.Address
	Paymaster     common.Address
	Nonce         *big.Int
	Success       bool
	ActualGasCost *big.Int
	ActualGasUsed *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

EntryPointV07UserOperationEvent represents a UserOperationEvent event raised by the EntryPointV07 contract.

type EntryPointV07UserOperationEventIterator

type EntryPointV07UserOperationEventIterator struct {
	Event *EntryPointV07UserOperationEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07UserOperationEventIterator is returned from FilterUserOperationEvent and is used to iterate over the raw logs and unpacked data for UserOperationEvent events raised by the EntryPointV07 contract.

func (*EntryPointV07UserOperationEventIterator) Close

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

func (*EntryPointV07UserOperationEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07UserOperationEventIterator) Next

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 EntryPointV07UserOperationPrefundTooLow

type EntryPointV07UserOperationPrefundTooLow struct {
	UserOpHash [32]byte
	Sender     common.Address
	Nonce      *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

EntryPointV07UserOperationPrefundTooLow represents a UserOperationPrefundTooLow event raised by the EntryPointV07 contract.

type EntryPointV07UserOperationPrefundTooLowIterator

type EntryPointV07UserOperationPrefundTooLowIterator struct {
	Event *EntryPointV07UserOperationPrefundTooLow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07UserOperationPrefundTooLowIterator is returned from FilterUserOperationPrefundTooLow and is used to iterate over the raw logs and unpacked data for UserOperationPrefundTooLow events raised by the EntryPointV07 contract.

func (*EntryPointV07UserOperationPrefundTooLowIterator) Close

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

func (*EntryPointV07UserOperationPrefundTooLowIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07UserOperationPrefundTooLowIterator) Next

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 EntryPointV07UserOperationRevertReason

type EntryPointV07UserOperationRevertReason struct {
	UserOpHash   [32]byte
	Sender       common.Address
	Nonce        *big.Int
	RevertReason []byte
	Raw          types.Log // Blockchain specific contextual infos
}

EntryPointV07UserOperationRevertReason represents a UserOperationRevertReason event raised by the EntryPointV07 contract.

type EntryPointV07UserOperationRevertReasonIterator

type EntryPointV07UserOperationRevertReasonIterator struct {
	Event *EntryPointV07UserOperationRevertReason // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07UserOperationRevertReasonIterator is returned from FilterUserOperationRevertReason and is used to iterate over the raw logs and unpacked data for UserOperationRevertReason events raised by the EntryPointV07 contract.

func (*EntryPointV07UserOperationRevertReasonIterator) Close

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

func (*EntryPointV07UserOperationRevertReasonIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07UserOperationRevertReasonIterator) Next

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 EntryPointV07Withdrawn

type EntryPointV07Withdrawn struct {
	Account         common.Address
	WithdrawAddress common.Address
	Amount          *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

EntryPointV07Withdrawn represents a Withdrawn event raised by the EntryPointV07 contract.

type EntryPointV07WithdrawnIterator

type EntryPointV07WithdrawnIterator struct {
	Event *EntryPointV07Withdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntryPointV07WithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the EntryPointV07 contract.

func (*EntryPointV07WithdrawnIterator) Close

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

func (*EntryPointV07WithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EntryPointV07WithdrawnIterator) Next

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 IEntryPointUserOpsPerAggregator

type IEntryPointUserOpsPerAggregator struct {
	UserOps    []PackedUserOperation
	Aggregator common.Address
	Signature  []byte
}

IEntryPointUserOpsPerAggregator is an auto generated low-level Go binding around an user-defined struct.

type IStakeManagerDepositInfo

type IStakeManagerDepositInfo struct {
	Deposit         *big.Int
	Staked          bool
	Stake           *big.Int
	UnstakeDelaySec uint32
	WithdrawTime    *big.Int
}

IStakeManagerDepositInfo is an auto generated low-level Go binding around an user-defined struct.

type PackedUserOperation

type PackedUserOperation struct {
	Sender             common.Address
	Nonce              *big.Int
	InitCode           []byte
	CallData           []byte
	AccountGasLimits   [32]byte
	PreVerificationGas *big.Int
	GasFees            [32]byte
	PaymasterAndData   []byte
	Signature          []byte
}

PackedUserOperation is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

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