From 285bd08fd344bb304b265efb90cc26c5f2357981 Mon Sep 17 00:00:00 2001 From: Shashank Date: Thu, 22 Jan 2026 13:16:49 +0530 Subject: [PATCH 1/2] Increase confidence value for StateWaitMsg --- src/tool/subcommands/api_cmd/stateful_tests.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tool/subcommands/api_cmd/stateful_tests.rs b/src/tool/subcommands/api_cmd/stateful_tests.rs index 34b6edda5ac1..b9c439222feb 100644 --- a/src/tool/subcommands/api_cmd/stateful_tests.rs +++ b/src/tool/subcommands/api_cmd/stateful_tests.rs @@ -306,7 +306,7 @@ async fn wait_pending_message(client: &rpc::Client, message_cid: Cid) -> anyhow: if pending.0.iter().any(|msg| msg.cid() == message_cid) { client .call( - StateWaitMsg::request((message_cid, 0, tipset.epoch(), false))? + StateWaitMsg::request((message_cid, 1, tipset.epoch(), true))? .with_timeout(Duration::from_secs(300)), ) .await?; @@ -570,7 +570,7 @@ fn eth_get_filter_logs(tx: TestTransaction) -> RpcTestScenario { let cid = invoke_contract(&client, &tx).await?; let lookup = client .call( - StateWaitMsg::request((cid, 0, tipset.epoch(), false))? + StateWaitMsg::request((cid, 1, tipset.epoch(), true))? .with_timeout(Duration::from_secs(300)), ) .await?; From 967939b10ce8395dc658b1b30fd7613c85a3b2b8 Mon Sep 17 00:00:00 2001 From: Shashank Date: Thu, 22 Jan 2026 13:17:44 +0530 Subject: [PATCH 2/2] more logs --- src/tool/subcommands/api_cmd/stateful_tests.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/tool/subcommands/api_cmd/stateful_tests.rs b/src/tool/subcommands/api_cmd/stateful_tests.rs index b9c439222feb..5cdc2ca72bb8 100644 --- a/src/tool/subcommands/api_cmd/stateful_tests.rs +++ b/src/tool/subcommands/api_cmd/stateful_tests.rs @@ -583,14 +583,21 @@ fn eth_get_filter_logs(tx: TestTransaction) -> RpcTestScenario { ..Default::default() }; - let filter_id = client.call(EthNewFilter::request((filter_spec,))?).await?; + let filter_id = client + .call(EthNewFilter::request((filter_spec.clone(),))?) + .await?; let filter_result = as_logs( client .call(EthGetFilterLogs::request((filter_id.clone(),))?) .await?, ); let result = if let EthFilterResult::Logs(logs) = filter_result { - anyhow::ensure!(!logs.is_empty()); + anyhow::ensure!( + !logs.is_empty(), + "Empty logs: filter_spec={:?} cid={}", + filter_spec, + cid + ); Ok(()) } else { Err(anyhow::anyhow!("expecting logs"))