withdrawalRequest

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2023 License: GPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var WithdrawalRequestABI = WithdrawalRequestMetaData.ABI

WithdrawalRequestABI is the input ABI used to generate the binding from. Deprecated: Use WithdrawalRequestMetaData.ABI instead.

View Source
var WithdrawalRequestMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyUnstake\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRequestId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NethTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldDao\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"DaoAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalPendingEthAmount\",\"type\":\"uint256\"}],\"name\":\"LargeWithdrawalsClaim\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalNethAmount\",\"type\":\"uint256\"}],\"name\":\"LargeWithdrawalsRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldLiquidStakingContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_liquidStakingContractAddress\",\"type\":\"address\"}],\"name\":\"LiquidStakingChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"NftUnstake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldNodeOperatorRegistryContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryContract\",\"type\":\"address\"}],\"name\":\"NodeOperatorRegistryContractSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldVaultManagerContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_vaultManagerContract\",\"type\":\"address\"}],\"name\":\"VaultManagerContractSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalsReceive\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_NETH_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_NETH_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_requestIds\",\"type\":\"uint256[]\"}],\"name\":\"claimLargeWithdrawals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getNftUnstakeBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getOperatorLargeWithdrawalPendingInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalPendingClaimedAmounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getUserUnstakeButOperatorNoExitNfs\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getWithdrawalOfOperator\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawHeight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawNethAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawExchange\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"claimEthAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isClaim\",\"type\":\"bool\"}],\"internalType\":\"structWithdrawalRequest.WithdrawalInfo[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getWithdrawalOfRequestId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"getWithdrawalRequestIdOfOwner\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_liquidStakingAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_nVNFTContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_nETHContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_vaultManagerContract\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidStakingContract\",\"outputs\":[{\"internalType\":\"contractILiquidStaking\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nETHContract\",\"outputs\":[{\"internalType\":\"contractINETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nodeOperatorRegistryContract\",\"outputs\":[{\"internalType\":\"contractINodeOperatorsRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorPendingEthRequestAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"receiveWithdrawals\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"_amounts\",\"type\":\"uint256[]\"}],\"name\":\"requestLargeWithdrawals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"setDaoAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_liquidStakingContractAddress\",\"type\":\"address\"}],\"name\":\"setLiquidStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryContract\",\"type\":\"address\"}],\"name\":\"setNodeOperatorRegistryContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vaultManagerContract\",\"type\":\"address\"}],\"name\":\"setVaultManagerContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"unstakeNFT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vNFTContract\",\"outputs\":[{\"internalType\":\"contractIVNFT\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vaultManagerContract\",\"outputs\":[{\"internalType\":\"contractIVaultManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

WithdrawalRequestMetaData contains all meta data concerning the WithdrawalRequest contract.

Functions

This section is empty.

Types

type WithdrawalRequest

type WithdrawalRequest struct {
	WithdrawalRequestCaller     // Read-only binding to the contract
	WithdrawalRequestTransactor // Write-only binding to the contract
	WithdrawalRequestFilterer   // Log filterer for contract events
}

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

func NewWithdrawalRequest

func NewWithdrawalRequest(address common.Address, backend bind.ContractBackend) (*WithdrawalRequest, error)

NewWithdrawalRequest creates a new instance of WithdrawalRequest, bound to a specific deployed contract.

type WithdrawalRequestAdminChanged

type WithdrawalRequestAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

WithdrawalRequestAdminChanged represents a AdminChanged event raised by the WithdrawalRequest contract.

type WithdrawalRequestAdminChangedIterator

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

WithdrawalRequestAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestAdminChangedIterator) Close

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

func (*WithdrawalRequestAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestAdminChangedIterator) 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 WithdrawalRequestBeaconUpgraded

type WithdrawalRequestBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

WithdrawalRequestBeaconUpgraded represents a BeaconUpgraded event raised by the WithdrawalRequest contract.

type WithdrawalRequestBeaconUpgradedIterator

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

WithdrawalRequestBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestBeaconUpgradedIterator) Close

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

func (*WithdrawalRequestBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestBeaconUpgradedIterator) 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 WithdrawalRequestCaller

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

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

func NewWithdrawalRequestCaller

func NewWithdrawalRequestCaller(address common.Address, caller bind.ContractCaller) (*WithdrawalRequestCaller, error)

NewWithdrawalRequestCaller creates a new read-only instance of WithdrawalRequest, bound to a specific deployed contract.

func (*WithdrawalRequestCaller) Dao

func (_WithdrawalRequest *WithdrawalRequestCaller) Dao(opts *bind.CallOpts) (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*WithdrawalRequestCaller) GetNftUnstakeBlockNumber

func (_WithdrawalRequest *WithdrawalRequestCaller) GetNftUnstakeBlockNumber(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

GetNftUnstakeBlockNumber is a free data retrieval call binding the contract method 0x41a8e1c6.

Solidity: function getNftUnstakeBlockNumber(uint256 _tokenId) view returns(uint256)

func (*WithdrawalRequestCaller) GetOperatorLargeWithdrawalPendingInfo

func (_WithdrawalRequest *WithdrawalRequestCaller) GetOperatorLargeWithdrawalPendingInfo(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, *big.Int, error)

GetOperatorLargeWithdrawalPendingInfo is a free data retrieval call binding the contract method 0x99405f33.

Solidity: function getOperatorLargeWithdrawalPendingInfo(uint256 _operatorId) view returns(uint256, uint256)

func (*WithdrawalRequestCaller) GetTotalPendingClaimedAmounts

func (_WithdrawalRequest *WithdrawalRequestCaller) GetTotalPendingClaimedAmounts(opts *bind.CallOpts) (*big.Int, error)

GetTotalPendingClaimedAmounts is a free data retrieval call binding the contract method 0xfdc88efd.

Solidity: function getTotalPendingClaimedAmounts() view returns(uint256)

func (*WithdrawalRequestCaller) GetUserUnstakeButOperatorNoExitNfs

func (_WithdrawalRequest *WithdrawalRequestCaller) GetUserUnstakeButOperatorNoExitNfs(opts *bind.CallOpts, _operatorId *big.Int) ([]*big.Int, error)

GetUserUnstakeButOperatorNoExitNfs is a free data retrieval call binding the contract method 0xf1c28381.

Solidity: function getUserUnstakeButOperatorNoExitNfs(uint256 _operatorId) view returns(uint256[])

func (*WithdrawalRequestCaller) GetWithdrawalOfOperator

func (_WithdrawalRequest *WithdrawalRequestCaller) GetWithdrawalOfOperator(opts *bind.CallOpts, _operatorId *big.Int) ([]WithdrawalRequestWithdrawalInfo, error)

GetWithdrawalOfOperator is a free data retrieval call binding the contract method 0x46a2ca47.

Solidity: function getWithdrawalOfOperator(uint256 _operatorId) view returns((uint256,uint256,uint256,uint256,uint256,address,bool)[])

func (*WithdrawalRequestCaller) GetWithdrawalOfRequestId

func (_WithdrawalRequest *WithdrawalRequestCaller) GetWithdrawalOfRequestId(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, common.Address, bool, error)

GetWithdrawalOfRequestId is a free data retrieval call binding the contract method 0xdeb38284.

Solidity: function getWithdrawalOfRequestId(uint256 _requestId) view returns(uint256, uint256, uint256, uint256, uint256, address, bool)

func (*WithdrawalRequestCaller) GetWithdrawalRequestIdOfOwner

func (_WithdrawalRequest *WithdrawalRequestCaller) GetWithdrawalRequestIdOfOwner(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

GetWithdrawalRequestIdOfOwner is a free data retrieval call binding the contract method 0xcdc2b1c7.

Solidity: function getWithdrawalRequestIdOfOwner(address _owner) view returns(uint256[])

func (*WithdrawalRequestCaller) LiquidStakingContract

func (_WithdrawalRequest *WithdrawalRequestCaller) LiquidStakingContract(opts *bind.CallOpts) (common.Address, error)

LiquidStakingContract is a free data retrieval call binding the contract method 0xbdcaa355.

Solidity: function liquidStakingContract() view returns(address)

func (*WithdrawalRequestCaller) MAXNETHWITHDRAWALAMOUNT

func (_WithdrawalRequest *WithdrawalRequestCaller) MAXNETHWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXNETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x63823474.

Solidity: function MAX_NETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*WithdrawalRequestCaller) MINNETHWITHDRAWALAMOUNT

func (_WithdrawalRequest *WithdrawalRequestCaller) MINNETHWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)

MINNETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x24c5cba3.

Solidity: function MIN_NETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*WithdrawalRequestCaller) NETHContract

func (_WithdrawalRequest *WithdrawalRequestCaller) NETHContract(opts *bind.CallOpts) (common.Address, error)

NETHContract is a free data retrieval call binding the contract method 0xbd97c759.

Solidity: function nETHContract() view returns(address)

func (*WithdrawalRequestCaller) NodeOperatorRegistryContract

func (_WithdrawalRequest *WithdrawalRequestCaller) NodeOperatorRegistryContract(opts *bind.CallOpts) (common.Address, error)

NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.

Solidity: function nodeOperatorRegistryContract() view returns(address)

func (*WithdrawalRequestCaller) OperatorPendingEthRequestAmount

func (_WithdrawalRequest *WithdrawalRequestCaller) OperatorPendingEthRequestAmount(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

OperatorPendingEthRequestAmount is a free data retrieval call binding the contract method 0x67dd7ffd.

Solidity: function operatorPendingEthRequestAmount(uint256 ) view returns(uint256)

func (*WithdrawalRequestCaller) Owner

func (_WithdrawalRequest *WithdrawalRequestCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*WithdrawalRequestCaller) Paused

func (_WithdrawalRequest *WithdrawalRequestCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*WithdrawalRequestCaller) ProxiableUUID

func (_WithdrawalRequest *WithdrawalRequestCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*WithdrawalRequestCaller) VNFTContract

func (_WithdrawalRequest *WithdrawalRequestCaller) VNFTContract(opts *bind.CallOpts) (common.Address, error)

VNFTContract is a free data retrieval call binding the contract method 0xfc03411f.

Solidity: function vNFTContract() view returns(address)

func (*WithdrawalRequestCaller) VaultManagerContract

func (_WithdrawalRequest *WithdrawalRequestCaller) VaultManagerContract(opts *bind.CallOpts) (common.Address, error)

VaultManagerContract is a free data retrieval call binding the contract method 0xedbb92f4.

Solidity: function vaultManagerContract() view returns(address)

type WithdrawalRequestCallerRaw

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

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

func (*WithdrawalRequestCallerRaw) Call

func (_WithdrawalRequest *WithdrawalRequestCallerRaw) 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 WithdrawalRequestCallerSession

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

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

func (*WithdrawalRequestCallerSession) Dao

func (_WithdrawalRequest *WithdrawalRequestCallerSession) Dao() (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*WithdrawalRequestCallerSession) GetNftUnstakeBlockNumber

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetNftUnstakeBlockNumber(_tokenId *big.Int) (*big.Int, error)

GetNftUnstakeBlockNumber is a free data retrieval call binding the contract method 0x41a8e1c6.

Solidity: function getNftUnstakeBlockNumber(uint256 _tokenId) view returns(uint256)

func (*WithdrawalRequestCallerSession) GetOperatorLargeWithdrawalPendingInfo

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetOperatorLargeWithdrawalPendingInfo(_operatorId *big.Int) (*big.Int, *big.Int, error)

GetOperatorLargeWithdrawalPendingInfo is a free data retrieval call binding the contract method 0x99405f33.

Solidity: function getOperatorLargeWithdrawalPendingInfo(uint256 _operatorId) view returns(uint256, uint256)

func (*WithdrawalRequestCallerSession) GetTotalPendingClaimedAmounts

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetTotalPendingClaimedAmounts() (*big.Int, error)

GetTotalPendingClaimedAmounts is a free data retrieval call binding the contract method 0xfdc88efd.

Solidity: function getTotalPendingClaimedAmounts() view returns(uint256)

func (*WithdrawalRequestCallerSession) GetUserUnstakeButOperatorNoExitNfs

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetUserUnstakeButOperatorNoExitNfs(_operatorId *big.Int) ([]*big.Int, error)

GetUserUnstakeButOperatorNoExitNfs is a free data retrieval call binding the contract method 0xf1c28381.

Solidity: function getUserUnstakeButOperatorNoExitNfs(uint256 _operatorId) view returns(uint256[])

func (*WithdrawalRequestCallerSession) GetWithdrawalOfOperator

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetWithdrawalOfOperator(_operatorId *big.Int) ([]WithdrawalRequestWithdrawalInfo, error)

GetWithdrawalOfOperator is a free data retrieval call binding the contract method 0x46a2ca47.

Solidity: function getWithdrawalOfOperator(uint256 _operatorId) view returns((uint256,uint256,uint256,uint256,uint256,address,bool)[])

func (*WithdrawalRequestCallerSession) GetWithdrawalOfRequestId

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetWithdrawalOfRequestId(_requestId *big.Int) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, common.Address, bool, error)

GetWithdrawalOfRequestId is a free data retrieval call binding the contract method 0xdeb38284.

Solidity: function getWithdrawalOfRequestId(uint256 _requestId) view returns(uint256, uint256, uint256, uint256, uint256, address, bool)

func (*WithdrawalRequestCallerSession) GetWithdrawalRequestIdOfOwner

func (_WithdrawalRequest *WithdrawalRequestCallerSession) GetWithdrawalRequestIdOfOwner(_owner common.Address) ([]*big.Int, error)

GetWithdrawalRequestIdOfOwner is a free data retrieval call binding the contract method 0xcdc2b1c7.

Solidity: function getWithdrawalRequestIdOfOwner(address _owner) view returns(uint256[])

func (*WithdrawalRequestCallerSession) LiquidStakingContract

func (_WithdrawalRequest *WithdrawalRequestCallerSession) LiquidStakingContract() (common.Address, error)

LiquidStakingContract is a free data retrieval call binding the contract method 0xbdcaa355.

Solidity: function liquidStakingContract() view returns(address)

func (*WithdrawalRequestCallerSession) MAXNETHWITHDRAWALAMOUNT

func (_WithdrawalRequest *WithdrawalRequestCallerSession) MAXNETHWITHDRAWALAMOUNT() (*big.Int, error)

MAXNETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x63823474.

Solidity: function MAX_NETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*WithdrawalRequestCallerSession) MINNETHWITHDRAWALAMOUNT

func (_WithdrawalRequest *WithdrawalRequestCallerSession) MINNETHWITHDRAWALAMOUNT() (*big.Int, error)

MINNETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x24c5cba3.

Solidity: function MIN_NETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*WithdrawalRequestCallerSession) NETHContract

func (_WithdrawalRequest *WithdrawalRequestCallerSession) NETHContract() (common.Address, error)

NETHContract is a free data retrieval call binding the contract method 0xbd97c759.

Solidity: function nETHContract() view returns(address)

func (*WithdrawalRequestCallerSession) NodeOperatorRegistryContract

func (_WithdrawalRequest *WithdrawalRequestCallerSession) NodeOperatorRegistryContract() (common.Address, error)

NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.

Solidity: function nodeOperatorRegistryContract() view returns(address)

func (*WithdrawalRequestCallerSession) OperatorPendingEthRequestAmount

func (_WithdrawalRequest *WithdrawalRequestCallerSession) OperatorPendingEthRequestAmount(arg0 *big.Int) (*big.Int, error)

OperatorPendingEthRequestAmount is a free data retrieval call binding the contract method 0x67dd7ffd.

Solidity: function operatorPendingEthRequestAmount(uint256 ) view returns(uint256)

func (*WithdrawalRequestCallerSession) Owner

func (_WithdrawalRequest *WithdrawalRequestCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*WithdrawalRequestCallerSession) Paused

func (_WithdrawalRequest *WithdrawalRequestCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*WithdrawalRequestCallerSession) ProxiableUUID

func (_WithdrawalRequest *WithdrawalRequestCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*WithdrawalRequestCallerSession) VNFTContract

func (_WithdrawalRequest *WithdrawalRequestCallerSession) VNFTContract() (common.Address, error)

VNFTContract is a free data retrieval call binding the contract method 0xfc03411f.

Solidity: function vNFTContract() view returns(address)

func (*WithdrawalRequestCallerSession) VaultManagerContract

func (_WithdrawalRequest *WithdrawalRequestCallerSession) VaultManagerContract() (common.Address, error)

VaultManagerContract is a free data retrieval call binding the contract method 0xedbb92f4.

Solidity: function vaultManagerContract() view returns(address)

type WithdrawalRequestDaoAddressChanged

type WithdrawalRequestDaoAddressChanged struct {
	OldDao common.Address
	Dao    common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

WithdrawalRequestDaoAddressChanged represents a DaoAddressChanged event raised by the WithdrawalRequest contract.

type WithdrawalRequestDaoAddressChangedIterator

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

WithdrawalRequestDaoAddressChangedIterator is returned from FilterDaoAddressChanged and is used to iterate over the raw logs and unpacked data for DaoAddressChanged events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestDaoAddressChangedIterator) Close

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

func (*WithdrawalRequestDaoAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestDaoAddressChangedIterator) 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 WithdrawalRequestFilterer

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

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

func NewWithdrawalRequestFilterer

func NewWithdrawalRequestFilterer(address common.Address, filterer bind.ContractFilterer) (*WithdrawalRequestFilterer, error)

NewWithdrawalRequestFilterer creates a new log filterer instance of WithdrawalRequest, bound to a specific deployed contract.

func (*WithdrawalRequestFilterer) FilterAdminChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*WithdrawalRequestAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*WithdrawalRequestFilterer) FilterBeaconUpgraded

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*WithdrawalRequestBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*WithdrawalRequestFilterer) FilterDaoAddressChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*WithdrawalRequestDaoAddressChangedIterator, error)

FilterDaoAddressChanged is a free log retrieval operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.

Solidity: event DaoAddressChanged(address oldDao, address _dao)

func (*WithdrawalRequestFilterer) FilterInitialized

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterInitialized(opts *bind.FilterOpts) (*WithdrawalRequestInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*WithdrawalRequestFilterer) FilterLargeWithdrawalsClaim

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterLargeWithdrawalsClaim(opts *bind.FilterOpts) (*WithdrawalRequestLargeWithdrawalsClaimIterator, error)

FilterLargeWithdrawalsClaim is a free log retrieval operation binding the contract event 0xd3612323e05886ab09a8d484fe950e624084dc8836fcb83402517e9f473a1e53.

Solidity: event LargeWithdrawalsClaim(address sender, uint256 totalPendingEthAmount)

func (*WithdrawalRequestFilterer) FilterLargeWithdrawalsRequest

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterLargeWithdrawalsRequest(opts *bind.FilterOpts) (*WithdrawalRequestLargeWithdrawalsRequestIterator, error)

FilterLargeWithdrawalsRequest is a free log retrieval operation binding the contract event 0x5e24974b0e489bf247cedb3c7c52d992a262766293923a8e3eba888371495a3f.

Solidity: event LargeWithdrawalsRequest(uint256 _operatorId, address sender, uint256 totalNethAmount)

func (*WithdrawalRequestFilterer) FilterLiquidStakingChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*WithdrawalRequestLiquidStakingChangedIterator, error)

FilterLiquidStakingChanged is a free log retrieval operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.

Solidity: event LiquidStakingChanged(address _oldLiquidStakingContract, address _liquidStakingContractAddress)

func (*WithdrawalRequestFilterer) FilterNftUnstake

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterNftUnstake(opts *bind.FilterOpts, _operatorId []*big.Int) (*WithdrawalRequestNftUnstakeIterator, error)

FilterNftUnstake is a free log retrieval operation binding the contract event 0x9187b7a988fc2779224c0f80f4459cbb33f8c5c4be3656b4debaa4e58c19658e.

Solidity: event NftUnstake(uint256 indexed _operatorId, uint256 tokenId)

func (*WithdrawalRequestFilterer) FilterNodeOperatorRegistryContractSet

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterNodeOperatorRegistryContractSet(opts *bind.FilterOpts) (*WithdrawalRequestNodeOperatorRegistryContractSetIterator, error)

FilterNodeOperatorRegistryContractSet is a free log retrieval operation binding the contract event 0x2aa578b9d95064e7e90ca0af5e42ca5499f5e90bd32c4e401df52a686ac6993d.

Solidity: event NodeOperatorRegistryContractSet(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryContract)

func (*WithdrawalRequestFilterer) FilterOwnershipTransferred

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*WithdrawalRequestOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*WithdrawalRequestFilterer) FilterPaused

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterPaused(opts *bind.FilterOpts) (*WithdrawalRequestPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*WithdrawalRequestFilterer) FilterUnpaused

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterUnpaused(opts *bind.FilterOpts) (*WithdrawalRequestUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*WithdrawalRequestFilterer) FilterUpgraded

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*WithdrawalRequestUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*WithdrawalRequestFilterer) FilterVaultManagerContractSet

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterVaultManagerContractSet(opts *bind.FilterOpts) (*WithdrawalRequestVaultManagerContractSetIterator, error)

FilterVaultManagerContractSet is a free log retrieval operation binding the contract event 0x136260758ef216be6f30b5244361f089faf99890f23864c0a63e2d2def24963f.

Solidity: event VaultManagerContractSet(address _oldVaultManagerContractAddress, address _vaultManagerContract)

func (*WithdrawalRequestFilterer) FilterWithdrawalsReceive

func (_WithdrawalRequest *WithdrawalRequestFilterer) FilterWithdrawalsReceive(opts *bind.FilterOpts) (*WithdrawalRequestWithdrawalsReceiveIterator, error)

FilterWithdrawalsReceive is a free log retrieval operation binding the contract event 0xc25e068eabde078f0570c7bfa229e7bc1c15807c08e18988ca69c679a1c0ad5c.

Solidity: event WithdrawalsReceive(uint256 _operatorId, uint256 _amount)

func (*WithdrawalRequestFilterer) ParseAdminChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseAdminChanged(log types.Log) (*WithdrawalRequestAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*WithdrawalRequestFilterer) ParseBeaconUpgraded

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseBeaconUpgraded(log types.Log) (*WithdrawalRequestBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*WithdrawalRequestFilterer) ParseDaoAddressChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseDaoAddressChanged(log types.Log) (*WithdrawalRequestDaoAddressChanged, error)

ParseDaoAddressChanged is a log parse operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.

Solidity: event DaoAddressChanged(address oldDao, address _dao)

func (*WithdrawalRequestFilterer) ParseInitialized

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseInitialized(log types.Log) (*WithdrawalRequestInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*WithdrawalRequestFilterer) ParseLargeWithdrawalsClaim

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseLargeWithdrawalsClaim(log types.Log) (*WithdrawalRequestLargeWithdrawalsClaim, error)

ParseLargeWithdrawalsClaim is a log parse operation binding the contract event 0xd3612323e05886ab09a8d484fe950e624084dc8836fcb83402517e9f473a1e53.

Solidity: event LargeWithdrawalsClaim(address sender, uint256 totalPendingEthAmount)

func (*WithdrawalRequestFilterer) ParseLargeWithdrawalsRequest

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseLargeWithdrawalsRequest(log types.Log) (*WithdrawalRequestLargeWithdrawalsRequest, error)

ParseLargeWithdrawalsRequest is a log parse operation binding the contract event 0x5e24974b0e489bf247cedb3c7c52d992a262766293923a8e3eba888371495a3f.

Solidity: event LargeWithdrawalsRequest(uint256 _operatorId, address sender, uint256 totalNethAmount)

func (*WithdrawalRequestFilterer) ParseLiquidStakingChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseLiquidStakingChanged(log types.Log) (*WithdrawalRequestLiquidStakingChanged, error)

ParseLiquidStakingChanged is a log parse operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.

Solidity: event LiquidStakingChanged(address _oldLiquidStakingContract, address _liquidStakingContractAddress)

func (*WithdrawalRequestFilterer) ParseNftUnstake

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseNftUnstake(log types.Log) (*WithdrawalRequestNftUnstake, error)

ParseNftUnstake is a log parse operation binding the contract event 0x9187b7a988fc2779224c0f80f4459cbb33f8c5c4be3656b4debaa4e58c19658e.

Solidity: event NftUnstake(uint256 indexed _operatorId, uint256 tokenId)

func (*WithdrawalRequestFilterer) ParseNodeOperatorRegistryContractSet

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseNodeOperatorRegistryContractSet(log types.Log) (*WithdrawalRequestNodeOperatorRegistryContractSet, error)

ParseNodeOperatorRegistryContractSet is a log parse operation binding the contract event 0x2aa578b9d95064e7e90ca0af5e42ca5499f5e90bd32c4e401df52a686ac6993d.

Solidity: event NodeOperatorRegistryContractSet(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryContract)

func (*WithdrawalRequestFilterer) ParseOwnershipTransferred

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseOwnershipTransferred(log types.Log) (*WithdrawalRequestOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*WithdrawalRequestFilterer) ParsePaused

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParsePaused(log types.Log) (*WithdrawalRequestPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*WithdrawalRequestFilterer) ParseUnpaused

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseUnpaused(log types.Log) (*WithdrawalRequestUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*WithdrawalRequestFilterer) ParseUpgraded

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseUpgraded(log types.Log) (*WithdrawalRequestUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*WithdrawalRequestFilterer) ParseVaultManagerContractSet

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseVaultManagerContractSet(log types.Log) (*WithdrawalRequestVaultManagerContractSet, error)

ParseVaultManagerContractSet is a log parse operation binding the contract event 0x136260758ef216be6f30b5244361f089faf99890f23864c0a63e2d2def24963f.

Solidity: event VaultManagerContractSet(address _oldVaultManagerContractAddress, address _vaultManagerContract)

func (*WithdrawalRequestFilterer) ParseWithdrawalsReceive

func (_WithdrawalRequest *WithdrawalRequestFilterer) ParseWithdrawalsReceive(log types.Log) (*WithdrawalRequestWithdrawalsReceive, error)

ParseWithdrawalsReceive is a log parse operation binding the contract event 0xc25e068eabde078f0570c7bfa229e7bc1c15807c08e18988ca69c679a1c0ad5c.

Solidity: event WithdrawalsReceive(uint256 _operatorId, uint256 _amount)

func (*WithdrawalRequestFilterer) WatchAdminChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*WithdrawalRequestFilterer) WatchBeaconUpgraded

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*WithdrawalRequestFilterer) WatchDaoAddressChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestDaoAddressChanged) (event.Subscription, error)

WatchDaoAddressChanged is a free log subscription operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.

Solidity: event DaoAddressChanged(address oldDao, address _dao)

func (*WithdrawalRequestFilterer) WatchInitialized

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*WithdrawalRequestFilterer) WatchLargeWithdrawalsClaim

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchLargeWithdrawalsClaim(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestLargeWithdrawalsClaim) (event.Subscription, error)

WatchLargeWithdrawalsClaim is a free log subscription operation binding the contract event 0xd3612323e05886ab09a8d484fe950e624084dc8836fcb83402517e9f473a1e53.

Solidity: event LargeWithdrawalsClaim(address sender, uint256 totalPendingEthAmount)

func (*WithdrawalRequestFilterer) WatchLargeWithdrawalsRequest

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchLargeWithdrawalsRequest(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestLargeWithdrawalsRequest) (event.Subscription, error)

WatchLargeWithdrawalsRequest is a free log subscription operation binding the contract event 0x5e24974b0e489bf247cedb3c7c52d992a262766293923a8e3eba888371495a3f.

Solidity: event LargeWithdrawalsRequest(uint256 _operatorId, address sender, uint256 totalNethAmount)

func (*WithdrawalRequestFilterer) WatchLiquidStakingChanged

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestLiquidStakingChanged) (event.Subscription, error)

WatchLiquidStakingChanged is a free log subscription operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.

Solidity: event LiquidStakingChanged(address _oldLiquidStakingContract, address _liquidStakingContractAddress)

func (*WithdrawalRequestFilterer) WatchNftUnstake

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchNftUnstake(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestNftUnstake, _operatorId []*big.Int) (event.Subscription, error)

WatchNftUnstake is a free log subscription operation binding the contract event 0x9187b7a988fc2779224c0f80f4459cbb33f8c5c4be3656b4debaa4e58c19658e.

Solidity: event NftUnstake(uint256 indexed _operatorId, uint256 tokenId)

func (*WithdrawalRequestFilterer) WatchNodeOperatorRegistryContractSet

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchNodeOperatorRegistryContractSet(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestNodeOperatorRegistryContractSet) (event.Subscription, error)

WatchNodeOperatorRegistryContractSet is a free log subscription operation binding the contract event 0x2aa578b9d95064e7e90ca0af5e42ca5499f5e90bd32c4e401df52a686ac6993d.

Solidity: event NodeOperatorRegistryContractSet(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryContract)

func (*WithdrawalRequestFilterer) WatchOwnershipTransferred

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestOwnershipTransferred, previousOwner []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 previousOwner, address indexed newOwner)

func (*WithdrawalRequestFilterer) WatchPaused

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*WithdrawalRequestFilterer) WatchUnpaused

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*WithdrawalRequestFilterer) WatchUpgraded

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*WithdrawalRequestFilterer) WatchVaultManagerContractSet

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchVaultManagerContractSet(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestVaultManagerContractSet) (event.Subscription, error)

WatchVaultManagerContractSet is a free log subscription operation binding the contract event 0x136260758ef216be6f30b5244361f089faf99890f23864c0a63e2d2def24963f.

Solidity: event VaultManagerContractSet(address _oldVaultManagerContractAddress, address _vaultManagerContract)

func (*WithdrawalRequestFilterer) WatchWithdrawalsReceive

func (_WithdrawalRequest *WithdrawalRequestFilterer) WatchWithdrawalsReceive(opts *bind.WatchOpts, sink chan<- *WithdrawalRequestWithdrawalsReceive) (event.Subscription, error)

WatchWithdrawalsReceive is a free log subscription operation binding the contract event 0xc25e068eabde078f0570c7bfa229e7bc1c15807c08e18988ca69c679a1c0ad5c.

Solidity: event WithdrawalsReceive(uint256 _operatorId, uint256 _amount)

type WithdrawalRequestInitialized

type WithdrawalRequestInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

WithdrawalRequestInitialized represents a Initialized event raised by the WithdrawalRequest contract.

type WithdrawalRequestInitializedIterator

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

WithdrawalRequestInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestInitializedIterator) Close

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

func (*WithdrawalRequestInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestInitializedIterator) 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 WithdrawalRequestLargeWithdrawalsClaim

type WithdrawalRequestLargeWithdrawalsClaim struct {
	Sender                common.Address
	TotalPendingEthAmount *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

WithdrawalRequestLargeWithdrawalsClaim represents a LargeWithdrawalsClaim event raised by the WithdrawalRequest contract.

type WithdrawalRequestLargeWithdrawalsClaimIterator

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

WithdrawalRequestLargeWithdrawalsClaimIterator is returned from FilterLargeWithdrawalsClaim and is used to iterate over the raw logs and unpacked data for LargeWithdrawalsClaim events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestLargeWithdrawalsClaimIterator) Close

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

func (*WithdrawalRequestLargeWithdrawalsClaimIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestLargeWithdrawalsClaimIterator) 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 WithdrawalRequestLargeWithdrawalsRequest

type WithdrawalRequestLargeWithdrawalsRequest struct {
	OperatorId      *big.Int
	Sender          common.Address
	TotalNethAmount *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

WithdrawalRequestLargeWithdrawalsRequest represents a LargeWithdrawalsRequest event raised by the WithdrawalRequest contract.

type WithdrawalRequestLargeWithdrawalsRequestIterator

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

WithdrawalRequestLargeWithdrawalsRequestIterator is returned from FilterLargeWithdrawalsRequest and is used to iterate over the raw logs and unpacked data for LargeWithdrawalsRequest events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestLargeWithdrawalsRequestIterator) Close

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

func (*WithdrawalRequestLargeWithdrawalsRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestLargeWithdrawalsRequestIterator) 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 WithdrawalRequestLiquidStakingChanged

type WithdrawalRequestLiquidStakingChanged struct {
	OldLiquidStakingContract     common.Address
	LiquidStakingContractAddress common.Address
	Raw                          types.Log // Blockchain specific contextual infos
}

WithdrawalRequestLiquidStakingChanged represents a LiquidStakingChanged event raised by the WithdrawalRequest contract.

type WithdrawalRequestLiquidStakingChangedIterator

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

WithdrawalRequestLiquidStakingChangedIterator is returned from FilterLiquidStakingChanged and is used to iterate over the raw logs and unpacked data for LiquidStakingChanged events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestLiquidStakingChangedIterator) Close

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

func (*WithdrawalRequestLiquidStakingChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestLiquidStakingChangedIterator) 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 WithdrawalRequestNftUnstake

type WithdrawalRequestNftUnstake struct {
	OperatorId *big.Int
	TokenId    *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

WithdrawalRequestNftUnstake represents a NftUnstake event raised by the WithdrawalRequest contract.

type WithdrawalRequestNftUnstakeIterator

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

WithdrawalRequestNftUnstakeIterator is returned from FilterNftUnstake and is used to iterate over the raw logs and unpacked data for NftUnstake events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestNftUnstakeIterator) Close

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

func (*WithdrawalRequestNftUnstakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestNftUnstakeIterator) 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 WithdrawalRequestNodeOperatorRegistryContractSet

type WithdrawalRequestNodeOperatorRegistryContractSet struct {
	OldNodeOperatorRegistryContract common.Address
	NodeOperatorRegistryContract    common.Address
	Raw                             types.Log // Blockchain specific contextual infos
}

WithdrawalRequestNodeOperatorRegistryContractSet represents a NodeOperatorRegistryContractSet event raised by the WithdrawalRequest contract.

type WithdrawalRequestNodeOperatorRegistryContractSetIterator

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

WithdrawalRequestNodeOperatorRegistryContractSetIterator is returned from FilterNodeOperatorRegistryContractSet and is used to iterate over the raw logs and unpacked data for NodeOperatorRegistryContractSet events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestNodeOperatorRegistryContractSetIterator) Close

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

func (*WithdrawalRequestNodeOperatorRegistryContractSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestNodeOperatorRegistryContractSetIterator) 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 WithdrawalRequestOwnershipTransferred

type WithdrawalRequestOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

WithdrawalRequestOwnershipTransferred represents a OwnershipTransferred event raised by the WithdrawalRequest contract.

type WithdrawalRequestOwnershipTransferredIterator

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

WithdrawalRequestOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestOwnershipTransferredIterator) Close

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

func (*WithdrawalRequestOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestOwnershipTransferredIterator) 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 WithdrawalRequestPaused

type WithdrawalRequestPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

WithdrawalRequestPaused represents a Paused event raised by the WithdrawalRequest contract.

type WithdrawalRequestPausedIterator

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

WithdrawalRequestPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestPausedIterator) Close

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

func (*WithdrawalRequestPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestPausedIterator) 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 WithdrawalRequestRaw

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

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

func (*WithdrawalRequestRaw) Call

func (_WithdrawalRequest *WithdrawalRequestRaw) 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 (*WithdrawalRequestRaw) Transact

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

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

func (*WithdrawalRequestRaw) Transfer

func (_WithdrawalRequest *WithdrawalRequestRaw) 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 WithdrawalRequestSession

type WithdrawalRequestSession struct {
	Contract     *WithdrawalRequest // 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
}

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

func (*WithdrawalRequestSession) ClaimLargeWithdrawals

func (_WithdrawalRequest *WithdrawalRequestSession) ClaimLargeWithdrawals(_requestIds []*big.Int) (*types.Transaction, error)

ClaimLargeWithdrawals is a paid mutator transaction binding the contract method 0x1231797a.

Solidity: function claimLargeWithdrawals(uint256[] _requestIds) returns()

func (*WithdrawalRequestSession) Dao

func (_WithdrawalRequest *WithdrawalRequestSession) Dao() (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*WithdrawalRequestSession) GetNftUnstakeBlockNumber

func (_WithdrawalRequest *WithdrawalRequestSession) GetNftUnstakeBlockNumber(_tokenId *big.Int) (*big.Int, error)

GetNftUnstakeBlockNumber is a free data retrieval call binding the contract method 0x41a8e1c6.

Solidity: function getNftUnstakeBlockNumber(uint256 _tokenId) view returns(uint256)

func (*WithdrawalRequestSession) GetOperatorLargeWithdrawalPendingInfo

func (_WithdrawalRequest *WithdrawalRequestSession) GetOperatorLargeWithdrawalPendingInfo(_operatorId *big.Int) (*big.Int, *big.Int, error)

GetOperatorLargeWithdrawalPendingInfo is a free data retrieval call binding the contract method 0x99405f33.

Solidity: function getOperatorLargeWithdrawalPendingInfo(uint256 _operatorId) view returns(uint256, uint256)

func (*WithdrawalRequestSession) GetTotalPendingClaimedAmounts

func (_WithdrawalRequest *WithdrawalRequestSession) GetTotalPendingClaimedAmounts() (*big.Int, error)

GetTotalPendingClaimedAmounts is a free data retrieval call binding the contract method 0xfdc88efd.

Solidity: function getTotalPendingClaimedAmounts() view returns(uint256)

func (*WithdrawalRequestSession) GetUserUnstakeButOperatorNoExitNfs

func (_WithdrawalRequest *WithdrawalRequestSession) GetUserUnstakeButOperatorNoExitNfs(_operatorId *big.Int) ([]*big.Int, error)

GetUserUnstakeButOperatorNoExitNfs is a free data retrieval call binding the contract method 0xf1c28381.

Solidity: function getUserUnstakeButOperatorNoExitNfs(uint256 _operatorId) view returns(uint256[])

func (*WithdrawalRequestSession) GetWithdrawalOfOperator

func (_WithdrawalRequest *WithdrawalRequestSession) GetWithdrawalOfOperator(_operatorId *big.Int) ([]WithdrawalRequestWithdrawalInfo, error)

GetWithdrawalOfOperator is a free data retrieval call binding the contract method 0x46a2ca47.

Solidity: function getWithdrawalOfOperator(uint256 _operatorId) view returns((uint256,uint256,uint256,uint256,uint256,address,bool)[])

func (*WithdrawalRequestSession) GetWithdrawalOfRequestId

func (_WithdrawalRequest *WithdrawalRequestSession) GetWithdrawalOfRequestId(_requestId *big.Int) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, common.Address, bool, error)

GetWithdrawalOfRequestId is a free data retrieval call binding the contract method 0xdeb38284.

Solidity: function getWithdrawalOfRequestId(uint256 _requestId) view returns(uint256, uint256, uint256, uint256, uint256, address, bool)

func (*WithdrawalRequestSession) GetWithdrawalRequestIdOfOwner

func (_WithdrawalRequest *WithdrawalRequestSession) GetWithdrawalRequestIdOfOwner(_owner common.Address) ([]*big.Int, error)

GetWithdrawalRequestIdOfOwner is a free data retrieval call binding the contract method 0xcdc2b1c7.

Solidity: function getWithdrawalRequestIdOfOwner(address _owner) view returns(uint256[])

func (*WithdrawalRequestSession) Initialize

func (_WithdrawalRequest *WithdrawalRequestSession) Initialize(_dao common.Address, _liquidStakingAddress common.Address, _nVNFTContractAddress common.Address, _nETHContractAddress common.Address, _nodeOperatorRegistryAddress common.Address, _vaultManagerContract common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcc2a9a5b.

Solidity: function initialize(address _dao, address _liquidStakingAddress, address _nVNFTContractAddress, address _nETHContractAddress, address _nodeOperatorRegistryAddress, address _vaultManagerContract) returns()

func (*WithdrawalRequestSession) LiquidStakingContract

func (_WithdrawalRequest *WithdrawalRequestSession) LiquidStakingContract() (common.Address, error)

LiquidStakingContract is a free data retrieval call binding the contract method 0xbdcaa355.

Solidity: function liquidStakingContract() view returns(address)

func (*WithdrawalRequestSession) MAXNETHWITHDRAWALAMOUNT

func (_WithdrawalRequest *WithdrawalRequestSession) MAXNETHWITHDRAWALAMOUNT() (*big.Int, error)

MAXNETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x63823474.

Solidity: function MAX_NETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*WithdrawalRequestSession) MINNETHWITHDRAWALAMOUNT

func (_WithdrawalRequest *WithdrawalRequestSession) MINNETHWITHDRAWALAMOUNT() (*big.Int, error)

MINNETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x24c5cba3.

Solidity: function MIN_NETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*WithdrawalRequestSession) NETHContract

func (_WithdrawalRequest *WithdrawalRequestSession) NETHContract() (common.Address, error)

NETHContract is a free data retrieval call binding the contract method 0xbd97c759.

Solidity: function nETHContract() view returns(address)

func (*WithdrawalRequestSession) NodeOperatorRegistryContract

func (_WithdrawalRequest *WithdrawalRequestSession) NodeOperatorRegistryContract() (common.Address, error)

NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.

Solidity: function nodeOperatorRegistryContract() view returns(address)

func (*WithdrawalRequestSession) OperatorPendingEthRequestAmount

func (_WithdrawalRequest *WithdrawalRequestSession) OperatorPendingEthRequestAmount(arg0 *big.Int) (*big.Int, error)

OperatorPendingEthRequestAmount is a free data retrieval call binding the contract method 0x67dd7ffd.

Solidity: function operatorPendingEthRequestAmount(uint256 ) view returns(uint256)

func (*WithdrawalRequestSession) Owner

func (_WithdrawalRequest *WithdrawalRequestSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*WithdrawalRequestSession) Paused

func (_WithdrawalRequest *WithdrawalRequestSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*WithdrawalRequestSession) ProxiableUUID

func (_WithdrawalRequest *WithdrawalRequestSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*WithdrawalRequestSession) ReceiveWithdrawals

func (_WithdrawalRequest *WithdrawalRequestSession) ReceiveWithdrawals(_operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)

ReceiveWithdrawals is a paid mutator transaction binding the contract method 0xd3d2b2cb.

Solidity: function receiveWithdrawals(uint256 _operatorId, uint256 _amount) payable returns()

func (*WithdrawalRequestSession) RenounceOwnership

func (_WithdrawalRequest *WithdrawalRequestSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WithdrawalRequestSession) RequestLargeWithdrawals

func (_WithdrawalRequest *WithdrawalRequestSession) RequestLargeWithdrawals(_operatorId *big.Int, _amounts []*big.Int) (*types.Transaction, error)

RequestLargeWithdrawals is a paid mutator transaction binding the contract method 0x976b364e.

Solidity: function requestLargeWithdrawals(uint256 _operatorId, uint256[] _amounts) returns()

func (*WithdrawalRequestSession) SetDaoAddress

func (_WithdrawalRequest *WithdrawalRequestSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)

SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.

Solidity: function setDaoAddress(address _dao) returns()

func (*WithdrawalRequestSession) SetLiquidStaking

func (_WithdrawalRequest *WithdrawalRequestSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)

SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.

Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()

func (*WithdrawalRequestSession) SetNodeOperatorRegistryContract

func (_WithdrawalRequest *WithdrawalRequestSession) SetNodeOperatorRegistryContract(_nodeOperatorRegistryContract common.Address) (*types.Transaction, error)

SetNodeOperatorRegistryContract is a paid mutator transaction binding the contract method 0xcb23473e.

Solidity: function setNodeOperatorRegistryContract(address _nodeOperatorRegistryContract) returns()

func (*WithdrawalRequestSession) SetVaultManagerContract

func (_WithdrawalRequest *WithdrawalRequestSession) SetVaultManagerContract(_vaultManagerContract common.Address) (*types.Transaction, error)

SetVaultManagerContract is a paid mutator transaction binding the contract method 0xbe14652a.

Solidity: function setVaultManagerContract(address _vaultManagerContract) returns()

func (*WithdrawalRequestSession) TransferOwnership

func (_WithdrawalRequest *WithdrawalRequestSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*WithdrawalRequestSession) UnstakeNFT

func (_WithdrawalRequest *WithdrawalRequestSession) UnstakeNFT(_tokenIds []*big.Int) (*types.Transaction, error)

UnstakeNFT is a paid mutator transaction binding the contract method 0x8453734d.

Solidity: function unstakeNFT(uint256[] _tokenIds) returns()

func (*WithdrawalRequestSession) UpgradeTo

func (_WithdrawalRequest *WithdrawalRequestSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*WithdrawalRequestSession) UpgradeToAndCall

func (_WithdrawalRequest *WithdrawalRequestSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*WithdrawalRequestSession) VNFTContract

func (_WithdrawalRequest *WithdrawalRequestSession) VNFTContract() (common.Address, error)

VNFTContract is a free data retrieval call binding the contract method 0xfc03411f.

Solidity: function vNFTContract() view returns(address)

func (*WithdrawalRequestSession) VaultManagerContract

func (_WithdrawalRequest *WithdrawalRequestSession) VaultManagerContract() (common.Address, error)

VaultManagerContract is a free data retrieval call binding the contract method 0xedbb92f4.

Solidity: function vaultManagerContract() view returns(address)

type WithdrawalRequestTransactor

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

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

func NewWithdrawalRequestTransactor

func NewWithdrawalRequestTransactor(address common.Address, transactor bind.ContractTransactor) (*WithdrawalRequestTransactor, error)

NewWithdrawalRequestTransactor creates a new write-only instance of WithdrawalRequest, bound to a specific deployed contract.

func (*WithdrawalRequestTransactor) ClaimLargeWithdrawals

func (_WithdrawalRequest *WithdrawalRequestTransactor) ClaimLargeWithdrawals(opts *bind.TransactOpts, _requestIds []*big.Int) (*types.Transaction, error)

ClaimLargeWithdrawals is a paid mutator transaction binding the contract method 0x1231797a.

Solidity: function claimLargeWithdrawals(uint256[] _requestIds) returns()

func (*WithdrawalRequestTransactor) Initialize

func (_WithdrawalRequest *WithdrawalRequestTransactor) Initialize(opts *bind.TransactOpts, _dao common.Address, _liquidStakingAddress common.Address, _nVNFTContractAddress common.Address, _nETHContractAddress common.Address, _nodeOperatorRegistryAddress common.Address, _vaultManagerContract common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcc2a9a5b.

Solidity: function initialize(address _dao, address _liquidStakingAddress, address _nVNFTContractAddress, address _nETHContractAddress, address _nodeOperatorRegistryAddress, address _vaultManagerContract) returns()

func (*WithdrawalRequestTransactor) ReceiveWithdrawals

func (_WithdrawalRequest *WithdrawalRequestTransactor) ReceiveWithdrawals(opts *bind.TransactOpts, _operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)

ReceiveWithdrawals is a paid mutator transaction binding the contract method 0xd3d2b2cb.

Solidity: function receiveWithdrawals(uint256 _operatorId, uint256 _amount) payable returns()

func (*WithdrawalRequestTransactor) RenounceOwnership

func (_WithdrawalRequest *WithdrawalRequestTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WithdrawalRequestTransactor) RequestLargeWithdrawals

func (_WithdrawalRequest *WithdrawalRequestTransactor) RequestLargeWithdrawals(opts *bind.TransactOpts, _operatorId *big.Int, _amounts []*big.Int) (*types.Transaction, error)

RequestLargeWithdrawals is a paid mutator transaction binding the contract method 0x976b364e.

Solidity: function requestLargeWithdrawals(uint256 _operatorId, uint256[] _amounts) returns()

func (*WithdrawalRequestTransactor) SetDaoAddress

func (_WithdrawalRequest *WithdrawalRequestTransactor) SetDaoAddress(opts *bind.TransactOpts, _dao common.Address) (*types.Transaction, error)

SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.

Solidity: function setDaoAddress(address _dao) returns()

func (*WithdrawalRequestTransactor) SetLiquidStaking

func (_WithdrawalRequest *WithdrawalRequestTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)

SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.

Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()

func (*WithdrawalRequestTransactor) SetNodeOperatorRegistryContract

func (_WithdrawalRequest *WithdrawalRequestTransactor) SetNodeOperatorRegistryContract(opts *bind.TransactOpts, _nodeOperatorRegistryContract common.Address) (*types.Transaction, error)

SetNodeOperatorRegistryContract is a paid mutator transaction binding the contract method 0xcb23473e.

Solidity: function setNodeOperatorRegistryContract(address _nodeOperatorRegistryContract) returns()

func (*WithdrawalRequestTransactor) SetVaultManagerContract

func (_WithdrawalRequest *WithdrawalRequestTransactor) SetVaultManagerContract(opts *bind.TransactOpts, _vaultManagerContract common.Address) (*types.Transaction, error)

SetVaultManagerContract is a paid mutator transaction binding the contract method 0xbe14652a.

Solidity: function setVaultManagerContract(address _vaultManagerContract) returns()

func (*WithdrawalRequestTransactor) TransferOwnership

func (_WithdrawalRequest *WithdrawalRequestTransactor) 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) returns()

func (*WithdrawalRequestTransactor) UnstakeNFT

func (_WithdrawalRequest *WithdrawalRequestTransactor) UnstakeNFT(opts *bind.TransactOpts, _tokenIds []*big.Int) (*types.Transaction, error)

UnstakeNFT is a paid mutator transaction binding the contract method 0x8453734d.

Solidity: function unstakeNFT(uint256[] _tokenIds) returns()

func (*WithdrawalRequestTransactor) UpgradeTo

func (_WithdrawalRequest *WithdrawalRequestTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*WithdrawalRequestTransactor) UpgradeToAndCall

func (_WithdrawalRequest *WithdrawalRequestTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type WithdrawalRequestTransactorRaw

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

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

func (*WithdrawalRequestTransactorRaw) Transact

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

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

func (*WithdrawalRequestTransactorRaw) Transfer

func (_WithdrawalRequest *WithdrawalRequestTransactorRaw) 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 WithdrawalRequestTransactorSession

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

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

func (*WithdrawalRequestTransactorSession) ClaimLargeWithdrawals

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) ClaimLargeWithdrawals(_requestIds []*big.Int) (*types.Transaction, error)

ClaimLargeWithdrawals is a paid mutator transaction binding the contract method 0x1231797a.

Solidity: function claimLargeWithdrawals(uint256[] _requestIds) returns()

func (*WithdrawalRequestTransactorSession) Initialize

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) Initialize(_dao common.Address, _liquidStakingAddress common.Address, _nVNFTContractAddress common.Address, _nETHContractAddress common.Address, _nodeOperatorRegistryAddress common.Address, _vaultManagerContract common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcc2a9a5b.

Solidity: function initialize(address _dao, address _liquidStakingAddress, address _nVNFTContractAddress, address _nETHContractAddress, address _nodeOperatorRegistryAddress, address _vaultManagerContract) returns()

func (*WithdrawalRequestTransactorSession) ReceiveWithdrawals

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) ReceiveWithdrawals(_operatorId *big.Int, _amount *big.Int) (*types.Transaction, error)

ReceiveWithdrawals is a paid mutator transaction binding the contract method 0xd3d2b2cb.

Solidity: function receiveWithdrawals(uint256 _operatorId, uint256 _amount) payable returns()

func (*WithdrawalRequestTransactorSession) RenounceOwnership

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*WithdrawalRequestTransactorSession) RequestLargeWithdrawals

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) RequestLargeWithdrawals(_operatorId *big.Int, _amounts []*big.Int) (*types.Transaction, error)

RequestLargeWithdrawals is a paid mutator transaction binding the contract method 0x976b364e.

Solidity: function requestLargeWithdrawals(uint256 _operatorId, uint256[] _amounts) returns()

func (*WithdrawalRequestTransactorSession) SetDaoAddress

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)

SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.

Solidity: function setDaoAddress(address _dao) returns()

func (*WithdrawalRequestTransactorSession) SetLiquidStaking

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)

SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.

Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()

func (*WithdrawalRequestTransactorSession) SetNodeOperatorRegistryContract

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) SetNodeOperatorRegistryContract(_nodeOperatorRegistryContract common.Address) (*types.Transaction, error)

SetNodeOperatorRegistryContract is a paid mutator transaction binding the contract method 0xcb23473e.

Solidity: function setNodeOperatorRegistryContract(address _nodeOperatorRegistryContract) returns()

func (*WithdrawalRequestTransactorSession) SetVaultManagerContract

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) SetVaultManagerContract(_vaultManagerContract common.Address) (*types.Transaction, error)

SetVaultManagerContract is a paid mutator transaction binding the contract method 0xbe14652a.

Solidity: function setVaultManagerContract(address _vaultManagerContract) returns()

func (*WithdrawalRequestTransactorSession) TransferOwnership

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*WithdrawalRequestTransactorSession) UnstakeNFT

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) UnstakeNFT(_tokenIds []*big.Int) (*types.Transaction, error)

UnstakeNFT is a paid mutator transaction binding the contract method 0x8453734d.

Solidity: function unstakeNFT(uint256[] _tokenIds) returns()

func (*WithdrawalRequestTransactorSession) UpgradeTo

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*WithdrawalRequestTransactorSession) UpgradeToAndCall

func (_WithdrawalRequest *WithdrawalRequestTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type WithdrawalRequestUnpaused

type WithdrawalRequestUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

WithdrawalRequestUnpaused represents a Unpaused event raised by the WithdrawalRequest contract.

type WithdrawalRequestUnpausedIterator

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

WithdrawalRequestUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestUnpausedIterator) Close

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

func (*WithdrawalRequestUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestUnpausedIterator) 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 WithdrawalRequestUpgraded

type WithdrawalRequestUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

WithdrawalRequestUpgraded represents a Upgraded event raised by the WithdrawalRequest contract.

type WithdrawalRequestUpgradedIterator

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

WithdrawalRequestUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestUpgradedIterator) Close

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

func (*WithdrawalRequestUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestUpgradedIterator) 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 WithdrawalRequestVaultManagerContractSet

type WithdrawalRequestVaultManagerContractSet struct {
	OldVaultManagerContractAddress common.Address
	VaultManagerContract           common.Address
	Raw                            types.Log // Blockchain specific contextual infos
}

WithdrawalRequestVaultManagerContractSet represents a VaultManagerContractSet event raised by the WithdrawalRequest contract.

type WithdrawalRequestVaultManagerContractSetIterator

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

WithdrawalRequestVaultManagerContractSetIterator is returned from FilterVaultManagerContractSet and is used to iterate over the raw logs and unpacked data for VaultManagerContractSet events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestVaultManagerContractSetIterator) Close

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

func (*WithdrawalRequestVaultManagerContractSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestVaultManagerContractSetIterator) 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 WithdrawalRequestWithdrawalInfo

type WithdrawalRequestWithdrawalInfo struct {
	OperatorId         *big.Int
	WithdrawHeight     *big.Int
	WithdrawNethAmount *big.Int
	WithdrawExchange   *big.Int
	ClaimEthAmount     *big.Int
	Owner              common.Address
	IsClaim            bool
}

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

type WithdrawalRequestWithdrawalsReceive

type WithdrawalRequestWithdrawalsReceive struct {
	OperatorId *big.Int
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

WithdrawalRequestWithdrawalsReceive represents a WithdrawalsReceive event raised by the WithdrawalRequest contract.

type WithdrawalRequestWithdrawalsReceiveIterator

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

WithdrawalRequestWithdrawalsReceiveIterator is returned from FilterWithdrawalsReceive and is used to iterate over the raw logs and unpacked data for WithdrawalsReceive events raised by the WithdrawalRequest contract.

func (*WithdrawalRequestWithdrawalsReceiveIterator) Close

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

func (*WithdrawalRequestWithdrawalsReceiveIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WithdrawalRequestWithdrawalsReceiveIterator) 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.

Jump to

Keyboard shortcuts

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