Releases: Ackee-Blockchain/trident
Releases · Ackee-Blockchain/trident
0.13.0-rc.4
What's Changed
- ✨ Add new invariants by @lukacan in #463
- 🚑️ Add printers by @lukacan in #464
- 🐛 Update trident svm by @lukacan in #466
- 🔥 Small template update to dismiss clippy warnings by @lukacan in #467
- 🚑️ Fix dashboard by @lukacan in #468
- 🐛 New rc by @lukacan in #469
- 🔥 New trident svm rc candidate by @lukacan in #470
Full Changelog: 0.13.0-rc.3...0.13.0-rc.4
0.13.0-rc.3
What's Changed
- 🐛 Add transaction return data by @lukacan in #456
- Improve invariants by @lukacan in #457
- 🐛 Improve errors for unexpected cases such as trident toml mistakes by @lukacan in #458
- 🔥 Improve progress bar by @lukacan in #459
- 🐛 Update rc by @lukacan in #460
- 🔥 Move transaction result to trident svm by @lukacan in #461
- 🔥 New trident svm rc by @lukacan in #462
Full Changelog: 0.13.0-rc.2...0.13.0-rc.3
0.13.0-rc.2
Merge pull request #455 from Ackee-Blockchain/new-rc 🚑️ New rc
0.13.0-rc.1
Merge pull request #452 from Ackee-Blockchain/idls-pec-bump 🔥 Bump idl spec
0.12.0
0.11.1
0.11.0
Added
- Add server for displaying content of fuzzing artifacts (347)
- Add fuzz artifacts directory to the fuzz test folder (343)
- Added state monitoring support for fuzzing metrics (341)
- Added dashboard support for fuzzing metrics (340)
- Code coverage tracking support enabled and configured via Trident.toml. Coverage data can be visualized using the VS Code extension 330
- Added features to enable syscalls in fuzzing (329)
- Add
--skip-buildflag to only initialize fuzz test without building the project (325) - Add support for space, lamports and owner to TridentAccounts macro (320)
Removed
Changed
0.10.0
Added
- TransactionSelector allows to select and execute random transaction with hooks and without hooks (297)
- Added "random_tail" attribute to TridentFlowExecutor macro to allow random tail generation (296)
- Added support for seeds constraint for accounts structs (284)
- Additional methods accessing the AccountsStorage and creating corresponding accounts are now optional ("token","vote", "stake") (279)
- Derive macros now use own syn parser for better extensibility and UX (275)
- Program ID inside test_fuzz.rs file is now automatically filled in is present in the program IDL (272)
- Added additional attributes to TridentAccounts, mut and signer (268)
- Users can now specify a program for which they want to add or initialize a fuzz test using
--program-nameflag (273) - Allow custom test name specification in fuzz test creation with
--test-nameflag (274)
Removed
- The DisplayIx macro is now removed, Debug trait was implemented for instruction inputs (281)
Changed
- FuzzTestExecutor and FlowExecutor are grouped together and FuzzTest has client as generic instead of TridentSVM (294)
- Changed Transaction sequence logic (289)
- AccountsStorages are simplified, no types are required to define (276)
- Trident Architecture changes containing multiple features and improvements (details in the PR)(267)
- get or create token account methods fixed for native token accounts (262)