From 4797f31d234b083378deb1c542dffceaaad795b6 Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Sat, 25 Jun 2022 09:16:17 -0300 Subject: [PATCH] fix(traverse): Handle Shelley's lack of invalid_transactions field (#138) --- pallas-traverse/src/block.rs | 6 +++--- pallas-traverse/src/support.rs | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pallas-traverse/src/block.rs b/pallas-traverse/src/block.rs index fbeefd3..fc32bf4 100644 --- a/pallas-traverse/src/block.rs +++ b/pallas-traverse/src/block.rs @@ -166,9 +166,9 @@ mod tests { fn test_iteration() { let blocks = vec![ (include_str!("../../test_data/byron2.block"), 2usize), - (include_str!("../../test_data/shelley1.block"), 0), - (include_str!("../../test_data/mary1.block"), 0), - (include_str!("../../test_data/allegra1.block"), 0), + (include_str!("../../test_data/shelley1.block"), 4), + (include_str!("../../test_data/mary1.block"), 14), + (include_str!("../../test_data/allegra1.block"), 3), (include_str!("../../test_data/alonzo1.block"), 5), ]; diff --git a/pallas-traverse/src/support.rs b/pallas-traverse/src/support.rs index dbf3da1..2c0b603 100644 --- a/pallas-traverse/src/support.rs +++ b/pallas-traverse/src/support.rs @@ -11,8 +11,9 @@ macro_rules! clone_tx_fn { let success = !block .invalid_transactions - .as_ref()? - .contains(&(index as u32)); + .as_ref() + .map(|x| x.contains(&(index as u32))) + .unwrap_or(false); let auxiliary_data = block .auxiliary_data_set