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