FuelLabs/fuel-core · error
Either `commit_block_id` or `commit_block_height` must be pr
Error message
Either `commit_block_id` or `commit_block_height` must be provided exclusively
What it means
Error "Either `commit_block_id` or `commit_block_height` must be provided exclusively" thrown in FuelLabs/fuel-core.
Source
Thrown at crates/fuel-core/src/schema/message.rs:144
}
// 256 * QUERY_COSTS.storage_read because the depth of the Merkle tree in the worst case is 256
#[graphql(complexity = "256 * query_costs().storage_read + child_complexity")]
async fn message_proof(
&self,
ctx: &Context<'_>,
transaction_id: TransactionId,
nonce: Nonce,
commit_block_id: Option<BlockId>,
commit_block_height: Option<U32>,
) -> async_graphql::Result<MessageProof> {
let query = ctx.read_view()?;
let height = match (commit_block_id, commit_block_height) {
(Some(commit_block_id), None) => {
query.block_height(&commit_block_id.0.into())?
}
(None, Some(commit_block_height)) => commit_block_height.0.into(),
_ => Err(anyhow::anyhow!(
"Either `commit_block_id` or `commit_block_height` must be provided exclusively"
))?,
};
let proof = crate::query::message_proof(
query.as_ref(),
transaction_id.into(),
nonce.into(),
height,
)?;
Ok(MessageProof(proof))
}
#[graphql(complexity = "query_costs().storage_read + child_complexity")]
async fn message_status(
&self,
ctx: &Context<'_>,View on GitHub (pinned to b9d4d170da)
When it happens
Trigger: Thrown at crates/fuel-core/src/schema/message.rs:144 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/437e22212ca1d4bf.
Report an issue: GitHub.