FuelLabs/fuel-core · error

Failed to get transaction status

Error message

Failed to get transaction status

What it means

Error "Failed to get transaction status" thrown in FuelLabs/fuel-core.

Source

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

    }

    let subscription = tx_status_manager.tx_update_subscribe(tx_id).await?;

    txpool.insert(tx).await?;

    Ok(subscription
        .filter_map(move |status| {
            match status {
                TxStatusMessage::Status(status) => {
                    let status = TransactionStatus::new(tx_id, status);
                    if !include_preconfirmation && status.is_preconfirmation() {
                        None
                    } else {
                        Some(Ok(status))
                    }
                }
                // Map a failed status to an error for the api.
                TxStatusMessage::FailedStatus => Some(Err(anyhow::anyhow!(
                    "Failed to get transaction status"
                )
                .into())),
            }
        })
        .take(3))
}

struct StatusChangeState<'a> {
    query: Cow<'a, ReadView>,
    tx_status_manager: &'a DynTxStatusManager,
}

impl TxnStatusChangeState for StatusChangeState<'_> {
    async fn get_tx_status(
        &self,
        id: Bytes32,
        include_preconfirmation: bool,

View on GitHub (pinned to b9d4d170da)

When it happens

Trigger: Thrown at crates/fuel-core/src/schema/tx.rs:827 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/142f6e070c77f5c6. Report an issue: GitHub.