fix(traverse): Handle Shelley's lack of invalid_transactions field (#138)

This commit is contained in:
Santiago Carmuega 2022-06-25 09:16:17 -03:00 committed by GitHub
parent 8bdf79beb2
commit dd4a166b1f
2 changed files with 6 additions and 5 deletions

View file

@ -166,9 +166,9 @@ mod tests {
fn test_iteration() { fn test_iteration() {
let blocks = vec![ let blocks = vec![
(include_str!("../../test_data/byron2.block"), 2usize), (include_str!("../../test_data/byron2.block"), 2usize),
(include_str!("../../test_data/shelley1.block"), 0), (include_str!("../../test_data/shelley1.block"), 4),
(include_str!("../../test_data/mary1.block"), 0), (include_str!("../../test_data/mary1.block"), 14),
(include_str!("../../test_data/allegra1.block"), 0), (include_str!("../../test_data/allegra1.block"), 3),
(include_str!("../../test_data/alonzo1.block"), 5), (include_str!("../../test_data/alonzo1.block"), 5),
]; ];

View file

@ -11,8 +11,9 @@ macro_rules! clone_tx_fn {
let success = !block let success = !block
.invalid_transactions .invalid_transactions
.as_ref()? .as_ref()
.contains(&(index as u32)); .map(|x| x.contains(&(index as u32)))
.unwrap_or(false);
let auxiliary_data = block let auxiliary_data = block
.auxiliary_data_set .auxiliary_data_set