Skip to content

Commit caebbf6

Browse files
authored
Merge pull request #1399 from crytic/fix-1224-small
Allow address to stay the same during shrinking
2 parents 8e2d21b + 81bad1e commit caebbf6

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* ARM64 Docker containers (#1352)
66
* ARM64 Linux builds (#1377)
77
* Fix worker crashes when shrinking empty reproducers (#1378)
8+
* Fix shrinking sometimes not progressing (#1399)
89
* Improved UI responsiveness (#1387)
910
* Update `hevm` to reduce memory usage on certain scenarios (#1346)
1011
* Update `hevm` to fix multiple deployments under `prank`ing cheatcodes (#1377)

lib/Echidna/Shrink.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,6 @@ shrinkSender x = do
128128
let orderedSenders = List.sort $ Set.toList senderSet
129129
case List.elemIndex x.src orderedSenders of
130130
Just i | i > 0 -> do
131-
sender <- uniform (take i orderedSenders)
131+
sender <- uniform (take (i+1) orderedSenders)
132132
pure x{src = sender}
133133
_ -> pure x

0 commit comments

Comments
 (0)