nautechsystems/nautilus_trader · error · anyhow::Error
Profiler transaction did not execute successfully
Error message
Profiler transaction did not execute successfully
What it means
After fetching and verifying the receipt for the profiler watermark transaction, its execution status is not success; the profiler transaction reverted or failed on-chain, so the verified profiler event cannot be treated as executed.
Source
Thrown at crates/adapters/blockchain/src/execution/client.rs:4194
async fn validate_profiler_event_verified(
position: &BlockPosition,
expected_block_hash: B256,
pool_address: Address,
pool: &Pool,
verification: &VerificationCoordinator,
) -> anyhow::Result<()> {
let transaction_hash = B256::from_str(&position.transaction_hash).with_context(|| {
format!(
"Invalid profiler transaction hash {}",
position.transaction_hash
)
})?;
let receipt = verified_value(
verification.verify_receipt(&transaction_hash).await,
"profiler watermark receipt",
)?;
anyhow::ensure!(
receipt.status,
"Profiler transaction did not execute successfully"
);
anyhow::ensure!(
receipt.transaction_hash == transaction_hash,
"Profiler receipt transaction hash does not match its ingestion watermark"
);
anyhow::ensure!(
receipt.block_number == position.number
&& receipt.block_hash == expected_block_hash
&& receipt.transaction_index == u64::from(position.transaction_index),
"Profiler receipt position does not match its ingestion watermark"
);
let matching_logs = receipt
.logs
.iter()
.filter(|log| rpc_log::extract_log_index(log).ok() == Some(position.log_index))
.collect::<Vec<_>>();View on GitHub (pinned to 18893faf8b)
Solutions
- Re-run the profiler transaction
- Investigate the revert reason on-chain before resyncing
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at crates/adapters/blockchain/src/execution/client.rs:4194 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nautechsystems/nautilus_trader@18893faf8b (2026-09-08).
Data as JSON: /api/errors/f4dac7af9c81e20c.
Report an issue: GitHub.