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
This patch release brings a single fix for an edge case of call-site interposing where we introduce a function argument in a call-site wrapper that may refer to a contract that is not in scope. For those cases we need to add some extra imports in the instrumented code.
This release introduces hardhat user assertion mode (#235) and fixes bug, causing invalid code when processing edge-case sources with immutable state variables (#237).
With this release we remove the need for a separate scribble_utils.sol file, which removes the need to add imports (thus addressing #207 on windows). We also remove the need to change the inheritance hierarchy, and add a bit of assembly to keep track of the in-contract flag, thus removing the issues caused by our instrumentation breaking the proxy pattern enforced by OZ (#202 ). Finally we now include the instrumented location of each issue in the event message that is emitted (#168)