From acdf09a68b39bf32ed4272e45095071cecbdb8ff Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Wed, 26 Jun 2024 18:01:19 +0200 Subject: [PATCH 1/2] DO NOT MERGE --- mithril-common/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mithril-common/Cargo.toml b/mithril-common/Cargo.toml index 8bb419fbd87..8c6dd3327ee 100644 --- a/mithril-common/Cargo.toml +++ b/mithril-common/Cargo.toml @@ -19,7 +19,7 @@ rustdoc-args = ["--cfg", "docsrs"] ignored = ["serde_bytes"] [features] -default = ["rug-backend"] +default = ["rug-backend", "allow_skip_signer_certification"] # Enables `rug-backend` features for `mithril-stm` dependency rug-backend = ["mithril-stm/rug-backend"] From 476334d7ceec1d07877617e9f75bd351b1beb1d3 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Fri, 21 Nov 2025 09:52:59 +0100 Subject: [PATCH 2/2] chore(cardano-node-chain): add more context when block parsing fails --- .../src/chain_reader/pallas_chain_reader.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/cardano-node/mithril-cardano-node-chain/src/chain_reader/pallas_chain_reader.rs b/internal/cardano-node/mithril-cardano-node-chain/src/chain_reader/pallas_chain_reader.rs index a1181162f55..c4ced4eeec0 100644 --- a/internal/cardano-node/mithril-cardano-node-chain/src/chain_reader/pallas_chain_reader.rs +++ b/internal/cardano-node/mithril-cardano-node-chain/src/chain_reader/pallas_chain_reader.rs @@ -94,9 +94,10 @@ impl PallasChainReader { next: NextResponse, ) -> StdResult> { match next { - NextResponse::RollForward(raw_block, _forward_tip) => { - let multi_era_block = MultiEraBlock::decode(&raw_block) - .with_context(|| "PallasChainReader failed to decode raw block")?; + NextResponse::RollForward(raw_block, forward_tip) => { + let multi_era_block = MultiEraBlock::decode(&raw_block).with_context(|| { + format!("PallasChainReader failed to decode raw block at {forward_tip:?}: {raw_block:?} ") + })?; let parsed_block = ScannedBlock::convert(multi_era_block); Ok(Some(ChainBlockNextAction::RollForward { parsed_block })) }