Files
Joshua Batty 09fd4c5fbf Migrate forc-client to forc monorepo (#7545)
## Summary

This PR completes the sway-side of migrating `forc-client` to the [forc
monorepo](https://github.com/FuelLabs/forc), as outlined in [RFC
#49](https://github.com/FuelLabs/sway-rfcs/pull/49).

The corresponding forc repo PR:
https://github.com/FuelLabs/forc/pull/143

`forc-client` has already been released from the forc repo (v0.71.1).

### Changes

- Remove `forc-client` crate from workspace
- Update CI to no longer build/test/package `forc-client` binaries
(forc-deploy, forc-run, forc-submit, forc-call)
- Update gh-pages workflow to install `forc-client` from forc repo for
documentation generation
- Remove unused workspace dependencies (`aws-config`, `aws-sdk-kms`,
`k256`)
- Refactor test harness to use subprocess calls instead of forc-client
library
- Update forc-mcp to use forc-client's re-exported types

### Distribution

Going forward, `forc-client` will be built and distributed from the forc
repo by:
- sway-nightly-binaries
- fuelup
- fuel.nix

### Documentation

Documentation for all tooling will continue to live in this repo. The
`gh-pages` workflow now pulls `forc-client` from the forc repo rather
than building it locally, so docs generation continues to work as
before.

Co-authored-by: Igor Rončević <ironcev@hotmail.com>
2026-02-13 11:56:47 +13:00
..