Skip to content

Upgradability for FlowYieldVaultsRequests Solidity contract #74

@m-Peter

Description

@m-Peter

Whenever we make any upgrades to the FlowYieldVaultsRequests Solidity contract, we have to be careful and update the FlowYieldVaultsEVM, to point to the proper smart contract address on EVM.

To simplify this step, we can use the ERC1967Proxy, and have the FlowYieldVaultsRequests be a UUPSUpgradeable implementation. This way, we only need to set the FlowYieldVaultsEVM.flowYieldVaultsRequestsAddress Cadence variable once, to point to the ERC1967Proxy.

This will likely simplify any back-end/front-end apps, as only the ERC1967Proxy address will be necessary, and no updates will be needed there.

Some examples:

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