Background
When attempting to use the v0.2.14 release, @pandadefi discovered an issue using the @nonreentrant decorator.
Impact
Reentrancy protection storage slots get allocated to the same slots as storage variables, leading to the corruption of storage variables when using the @nonreentrant decorator.
Patches
This issue was fixed in v0.2.15 in #2391, #2379
Workarounds
Don't use the @nonreentrant decorator in these versions.
References
#2391, #2379
Background
When attempting to use the v0.2.14 release, @pandadefi discovered an issue using the
@nonreentrantdecorator.Impact
Reentrancy protection storage slots get allocated to the same slots as storage variables, leading to the corruption of storage variables when using the
@nonreentrantdecorator.Patches
This issue was fixed in v0.2.15 in #2391, #2379
Workarounds
Don't use the
@nonreentrantdecorator in these versions.References
#2391, #2379