You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inheritance causes problems with upgradeability because you are not able to control the order of storage. Use structs and libraries where not burdensome. When not, be explicit about imports to specify the order.
The text was updated successfully, but these errors were encountered:
payprmoney
changed the title
Refactor contracts to use composition where possible
Refactor contracts to use composition where not burdensom
Oct 20, 2020
payprmoney
changed the title
Refactor contracts to use composition where not burdensom
Refactor contracts to use composition where not burdensome
Oct 20, 2020
…ts to ensure order for upgrades
BREAKING CHANGE: storage locations could have changed for any of these contracts, which means old contracts cannot be safely upgraded.
Inheritance causes problems with upgradeability because you are not able to control the order of storage. Use structs and libraries where not burdensome. When not, be explicit about imports to specify the order.
The text was updated successfully, but these errors were encountered: