Skip to content

Commit d514f44

Browse files
authored
feat: add reference_inputs to TransactionRecord (txpipe#810)
1 parent 96c0865 commit d514f44

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

assets/denopkgs/v2AlphaOuraUtils/ouraTypes.ts

+1
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ export type TransactionRecord = {
9292
outputs: TxOutputRecord[] | null;
9393
collateral_inputs: TxInputRecord[] | null;
9494
collateral_output: TxOutputRecord | null;
95+
reference_inputs: TxInputRecord[] | null;
9596
mint: MintRecord[] | null;
9697
vkey_witnesses: VKeyWitnessRecord[] | null;
9798
native_witnesses: NativeWitnessRecord[] | null;

src/filters/legacy_v1/map.rs

+11
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,17 @@ impl EventWriter<'_> {
290290
.map(|x| self.to_withdrawal_record(*x))
291291
.collect::<Vec<_>>()
292292
.into();
293+
294+
record.reference_inputs = if tx.reference_inputs().is_empty() {
295+
None
296+
} else {
297+
Some(
298+
tx.reference_inputs()
299+
.iter()
300+
.map(TxInputRecord::from)
301+
.collect(),
302+
)
303+
};
293304
}
294305

295306
record

src/framework/legacy_v1.rs

+1
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ pub struct TransactionRecord {
178178
pub outputs: Option<Vec<TxOutputRecord>>,
179179
pub collateral_inputs: Option<Vec<TxInputRecord>>,
180180
pub collateral_output: Option<TxOutputRecord>,
181+
pub reference_inputs: Option<Vec<TxInputRecord>>,
181182
pub mint: Option<Vec<MintRecord>>,
182183
pub vkey_witnesses: Option<Vec<VKeyWitnessRecord>>,
183184
pub native_witnesses: Option<Vec<NativeWitnessRecord>>,

0 commit comments

Comments
 (0)