diff --git a/crates/relayer/src/light_client/tendermint.rs b/crates/relayer/src/light_client/tendermint.rs index 7250e4dba5..9cbfc0aa5a 100644 --- a/crates/relayer/src/light_client/tendermint.rs +++ b/crates/relayer/src/light_client/tendermint.rs @@ -186,7 +186,10 @@ impl super::LightClient for LightClient { })) => { warn!("misbehavior detected, reporting evidence to RPC witness node and primary chain"); - match detector::report_evidence(self.io.rpc_client().clone(), evidence) { + match detector::report_evidence( + self.io.rpc_client().clone(), + evidence.against_primary, + ) { Ok(hash) => warn!("evidence reported to RPC witness node with hash: {hash}"), Err(e) => error!("failed to report evidence to RPC witness node: {}", e), } diff --git a/crates/relayer/src/light_client/tendermint/detector.rs b/crates/relayer/src/light_client/tendermint/detector.rs index 9d93fcdae9..14be91bfbf 100644 --- a/crates/relayer/src/light_client/tendermint/detector.rs +++ b/crates/relayer/src/light_client/tendermint/detector.rs @@ -32,6 +32,7 @@ pub fn detect( let mut provider = make_provider(peer_id, rpc_client, client_state, trusted_block, now)?; let divergence = block_on(detect_divergence( + None, &mut provider, primary_trace, options.clock_drift,