Timelocks
Overview
Timelocks are a mechanism to delay an action that may have significant effects. This allows any stakeholders that foresee the transaction impacting them negatively the appropriate time to react accordingly.
Affected Actions
The following actions require a timelocked execution:
PoolManager.upgrade()
LoanManager.upgrade()
WithdrawalManager.upgrade()
Scheduling
To perform a timelocked action Pool Delegates need to perform the following actions:
Call
scheduleCall()
on theMapleGlobals
contract.Wait for the predetermined time to pass.
Call the target contract with the same parameters.
Example:
Configuration
Timelocks parameters are set by the Governor
and can be changed at any time, having a retroactive effect.
Example:
Last updated