sway/forc-plugins
Igor Rončević cd89f62ece
Some checks are pending
CI / verifications-complete (push) Blocked by required conditions
CI / check-dependency-version-formats (push) Waiting to run
CI / get-fuel-core-version (push) Waiting to run
CI / build-reference-examples (push) Waiting to run
CI / forc-fmt-check-sway-lib-std (push) Waiting to run
CI / forc-fmt-check-panic (push) Waiting to run
CI / build-forc-test-project (push) Waiting to run
CI / cargo-build-workspace (push) Waiting to run
CI / cargo-clippy (push) Waiting to run
CI / cargo-toml-fmt-check (push) Waiting to run
CI / cargo-test-forc-node (push) Blocked by required conditions
CI / cargo-test-sway-lsp (push) Waiting to run
CI / cargo-test-forc (push) Waiting to run
CI / cargo-test-workspace (push) Waiting to run
CI / cargo-unused-deps-check (push) Waiting to run
Codspeed Benchmarks / benchmarks (push) Waiting to run
CI / check-forc-manifest-version (push) Waiting to run
CI / build-sway-lib-std (push) Waiting to run
CI / build-sway-examples (push) Waiting to run
CI / forc-fmt-check-sway-examples (push) Waiting to run
CI / check-sdk-harness-test-suite-compatibility (push) Waiting to run
CI / build-mdbook (push) Waiting to run
CI / build-forc-doc-sway-lib-std (push) Waiting to run
CI / cargo-fmt-check (push) Waiting to run
CI / cargo-run-e2e-test (push) Blocked by required conditions
CI / cargo-run-e2e-test-release (push) Blocked by required conditions
CI / cargo-run-e2e-test-evm (push) Waiting to run
CI / cargo-test-lib-std (push) Waiting to run
CI / forc-run-benchmarks (push) Waiting to run
CI / forc-unit-tests (push) Waiting to run
CI / forc-pkg-fuels-deps-check (push) Waiting to run
CI / cargo-test-forc-debug (push) Blocked by required conditions
CI / cargo-test-forc-client (push) Blocked by required conditions
CI / notify-slack-on-failure (push) Blocked by required conditions
CI / pre-publish-check (push) Waiting to run
CI / publish (push) Blocked by required conditions
CI / publish-sway-lib-std (push) Blocked by required conditions
CI / Build and upload forc binaries to release (push) Blocked by required conditions
github pages / deploy (push) Waiting to run
Add migration for renaming existing panic identifiers to r#panic (#7231)
## Description

This PR:
- implements the [Rename existing "panic"
identifiers](https://github.com/FuelLabs/sway/issues/6765) migration
step.
- further extends the migration infrastructure by covering visiting
additional expressions and declarations.

As with all previous migrations, a pragmatic approach is taken between
the invested effort and the gained coverage. The goal is to support
migrating the use cases most probable in real-life code. Non-supported
cases are documented in code comments.

The PR is the last step in fully implementing #6765.

## Checklist

- [x] I have linked to any relevant issues.
- [x] I have commented my code, particularly in hard-to-understand
areas.
- [ ] I have updated the documentation where relevant (API docs, the
reference, and the Sway book).
- [ ] If my change requires substantial documentation changes, I have
[requested support from the DevRel
team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
- [ ] I have added tests that prove my fix is effective or that my
feature works.
- [ ] I have added (or requested a maintainer to add) the necessary
`Breaking*` or `New Feature` labels where relevant.
- [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
Code Review
Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
- [x] I have requested a review from the relevant team or maintainers.
2025-06-17 22:13:24 +10:00
..
forc-client IR: Taking function arg address and representing references as pointers (#6967) 2025-06-13 10:12:28 +10:00
forc-crypto Update fuels version to 0.71 and vm to 0.59.2 (#7053) 2025-04-03 21:02:35 -07:00
forc-debug IR: Taking function arg address and representing references as pointers (#6967) 2025-06-13 10:12:28 +10:00
forc-doc Const generics for "string array" and len methods (#7202) 2025-06-02 20:20:09 +10:00
forc-fmt Add support for experimental features in the parsing phase (#7124) 2025-04-29 11:36:37 +12:00
forc-lsp Move all crate dependencies to the workspace Cargo.toml (#6179) (#6563) 2024-09-21 09:48:34 +10:00
forc-migrate Add migration for renaming existing panic identifiers to r#panic (#7231) 2025-06-17 22:13:24 +10:00
forc-node fix: ensure forc-node ignition fetches ignition chain config (#7194) 2025-05-23 14:08:38 +12:00
forc-publish feat: implicitly depend on std from registry, not via git (#7204) 2025-06-04 18:11:45 +12:00
forc-tx forc-call logs support (#6968) 2025-03-01 14:26:16 +13:00