Skip to content

0.10.0

Latest
Compare
Choose a tag to compare
@lukacan lukacan released this 13 Mar 12:24
· 1 commit to master since this release

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-name flag (273)
  • Allow custom test name specification in fuzz test creation with --test-name flag (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)