Repository navigation
chore(deps)!: update Fuel-owned dependencies and toolchains #3977
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
pixelcircuits
merged 12 commits into
master
from
pixelcircuits/build/fuel-owned-dependency-upgrades
Oct 27, 2026
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
2d39cc4
chore(deps): update Fuel-owned dependencies and toolchains
pixelcircuits 879229a
ci: prepare executor fixture and align test setup
pixelcircuits 7038577
fix(test-utils): wait for GraphQL readiness after node binding
pixelcircuits 6bc4c4a
fix: preserve snapshot gas defaults and executor cache inputs
pixelcircuits 4c00962
fix: scope panic errors to the reverting program
pixelcircuits ea1bcf3
fix: address SDK dependency upgrade review feedback
pixelcircuits dc8d184
fix: align Node pin and preserve versionless ABI errors
pixelcircuits 557e550
fix: preserve node startup failures through cleanup
pixelcircuits 627c4c7
fix: terminate CLI on parent process signals
pixelcircuits d841902
fix: make cleanup after node exit idempotent
pixelcircuits b422fd1
ci: rebuild coverage baselines and repair documentation links
pixelcircuits 2608579
ci: replace coverage artifacts on reruns
pixelcircuits File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| --- | ||
| "@fuel-ts/account": patch | ||
| "@fuel-ts/contract": patch | ||
| "@fuel-ts/program": patch | ||
| "@fuel-ts/transactions": patch | ||
| "@fuel-ts/versions": patch | ||
| "@fuel-ts/utils": minor | ||
| "fuels": patch | ||
| "create-fuels": patch | ||
| --- | ||
|
|
||
| Update Fuel-owned dependencies to VM ASM 0.66.4, Fuel Core 0.48.3, Forc 0.72.1, and React/connectors 0.45.0 in examples and templates. The assembler update reuses WASM initialization instead of allocating a module on each initialization request. Refresh the Core schema, panic reasons and local-node gas table, preserve panic error decoding for ABI 1.1 and 1.2, and migrate compiler fixtures to the newer standard library. | ||
|
|
||
| Wait for a successful GraphQL health query before returning a launched local test node, avoiding connection resets while Fuel Core services are still starting. | ||
|
|
||
| Cancel readiness polling and clean up the child process and temporary snapshot when launching a local node fails. Include the exit code and signal when the node exits before becoming ready. Decode packed panic indices for ABI versions 1.2 and later while retaining legacy decoding for earlier ABIs and ABIs without version metadata. | ||
|
|
||
| Preserve startup errors even when process cleanup fails, and let CLI failure hooks finish before reporting failure. Only unexpected exits of a successfully launched node propagate to the CLI; intentional cleanup does not terminate the parent, and signal termination reports a nonzero status. | ||
|
|
||
| Keep parent-process signal handling separate from caller-initiated node cleanup: Ctrl+C and restart signals terminate CLI commands on the first signal, and uncaught exceptions exit unsuccessfully. | ||
|
|
||
| When a local-node launcher exits, stop any remaining processes in its group once, tolerating secondary signal errors, then record the exit. Repeated cleanup after a crash neither retries the signal nor throws a secondary teardown error. | ||
|
|
||
| Raise the SDK's Node.js 20 minimum to 20.18, consistently across published packages, create-fuels and both generated templates, matching the wallet connector dependencies used by the templates. Node.js 22 and 24 remain supported. | ||
|
|
||
| Package the matching WASM executor when building Fuel Core from a Git branch and invalidate generated executor caches when its bytes change, even if the configured branch name remains the same. | ||
|
|
||
| Scope panic error decoding to the reverting program using its receipt's contract ID, preserving the primary contract's identity across call results. Contracts with the same panic index now report their own message and source location. If the program's ABI is unavailable, retain the generic revert reason instead of using another program's panic entry. | ||
|
|
||
| The default local-node snapshot now uses the V7 gas-cost table shipped in the Core 0.48.3 binary. Snapshot gas costs accept either V4 or V7; code that reads `gas_costs.V4` directly must first narrow the variant. Explicit V4 snapshots remain supported; partial V4 overrides retain the SDK’s previous V4 defaults, including nested operations. Empty overrides retain the new V7 defaults. Recompiling Sway with Forc 0.72.1 can change bytecode, gas usage and dynamic-bytes hashes, and older source may need standard-library migrations. | ||
|
|
||
| chore(deps)!: update Fuel-owned dependencies and toolchains | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 20.14.0 | ||
| 20.20.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,5 +2,5 @@ | |
| channel = "testnet" | ||
|
|
||
| [components] | ||
| forc = "0.68.7" | ||
| fuel-core = "0.47.1" | ||
| forc = "0.72.1" | ||
| fuel-core = "0.48.3" | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.