-
Notifications
You must be signed in to change notification settings - Fork 1
Graceful update of FlowYieldVaultsRequests Solidity contract #75
Copy link
Copy link
Open
Labels
MediumMedium severity security findingMedium severity security findingenhancementNew feature or requestNew feature or request
Description
The FlowYieldVaultsEVM Cadence contract, continuously polls the FlowYieldVaultsRequests Solidity contract, to fetch pending requests, and process them. This makes the FlowYieldVaultsRequests contract a moving target, when it comes to updating it.
To achieve a graceful update, we need to make sure that all requests on a given implementation of FlowYieldVaultsRequests are processed on the Cadence side, and no more requests are coming in. Only then, it is safe to update the FlowYieldVaultsEVM.flowYieldVaultsRequestsAddress on the Cadence side. This is necessary so that no user requests are lost/discarded during updates on EVM side.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
MediumMedium severity security findingMedium severity security findingenhancementNew feature or requestNew feature or request