WithdrawalManagerInitializer (Cyclical)
\
Functions
cycleConfigs
cycleConfigs
Gets the configuration for a given config id.
Parameters:
0
``
uint256
uint256
Return Values:
0
initialCycleId
uint64
uint64
Identifier of the first withdrawal cycle using this configuration.
1
initialCycleTime
uint64
uint64
Timestamp of the first withdrawal cycle using this configuration.
2
cycleDuration
uint64
uint64
Duration of the withdrawal cycle.
3
windowDuration
uint64
uint64
Duration of the withdrawal window.
\
decodeArguments
decodeArguments
Parameters:
0
encodedArguments_
bytes
bytes
Return Values:
0
pool_
address
address
1
startTime_
uint256
uint256
2
cycleDuration_
uint256
uint256
3
windowDuration_
uint256
uint256
\
encodeArguments
encodeArguments
Parameters:
0
pool_
address
address
1
startTime_
uint256
uint256
2
cycleDuration_
uint256
uint256
3
windowDuration_
uint256
uint256
Return Values:
0
encodedArguments_
bytes
bytes
\
exitCycleId
exitCycleId
Gets the id of the cycle that account can exit on.
Parameters:
0
``
address
address
Return Values:
0
uint256
uint256
\
latestConfigId
latestConfigId
Gets the most recent configuration id.
Return Values:
0
uint256
uint256
\
lockedShares
lockedShares
Gets the amount of locked shares for an account.
Parameters:
0
``
address
address
Return Values:
0
uint256
uint256
\
pool
pool
Gets the address of the pool associated with this withdrawal manager.
Return Values:
0
address
address
\
poolManager
poolManager
Gets the address of the pool manager associated with this withdrawal manager.
Return Values:
0
address
address
\
totalCycleShares
totalCycleShares
Gets the amount of shares for a cycle.
Parameters:
0
``
uint256
uint256
Return Values:
0
uint256
uint256
\
Events
ConfigurationUpdated
ConfigurationUpdated
Emitted when the withdrawal configuration is updated.
Parameters:
0
configId_
uint256
uint256
The identifier of the configuration.
1
initialCycleId_
uint64
uint64
The identifier of the withdrawal cycle when the configuration takes effect.
2
initialCycleTime_
uint64
uint64
The timestamp of the beginning of the withdrawal cycle when the configuration takes effect.
3
cycleDuration_
uint64
uint64
The new duration of the withdrawal cycle.
4
windowDuration_
uint64
uint64
The new duration of the withdrawal window.
\
Initialized
Initialized
Parameters:
0
pool_
address
address
1
cycleDuration_
uint256
uint256
2
windowDuration_
uint256
uint256
\
WithdrawalCancelled
WithdrawalCancelled
Emitted when a withdrawal request is cancelled.
Parameters:
0
account_
address
address
Address of the account whose withdrawal request has been cancelled.
\
WithdrawalProcessed
WithdrawalProcessed
Emitted when a withdrawal request is processed.
Parameters:
0
account_
address
address
Address of the account processing their withdrawal request.
1
sharesToRedeem_
uint256
uint256
Amount of shares that the account will redeem.
2
assetsToWithdraw_
uint256
uint256
Amount of assets that will be withdrawn from the pool.
\
WithdrawalUpdated
WithdrawalUpdated
Emitted when a withdrawal request is updated.
Parameters:
0
account_
address
address
Address of the account whose request has been updated.
1
lockedShares_
uint256
uint256
Total amount of shares the account has locked.
2
windowStart_
uint64
uint64
Time when the withdrawal window for the withdrawal request will begin.
3
windowEnd_
uint64
uint64
Time when the withdrawal window for the withdrawal request will end.
\
Last updated