- Item "size" is on a scale of 1 to 5 (where 1 = simplest and 5 = most complex) and reflects its relative complexity compared to other items in the roadmap.
- Items marked with 🏗️ are in progress.
- Cache compiled Casm to improve performance (size: 4) (#3832)
- Enable declaring contracts by path in tests (size: 3) (#3266)
- Always run fuzzer test for min and max values (size: 3) (#2969)
- Add missing information to debugging trace e.g. storage changes (size: 3) (#4340)
- 🏗️ Derive Macro for
FuzzableTrait (size: 2) (#2968) - Enable using consts in
#[should_panic]attribute (size: 2) (#2863) - Add
snforge initcommand (size: 1) (#3820) - Improve error message in
assert_emitted(size: 1) (#2989) - Aliases for contracts in
snfoundry.tomlthat can be used in commands instead of contract addresses (size: 1) (#2240)
- New Cast Scripts with a focus on the ease of use, using Scarb plugins, integrated into snforge/scarb tests structure (size: 5) (#3523)
- New account interface with better security regarding private keys storage (size: 5) (#3994)
- Automatic Voyager verification in declare commands (size: 3) (#4332)
- Full
starkliparity (size: 3) (#2324) - Utils command to get executed transaction trace in a readable format (size: 3) (#3557)
- Option to run
balancecommand for all contracts, not only accounts (size: 1) (#3839)