What's Changed
- Add docs for ABI Backtracing by @ironcev in #7435
- Excute E2E tests in parallel by @ironcev in #7456
- Cost of contract calls snapshot tests by @xunilrj in #7440
- Improve diff between generic argument generic type argument by @xunilrj in #7453
- Improve Contract Call by not encoding fuelvm protocol args by @xunilrj in #7447
- Add
--perfoption totestto collect and diff performance data by @ironcev in #7459 - Fix "Transaction collided" issue when running
run_on_nodetests by @ironcev in #7461 - Fix build warnings in
in-languagetests by @ironcev in #7464 - Improve Contract Call by not encoding method name by @xunilrj in #7455
- SROA: Do not generate GEPs when direct address is available by @vaivaswatha in #7457
- Add
--gas-costsoption toforc-testand E2E test runner by @ironcev in #7471 - Collect more storage access performance data from tests by @ironcev in #7476
- Fix default
--gas-costsoption to bebuilt-inby @ironcev in #7475 - Do not read from state when writing aligned, slot sized values by @vaivaswatha in #7470
- Fix CI issue by relaxing typo checker for "aloc". by @tritao in #7479
- Add
perf-diff-statsjustrecipe by @ironcev in #7480 - Improve method selector on contracts by @xunilrj in #7458
- Optimize
slot_calculatorfor bytecode size and gas usage by @ironcev in #7481 - Reduce storage API byte allocation by @bitzoic in #7430
- Coins analysis for const generics by @xunilrj in #7473
- Add event support via
#[event]and#[indexed]attributes by @tritao in #7158 - Add relative jump instructions to
asmblocks by @ironcev in #7485 - Remove unchecked new methods from
VirtualImmediate*by @vaivaswatha in #7484 - Update to latest
fuels-rsdependency by @tritao in #7468 - Add a new memcpy propagation pass by @vaivaswatha in #7443
- Forbid const generics on abis by @xunilrj in #7483
- Trivially encoded types by @xunilrj in #7488
Full Changelog: v0.70.1...v0.70.2