Releases: FuelLabs/fuels-rs
Releases · FuelLabs/fuels-rs
v0.66.9
Chores
-
#1532 - update fuel-core version to 0.40.0, by @kayagokalp
-
#1534 - version bump to 0.66.9, by @kayagokalp
v0.66.8
v0.66.7
Summary
In this release, we:
Loader and Regular executables now offer insight into the data section offset within.
Configurables can be shifted by a i64 offset.
Default estimation horizon bumped from 1 to 5.
Features
- #1522 - expose loader data offset + bump default gas horizon, by @segfault-magnet
Chores
- #1523 - version bump, by @segfault-magnet
v0.66.6
Summary
In this release, we:
- Implemented support for pre-uploading code for scripts and predicates via blobs.
Features
- #1520 - script and predicate blobs, by @segfault-magnet
Chores
-
#1516 - test storage with proxy and loader contract, by @hal3e
-
#1500 - fix markdown reported by clippy in docs, by @Br1ght0ne
-
#1521 - version bump to 0.66.6, by @segfault-magnet
v0.66.5
Chores
v0.66.4
Summary
In this release, we:
- fixed loader contracts not working when being called through a proxy contract
Fixes
- #1503 - code being shifted when loaded via LDC, by @segfault-magnet
v0.66.3
v0.66.2
What's Changed
- bug: fix native executor versions by @segfault-magnet in #1489
- chore: update
forc
to0.63.1
by @hal3e in #1487 - chore: bump fuel-core to 0.33.0 by @Br1ght0ne in #1486
- chore: bump versions to 0.66.2 by @digorithm in #1490
Full Changelog: v0.66.1...v0.66.2
v0.66.1
What's Changed
- feat: default gas estimation horizon in tx builders by @hal3e in #1480
- fix: string slice decoding by @segfault-magnet in #1483
- chore: bump fuel-core by @segfault-magnet in #1484
- chore: bump versions prior to release by @segfault-magnet in #1485
Full Changelog: v0.66.0...v0.66.1
v0.66.0
What's Changed
- chore: update
forc build
path in docs by @danielbate in #1459 - feat!: unfunded read only calls by @segfault-magnet in #1412
- bug!: accounts now cover max fee increase due to tolerance by @segfault-magnet in #1464
- chore: use
forc
0.62.0
by @hal3e in #1466 - docs: Fix callParams broken link by @calldelegation in #1461
- chore: bump rust to 1.79.0 by @Br1ght0ne in #1467
- ci: bump (and pin) rust-cache action to v2.7.3 by @Br1ght0ne in #1468
- feat!: implement abi spec changes by @esdrubal in #1465
- feat!: account impersonation by @MujkicA in #1473
- feat: remove legacy code for abi without callpaths by @hal3e in #1474
- chore: enable testnet connection test by @hal3e in #1476
- feat!: deploying large contracts (loader + blob support) by @segfault-magnet in #1472
- chore: bump versions to 0.66.0 by @digorithm in #1478
Breaking changes
SizedAsciiString
no longer implementsAsRef<[u8]>
. To get the underlying bytes, you can turn it into a&str
via the newAsRef<str>
and callas_bytes()
on the&str
:sized_string.as_ref().as_bytes()
.build_without_signatures
is now achieved by setting the build strategy toBuildStrategy::NoSignatures
on the transaction builder before callingbuild
..simulate()
now accepts anExecution
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 methodestimate_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 withContract::regular
.Contract
now accepts a generic argument denoting the type of contract (regular, loader, etc.)
New Contributors
- @danielbate made their first contribution in #1459
- @calldelegation made their first contribution in #1461
- @esdrubal made their first contribution in #1465
Full Changelog: v0.65.1...v0.66.0