Skip to content

Graceful update of FlowYieldVaultsRequests Solidity contract #75

@m-Peter

Description

@m-Peter

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.

Metadata

Metadata

Assignees

Labels

MediumMedium severity security findingenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions