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
Contracts should not change bytecode when a new contract is added to the reigstry. UsingRegistry or UsingRegistryV2 should be moved to mixins or it's own contract (not abstract).
Current Behavior
Many contracts currently inherit UsingRegistry or UsingRegistryV2 as a helper. When a new function or contract is created in these contracts, all children contract's bytecode change, and then get scheduled for releasing. This leads to confusion and big, unnecessary governance proposals.
The text was updated successfully, but these errors were encountered:
Expected Behavior
Contracts should not change bytecode when a new contract is added to the reigstry.
UsingRegistry
orUsingRegistryV2
should be moved to mixins or it's own contract (not abstract).Current Behavior
Many contracts currently inherit
UsingRegistry
orUsingRegistryV2
as a helper. When a new function or contract is created in these contracts, all children contract's bytecode change, and then get scheduled for releasing. This leads to confusion and big, unnecessary governance proposals.The text was updated successfully, but these errors were encountered: