From dde9f96595a800d9c02aabfecb9c92136e30029c Mon Sep 17 00:00:00 2001 From: Sebastien Guillemot Date: Sun, 7 Aug 2022 03:28:25 +0900 Subject: [PATCH] feat(traverse): Add reference inputs to Tx (#161) --- pallas-traverse/src/tx.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pallas-traverse/src/tx.rs b/pallas-traverse/src/tx.rs index 1af0667..0aa4488 100644 --- a/pallas-traverse/src/tx.rs +++ b/pallas-traverse/src/tx.rs @@ -134,6 +134,23 @@ impl<'b> MultiEraTx<'b> { } } + pub fn reference_inputs(&self) -> Vec { + match self { + MultiEraTx::Babbage(x) => x + .transaction_body + .reference_inputs + .as_ref() + .map(|inputs| + inputs + .iter() + .map(MultiEraInput::from_alonzo_compatible) + .collect() + ) + .unwrap_or_default(), + _ => vec![] + } + } + pub fn certs(&self) -> Vec { match self { MultiEraTx::AlonzoCompatible(x, _) => x