This sounds like a mismatch in tooling versions. I would guess that some component in the toolchain you’re using isn’t compatible with the rest.
Are you using the beta-3 toolchain?
So, fuelup show will let you see the currently active toolchain. fuleup check will let you see if there are any updates available for the toolchain you’re using. fuelup toolchain install beta-3 will update your beta-3 toolchain for example.
I’m AFK right now, but you can then check fuels-rs to see if it’s using the same version of fuel-core as your toolchain.
fuelup check
latest-aarch64-apple-darwin
forc - Up to date : 0.35.3
fuel-core - Up to date : 0.17.3
fuel-indexer - Up to date : 0.3.0
fuelup - Update available : 0.15.1 → 0.18.1
If you are deploying to the beta-2 testnet you should use the beta-2 toolchain. The beta-3 toolchain is incompatible with beta-2, so you won’t be able to deploy with that until the beta-3 testnet is live.