FuelLabs/fuel-core · error

Failed to do the final `dry_run` of the assembled transactio

Error message

Failed to do the final `dry_run` of the assembled transaction

What it means

Error "Failed to do the final `dry_run` of the assembled transaction" thrown in FuelLabs/fuel-core.

Source

Thrown at crates/fuel-core/src/schema/tx.rs:502

                AssembleTx::new(tx, arguments)?.assemble().await?.into()
            }
        };

        let (assembled_tx, status) = block_producer
            .dry_run_txs(
                vec![assembled_tx],
                None,
                None,
                Some(false),
                Some(gas_price),
                false,
            )
            .await?
            .transactions
            .into_iter()
            .next()
            .ok_or_else(|| {
                anyhow::anyhow!(
                    "Failed to do the final `dry_run` of the assembled transaction"
                )
            })?;

        let result = AssembleTransactionResult {
            tx_id: status.id,
            tx: assembled_tx,
            status: status.result,
            gas_price,
        };

        Ok(result)
    }

    /// Estimate the predicate gas for the provided transaction
    #[graphql(complexity = "query_costs().estimate_predicates + child_complexity")]
    async fn estimate_predicates(
        &self,

View on GitHub (pinned to b9d4d170da)

When it happens

Trigger: Thrown at crates/fuel-core/src/schema/tx.rs:502 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of FuelLabs/fuel-core@b9d4d170da (2026-08-16). Data as JSON: /api/errors/73603800b0e3ed02. Report an issue: GitHub.