diff --git a/assets/denopkgs/v2AlphaOuraUtils/ouraTypes.ts b/assets/denopkgs/v2AlphaOuraUtils/ouraTypes.ts index c38964d9..713535c5 100644 --- a/assets/denopkgs/v2AlphaOuraUtils/ouraTypes.ts +++ b/assets/denopkgs/v2AlphaOuraUtils/ouraTypes.ts @@ -92,6 +92,7 @@ export type TransactionRecord = { outputs: TxOutputRecord[] | null; collateral_inputs: TxInputRecord[] | null; collateral_output: TxOutputRecord | null; + reference_inputs: TxInputRecord[] | null; mint: MintRecord[] | null; vkey_witnesses: VKeyWitnessRecord[] | null; native_witnesses: NativeWitnessRecord[] | null; diff --git a/src/filters/legacy_v1/map.rs b/src/filters/legacy_v1/map.rs index ed8eaabe..bfac5371 100644 --- a/src/filters/legacy_v1/map.rs +++ b/src/filters/legacy_v1/map.rs @@ -290,6 +290,17 @@ impl EventWriter<'_> { .map(|x| self.to_withdrawal_record(*x)) .collect::>() .into(); + + record.reference_inputs = if tx.reference_inputs().is_empty() { + None + } else { + Some( + tx.reference_inputs() + .iter() + .map(TxInputRecord::from) + .collect(), + ) + }; } record diff --git a/src/framework/legacy_v1.rs b/src/framework/legacy_v1.rs index 3ccc8d5d..b79dc020 100644 --- a/src/framework/legacy_v1.rs +++ b/src/framework/legacy_v1.rs @@ -178,6 +178,7 @@ pub struct TransactionRecord { pub outputs: Option>, pub collateral_inputs: Option>, pub collateral_output: Option, + pub reference_inputs: Option>, pub mint: Option>, pub vkey_witnesses: Option>, pub native_witnesses: Option>,