Skip to content

Releases: FuelLabs/fuel-vm

v0.30.0

07 Apr 16:17
ef8099a
Compare
Choose a tag to compare

What's Changed

  • Missed to use BlockHeight in the block_hash by @xgreenx in #412
  • Chain ID included in transaction ID's and predicate owners by @Voxelot in #406
  • Truncate large binary arrays when debug logging by @Voxelot in #413
  • Add rest of the ALU test cases by @Dentosal in #414
  • Add tests for cb, bhsh and bhei instructions by @Dentosal in #418
  • Ownership test of a validly-positioned zero-length range should succeed by @Dentosal in #416
  • Add convenience API for getting transaction ID without ConsensusParameters by @Voxelot in #419
  • bump to 0.30.0 in support of chain id by @Voxelot in #420

Full Changelog: v0.29.0...v0.30.0

v0.29.0

27 Mar 23:22
0f381bb
Compare
Choose a tag to compare

What's Changed

  • Upgrade runners by @Voxelot in #401
  • Make SMO instruction take data ptr as an argument by @Dentosal in #404
  • Make verification for binary merkle tree public by @xgreenx in #405
  • Upgrade criterion to 0.4 by @Dentosal in #408
  • chore: Refactor BMT proof data tests to use encoded value by @bvrooman in #409
  • Make SMO charge from contract balance in internal context by @Dentosal in #407
  • Added BlockHeight type and unified the code to use it everywhere by @xgreenx in #410
  • 0.29.0 release prep by @Voxelot in #411

Full Changelog: v0.28.1...v0.29.0

v0.28.1

21 Mar 01:26
7eb1bba
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.0...v0.28.1

v0.28.0

20 Mar 22:56
992062e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.27.0...v0.28.0

v0.27.0

25 Feb 00:32
219686f
Compare
Choose a tag to compare

The new release brings better test coverage, fixes some issues found during testing, improves performance, and adds new breaking changes.

Improvements

Breaking

  • Refactor of fuel-crypto for clarity around safety by @mitchmindtree in #346 - It removes some public functions from fuel-crypto primitives that may cause compilation errors.
  • Read contract directly into memory by @freesig in #342 - Adds new traits StorageSize, StorageRead, StorageWrite into fuel-storage. The fuel-vm requires InterpreterStorage to implement those traits now, which can cause compilation errors.

Fixes

  • Fix panics in fuel-vm for exponent or bitshift larger than u32::MAX by @Dentosal in #344
  • Do not allow setting reserved flags by @Dentosal in #363

Full Changelog: v0.26.1...v0.27.0

v0.26.1

16 Feb 06:06
Compare
Choose a tag to compare

What's Changed

  • Patch release to allow predicates to jump backwards since they are gas-metered now by @Voxelot in #355

Full Changelog: v0.26.0...v0.26.1

v0.26.0

07 Feb 18:06
bc789b1
Compare
Choose a tag to compare

What's Changed

  • fuel-asm - refactor for improved type-safety around instructions, opcodes by @mitchmindtree in #283
  • bump fuel-vm versions to 0.26.0 by @Voxelot in #343

Full Changelog: v0.25.3...v0.26.0

v0.25.3

02 Feb 17:38
fe86460
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.25.2...v0.25.3

v0.25.2

26 Jan 22:49
16403f2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.25.1...v0.25.2

v0.25.1

25 Jan 12:39
2d2c3b5
Compare
Choose a tag to compare

What's Changed

  • feat: Separate SMT impls for mutable and immutable storage by @bvrooman in #322
  • feat: Add leaves_count to BMT by @bvrooman in #323
  • patch for fuel-merkle updates by @Voxelot in #325
  • Some improvements of API after integration of previous release into fuel-core by @xgreenx in #326

Full Changelog: v0.25.0...v0.25.1