Releases: Consensys/scribble
Releases · Consensys/scribble
v0.7.7
This patch release fixes a small issue with the builtin ERC1155 macro. The properties for safeTransferFrom
do not account for the case when we send tokens to ourselves.
v0.7.6
This patch release includes a fix for:
- #272 Scribble should emit try/require annotations before all other when instrumenting
Note: The jump in patch version numbers is due to me messing up the release process briefly :(. Just one of those days.
v0.7.3
This release brings a fix for:
v0.7.2
This patch fixes:
- #267 Instrumenting a library with fixed bytes keys causes an error
v0.7.1
This patch release brings:
- a small ERC1155 macro
- bug fix for #257
v0.7.0
This release brings:
- support for Solidity 0.8.22
- fixes broken support for unicode characters. As a result, source maps are now correct for files with multi-byte unicode characters
- bumps NodeJS support to version 20 (LTS)
v0.6.28
This release includes a single fix:
- Remove callsite invariant annotations in view functions, since they change the mutability of the function and sometimes cause test failures. Those checks are a little overkill, since in a view context any external calls will be side-effect tree, and can thus be thought of similarly to an internal call (with a bit of extra external info)
v0.6.27
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.
v0.6.26
This release brings a fix for:
#244
v0.6.25
This release brings fixes for:
- #241
- crash in type-checking when interposing on state variables with using-for declarations