IRioLRTDepositPool
Last updated
Last updated
Initializes the deposit pool contract.
Parameters
Name | Type | Description |
---|---|---|
Deposits the entire deposit pool balance of the specified asset
into EigenLayer.
Parameters
Name | Type | Description |
---|---|---|
Transfers the maximum possible amount of assets based on the available pool balance and requested shares.
This function handles asset transfer by converting the share value to assets and ensures that either the requested amount or the maximum possible amount is transferred.
Parameters
Completes a withdrawal from EigenLayer for the specified asset
and operatorId
. Withdrawals directly to the deposit pool can occur for two reasons:
The operator has exited the strategy and the assets have been returned to the deposit pool.
Excess ETH from full withdrawals had accumulated in the EigenPod and was scraped to the deposit pool.
Parameters
Emitted when an operator's asset withdrawal to the deposit pool is completed.
Parameters
Thrown when a withdrawal was not queued through an operator delegator.
Thrown when the length of the strategies array is not 1.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
initialOwner
address
The initial owner of the contract.
token
address
The address of the liquid restaking token.
asset
address
The address of the asset to be deposited.
asset
address
The address of the asset to be transferred.
sharesRequested
uint256
The number of shares to convert into assets for transfer.
recipient
address
The address of the recipient of the transferred assets.
asset
address
The address of the asset to be withdrawn.
operatorId
uint8
The ID of the operator from which the asset is being withdrawn.
queuedWithdrawal
IDelegationManager.Withdrawal
The withdrawal to be completed.
middlewareTimesIndex
uint256
The index of the middleware times to use for the withdrawal.
operatorId
uint8
The ID of the operator from which the asset was withdrawn.
asset
address
The address of the asset that was withdrawn.
withdrawalRoot
bytes32
The root of the withdrawal that was completed.