Skip to content

Commit 3de2cc5

Browse files
committed
Add TLV suffix to PackageTemplate
1 parent 14a4587 commit 3de2cc5

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

lightning/src/chain/package.rs

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -703,10 +703,11 @@ impl Writeable for PackageTemplate {
703703
outpoint.write(writer)?;
704704
rev_outp.write(writer)?;
705705
}
706-
self.soonest_conf_deadline.write(writer)?;
707-
self.feerate_previous.write(writer)?;
708-
self.height_timer.write(writer)?;
709-
self.height_original.write(writer)?;
706+
write_tlv_fields!(writer, {
707+
(0, self.soonest_conf_deadline),
708+
(2, self.feerate_previous),
709+
(4, self.height_original),
710+
}, { (6, self.height_timer) });
710711
Ok(())
711712
}
712713
}
@@ -730,10 +731,15 @@ impl Readable for PackageTemplate {
730731
PackageSolvingData::HolderFundingOutput(..) => { (PackageMalleability::Untractable, false) },
731732
}
732733
} else { return Err(DecodeError::InvalidValue); };
733-
let soonest_conf_deadline = Readable::read(reader)?;
734-
let feerate_previous = Readable::read(reader)?;
735-
let height_timer = Readable::read(reader)?;
736-
let height_original = Readable::read(reader)?;
734+
let mut soonest_conf_deadline = 0;
735+
let mut feerate_previous = 0;
736+
let mut height_timer = None;
737+
let mut height_original = 0;
738+
read_tlv_fields!(reader, {
739+
(0, soonest_conf_deadline),
740+
(2, feerate_previous),
741+
(4, height_original)
742+
}, { (6, height_timer) });
737743
Ok(PackageTemplate {
738744
inputs,
739745
malleability,

0 commit comments

Comments
 (0)