FuelLabs/fuel-core · error · anyhow::Error

Can not use pagination when balances indexation is not avail

Error message

Can not use pagination when balances indexation is not available

What it means

Error "Can not use pagination when balances indexation is not available" thrown in FuelLabs/fuel-core.

Source

Thrown at crates/fuel-core/src/schema/balance.rs:120

    #[graphql(complexity = "if query_costs().balance_query == 0 { \
        (child_complexity as f32 * first.unwrap_or_default() as f32 * 0.66) as usize + \
        (child_complexity as f32 * last.unwrap_or_default() as f32 * 0.66) as usize
    } else { query_costs().balance_query }")]
    async fn balances(
        &self,
        ctx: &Context<'_>,
        filter: BalanceFilterInput,
        first: Option<i32>,
        after: Option<String>,
        last: Option<i32>,
        before: Option<String>,
    ) -> async_graphql::Result<Connection<AssetId, Balance, EmptyFields, EmptyFields>>
    {
        let query = ctx.read_view()?;
        if !query.indexation_flags.contains(&IndexationKind::Balances)
            && (before.is_some() || after.is_some())
        {
            return Err(anyhow!(
                "Can not use pagination when balances indexation is not available"
            )
            .into())
        }
        let base_asset_id = *ctx
            .data_unchecked::<ChainInfoProvider>()
            .current_consensus_params()
            .base_asset_id();
        let owner = filter.owner.into();
        crate::schema::query_pagination(after, before, first, last, |start, direction| {
            Ok(query
                .balances(&owner, (*start).map(Into::into), direction, &base_asset_id)
                .map(|result| {
                    result.map(|balance| (balance.asset_id.into(), balance.into()))
                }))
        })
        .await
    }

View on GitHub (pinned to b9d4d170da)

When it happens

Trigger: Thrown at crates/fuel-core/src/schema/balance.rs:120 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/04aa4d41b2769b87. Report an issue: GitHub.