Skip to content

Commit 687271d

Browse files
committed
Switch to foundry's forge and anvil for testing (#20)
1 parent e889258 commit 687271d

File tree

22 files changed

+6249
-1285
lines changed

22 files changed

+6249
-1285
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44

55
## [Unreleased]
66

7+
## [1.0.4] - 2025-01-27
8+
- Rewrite the Huff test module to use `anvil` and `forge` features from `foundry` to fork the mainnet.
9+
- This is experimental, and there will be some breaking changes.
10+
- Allow printing logs with `-vvv` and call traces for tests with `-vvvv`.
11+
- Add `forge` EVM feature flags for testing.
12+
- **Known issues**: The CLI reports more features than are actually available.
13+
- **Breaking**: Remove the Huff cheat code for logging.
14+
- The `foundry` `console.log` should now be used.
15+
- **Breaking**: Remove logs from the test JSON output for now.
16+
- Fix error reporting for invalid literals during lexing in the test command.
17+
- Add `Cancun` as an EVM version and make it the default.
18+
- **Breaking**: The `-f` flag for formatting the output is now replaced with the fork URL. Please use `--format` instead.
19+
- Tokio is now used for the test runner to be able to use the db backend from `foundry`.
20+
721
## [1.0.3] - 2025-01-12
822
- Remove huff-examples submodule
923
- Fix invalid error mapping for import with unmatched jump labels

0 commit comments

Comments
 (0)