Skip to content

Commit 819b943

Browse files
committed
fix bug encoding DataUpgrade
1 parent f741fc1 commit 819b943

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/encoding.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,8 @@ impl CompactEncoding for DataSeek {
166166
}
167167
}
168168

169+
// from:
170+
// https://github.com/holepunchto/hypercore/blob/d21ebdeca1b27eb4c2232f8af17d5ae939ee97f2/lib/messages.js#L394
169171
impl CompactEncoding for DataUpgrade {
170172
fn encoded_size(&self) -> Result<usize, EncodingError> {
171173
Ok(sum_encoded_size!(
@@ -196,14 +198,14 @@ impl CompactEncoding for DataUpgrade {
196198
let (length, rest) = u64::decode(rest)?;
197199
let (nodes, rest) = Vec::<Node>::decode(rest)?;
198200
let (additional_nodes, rest) = Vec::<Node>::decode(rest)?;
199-
let (signature, rest) = <[u8; 32]>::decode(rest)?;
201+
let (signature, rest) = <Vec<u8>>::decode(rest)?;
200202
Ok((
201203
DataUpgrade {
202204
start,
203205
length,
204206
nodes,
205207
additional_nodes,
206-
signature: signature.to_vec(),
208+
signature,
207209
},
208210
rest,
209211
))

0 commit comments

Comments
 (0)