From f21603c770d9c9807e63cc63cc2a37a14153f17f Mon Sep 17 00:00:00 2001 From: Matthieu Vachon Date: Mon, 10 Jan 2022 14:56:08 -0500 Subject: [PATCH] chain/ethereum: Firehose transaction's status must never be unknown --- chain/ethereum/src/codec.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chain/ethereum/src/codec.rs b/chain/ethereum/src/codec.rs index 8c7e21f80e7..eb0d1438190 100644 --- a/chain/ethereum/src/codec.rs +++ b/chain/ethereum/src/codec.rs @@ -134,7 +134,9 @@ impl Into for TransactionTraceStatus { impl Into> for TransactionTraceStatus { fn into(self) -> Option { match self { - Self::Unknown => None, + Self::Unknown => { + panic!("Got a transaction trace with status UNKNOWN, datasource is broken") + } Self::Succeeded => Some(web3::types::U64::from(1)), Self::Failed => Some(web3::types::U64::from(0)), Self::Reverted => Some(web3::types::U64::from(0)),