Featured Changes
- feat: add cheatcodes and standard cheats to get keys of a mapping, by @clouds56, @Evalir, and @mds1 in #448 and #449
- feat: add
targetInterface()
helpers toStdInvariant
to allow targeting interfaces by @bernard-wagner in #445 - New filesystem cheats:
- feat: add
vm.copyFile
cheatcode by @DaniPopes in #431 - feat: add
vm.exists
,vm.isFile
andvm.isDir
by @ruvaag in #441
- feat: add
- New JSON parsing cheats:
- New chains in
StdChains
:- feat: add base goerli and base chains to
StdChains
by @giuseppecrj in #437 - feat: add moonbeam.network chains to
StdChains
by @klkvr in #426
- feat: add base goerli and base chains to
- feat:: add
vm.createWallet
,vm.sign
, andvm.getNonce
forWallet
struct by @trevorgjohnson in #435 - feat: add
vm.sleep(uint)
toVmSafe
interface by @Tudmotu in #438 - feat: add
vm.tryFfi
by @jrcarlos2000 in #443
Other Changes
- fix: restore inheritance order by @ZeroEkkusu in #425
- chore(
StdCheats
): deprecate changePrank by @Evalir in #434 - fix: assumeNotForgeAddress in StdCheats.sol by @ashhanai in #430
- chore: conform test naming to style guide by @Sabnock01 in #433
- chore: make json parse cheatcodes pure by @vdrg in #447
- fix(stdStorage): wrong slot id may returned by
find()
when slot value == 1337 by @paco0x in #446
New Contributors
- @klkvr made their first contribution in #426
- @trevorgjohnson made their first contribution in #435
- @ashhanai made their first contribution in #430
- @Tudmotu made their first contribution in #438
- @giuseppecrj made their first contribution in #437
- @ruvaag made their first contribution in #441
- @jrcarlos2000 made their first contribution in #443
- @vdrg made their first contribution in #447
- @bernard-wagner made their first contribution in #445
Full Changelog: v1.6.0...v1.6.1