Skip to content

Commit 950ae96

Browse files
committed
f - use u64 instead of BigSize
1 parent 905c20f commit 950ae96

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lightning/src/offers/merkle.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ fn root_hash(data: &[u8]) -> sha256::Hash {
3333

3434
let mut leaves = Vec::new();
3535
for record in tlv_stream {
36-
if !SIGNATURE_TYPES.contains(&record.r#type.0) {
36+
if !SIGNATURE_TYPES.contains(&record.r#type) {
3737
leaves.push(tagged_hash_from_engine(leaf_tag.clone(), &record));
3838
leaves.push(tagged_hash_from_engine(nonce_tag.clone(), &record.type_bytes));
3939
}
@@ -102,7 +102,7 @@ impl<'a> TlvStream<'a> {
102102

103103
/// A slice into a [`TlvStream`] for a record.
104104
struct TlvRecord<'a> {
105-
r#type: BigSize,
105+
r#type: u64,
106106
type_bytes: &'a [u8],
107107
data: &'a [u8],
108108
}
@@ -118,13 +118,13 @@ impl<'a> Iterator for TlvStream<'a> {
118118
if self.data.position() < self.data.get_ref().len() as u64 {
119119
let start = self.data.position();
120120

121-
let r#type: BigSize = Readable::read(&mut self.data).unwrap();
121+
let r#type = <BigSize as Readable>::read(&mut self.data).unwrap().0;
122122
let offset = self.data.position();
123123
let type_bytes = &self.data.get_ref()[start as usize..offset as usize];
124124

125-
let length: BigSize = Readable::read(&mut self.data).unwrap();
125+
let length = <BigSize as Readable>::read(&mut self.data).unwrap().0;
126126
let offset = self.data.position();
127-
let end = offset + length.0;
127+
let end = offset + length;
128128

129129
let _value = &self.data.get_ref()[offset as usize..end as usize];
130130
let data = &self.data.get_ref()[start as usize..end as usize];

0 commit comments

Comments
 (0)