Skip to content

Releases: FuelLabs/fuels-rs

v0.66.4

06 Sep 14:25
bf51d50
Compare
Choose a tag to compare

Summary

In this release, we:

  • fixed loader contracts not working when being called through a proxy contract

Fixes

v0.66.3

04 Sep 21:17
c7f6806
Compare
Choose a tag to compare

Fixes

Chores

v0.66.2

20 Aug 18:32
fd3924b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.66.1...v0.66.2

v0.66.1

16 Aug 23:01
59617c3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.66.0...v0.66.1

v0.66.0

09 Aug 23:30
93f515e
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • SizedAsciiString no longer implements AsRef<[u8]>. To get the underlying bytes, you can turn it into a &str via the new AsRef<str> and call as_bytes() on the &str: sized_string.as_ref().as_bytes().
  • build_without_signatures is now achieved by setting the build strategy to BuildStrategy::NoSignatures on the transaction builder before calling build.
  • .simulate() now accepts an Execution argument, allowing for realistic or state-read-only simulations.
  • fee_checked_from_tx is removed from all transaction builders. The max fee can now be estimated using the new method estimate_max_fee, which considers the maximum fee estimation tolerance set on the builders.
  • The SDK previously performed transaction validity checks, including signature verification, before sending a transaction to the network. This was problematic since the checks also included signature verification, even when UTXO validation was turned off. To enable this feature and prevent future issues like failed validation checks due to version mismatches between the network and the SDK's upstream dependencies, we decided to remove the check. Since the SDK already abstracts building transactions for common cases (contract calls, transfers, etc.), validity issues are unlikely.
  • Contract::new is removed and replaced with Contract::regular.
  • Contract now accepts a generic argument denoting the type of contract (regular, loader, etc.)

New Contributors

Full Changelog: v0.65.1...v0.66.0

v0.65.1

11 Jul 15:58
269ba9a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.65.0...v0.65.1

v0.65.0

09 Jul 21:56
0a64296
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • FuelCallResponse renamed to CallResponse
  • ContractCallHandler removed in favour of CallHandler
  • ScriptCallHandler removed in favour of CallHandler
  • method_hash removed in favour of CallHandler::new_contract_call
  • We've added the field static_gas_price to NodeConfig
  • The static_gas_price for test providers is set to 1 which means that the user will have to have enough base asset to pay for transactions. The user can set the static_gas_price to 0 manually and start a provider with the specific NodeConfig

Full Changelog: v0.64.0...v0.65.0

v0.64.0

15 Jun 04:04
d3ac1d3
Compare
Choose a tag to compare

What's Changed

  • chore: use fuel-core 0.28.0 by @xgreenx in #1420
  • feat!: var output estimation optimization (#1393) by @hal3e in #1418
  • fix!: dry_run tx with non-zero base asset and tip by @hal3e in #1422
  • fix: ensure policies are respected by @MujkicA in #1423
  • fix!: filter already used inputs when adjusting for fee by @MujkicA in #1425
  • fix: include witness data in estimation by @MujkicA in #1426
  • fix: use fallback predicate estimation within transaction builder by @hal3e in #1428
  • fix: estimate predicates during max fee estimation by @MujkicA in #1434
  • chore: bump versions to 0.64.0 by @digorithm in #1433

Full Changelog: v0.63.1...v0.64.0

v0.63.1

11 Jun 08:38
d8b201f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.63.0...v0.63.1

v0.63.0

31 May 16:21
10fcbff
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.62.0...v0.63.0