All notable changes to this project will be documented in this file.
The format is based on Common Changelog.
0.6.5 - 2023-10-04
- Rename
exit_code
toexitCode
(#37)
0.6.4 - 2023-09-26
- Mark
activeFork
asview
(#35)
0.6.3 - 2023-09-26
- Add
serializeJson
cheat inVm
(#34)
0.6.2 - 2023-09-25
- Sync
Vm
with forge-std v1.6.1 (@PaulRBerg) (#33)
0.6.1 - 2023-08-01
- Add
CallerMode
enum (#31) (@SensationalShubham) - Add
readCallers
cheat (#31) (@SensationalShubham) - Add
skip
cheat (#31) (@SensationalShubham)
0.6.0 - 2023-05-28
- Rename
HEVM_ADDRESS
toVM_ADDRESS
(@PaulRBerg)
- Sync
Vm
with forge-std (@PaulRBerg)
0.5.7 - 2023-05-05
0.5.6 - 2023-04-29
- Add new
expectCall
overloads (#26) (@andreivladbrg)
0.5.5 - 2023-04-18
- Add gas metering cheatcodes (@PaulRBerg)
0.5.4 - 2023-04-11
- Update Node.js dependencies (@PaulRBerg)
- Sync
Vm
with forge-std (@PaulRBerg)
0.5.3 - 2023-03-18
- Add
MIN_INT256
constant (@PaulRBerg) - Name
emitter
argument inexpectEmit
variant (@PaulRBerg)
- Fix typos in NatSpec comments (@PaulRBerg)
0.5.2 - 2023-03-17
- Add ASCII art (@PaulRBerg)
0.5.1 - 2023-03-10
- Add simple
expectEmit
variants (#22) (@PaulRBerg)
0.5.0 - 2023-03-01
- Format contracts with
forge fmt
(@PaulRBerg) - Improve documentation (@PaulRBerg)
- Name the global import of
Helpers.sol
(@PaulRBerg) - Rename "Expected/Actual" to "Left/Right" in assertion logs (@PaulRBerg)
- Add new
expectCall
variants (@PaulRBerg)
0.4.0 - 2023-02-14
- Improve documentation (@PaulRBerg)
- Name return argument in
addr
cheatcode (@PaulRBerg) - Upgrade Node.js dependencies (@PaulRBerg)
- Add named alternatives to
contains
andeq
(@PaulRBerg) - Add
parseJson
cheatcodes with type coercion (@PaulRBerg) - Sync
Vm
with forge-std (@PaulRBerg)
0.3.1 - 2022-12-12
- Improve argument names in
Vm
(@PaulRBerg)
0.3.0 - 2022-12-06
- Add
envOr
cheatcodes (@PaulRBerg) - Add
fsMetadata
cheatcode (@PaulRBerg)
- Make
accesses
non-view (@PaulRBerg) - Make
getRecordedLogs
non-view (@PaulRBerg)
0.2.1 - 2022-12-04
- Fix Prettier formatting issues (@PaulRBerg)
0.2.0 - 2022-12-04
- Improve wording in CHANGELOG (@PaulRBerg)
- Name arguments in
Vm
interface functions (@PaulRBerg) - Sync
Vm
with forge-std (@PaulRBerg) - Set cheatcode mutability/ visibility (@PaulRBerg)
- Split
Vm
inVm
andVmSafe
interfaces (@PaulRBerg)
- Add
allowCheatcodes
cheatcode (@PaulRBerg) - Add
broadcast
andstartBroadcast
private key overloads (@PaulRBerg) - Add
deriveKey
andrememberKey
cheatcodes (@PaulRBerg) - Add
difficulty
cheatcode (@PaulRBerg) - Add fork-related cheatcodes (@PaulRBerg)
- Add
getDeployedCode
(@PaulRBerg) - Add parsing cheatcodes (@PaulRBerg)
- Add
parseJson
helper functions inVm
(@PaulRBerg) - Add
projectRoot
cheatcode (@PaulRBerg) - Add
transact
cheatcode (@PaulRBerg) - Add emitter in
Log
struct (@PaulRBerg)
0.1.3 - 2022-10-29
- Fix typos in README (@jordaniza, @PaulRBerg)
- Improve usage guides in README (@PaulRBerg)
- Make
IS_TEST
virtual (@PaulRBerg) - Remove superfluous
bytes20
cast (@PaulRBerg) - Update fuzzing configuration in
foundry.toml
(@PaulRBerg)
- Add more information in README (@PaulRBerg)
0.1.2 - 2022-07-17
- Switch to global import to fix the overload type checker bug in Solidity v0.8.12 (#5) (@jordaniza, @PaulRBerg)
0.1.1 - 2022-07-15
- Add
pinst
as Node.js dev dependency to disable thepostinstall
life cycle script in production (@PaulRBerg)
0.1.0 - 2022-07-15
- First release (@PaulRBerg)