Add write_body implementations for GetData, NotFound, and a placeholder for Reject
This commit is contained in:
parent
483d6584f9
commit
d8986098c6
|
@ -198,19 +198,14 @@ impl Codec {
|
|||
Pong(nonce) => {
|
||||
writer.write_u64::<LittleEndian>(nonce.0)?;
|
||||
}
|
||||
GetAddr => { /* Empty payload -- no-op */ }
|
||||
// Reject {} => {}
|
||||
Addr(ref addrs) => {
|
||||
writer.write_compactsize(addrs.len() as u64)?;
|
||||
for addr in addrs {
|
||||
addr.zcash_serialize(&mut writer)?;
|
||||
}
|
||||
}
|
||||
Inv(ref hashes) => {
|
||||
writer.write_compactsize(hashes.len() as u64)?;
|
||||
for hash in hashes {
|
||||
hash.zcash_serialize(&mut writer)?;
|
||||
}
|
||||
}
|
||||
GetAddr => { /* Empty payload -- no-op */ }
|
||||
Block {
|
||||
ref version,
|
||||
ref block,
|
||||
|
@ -250,6 +245,24 @@ impl Codec {
|
|||
header.zcash_serialize(&mut writer)?;
|
||||
}
|
||||
}
|
||||
Inv(ref hashes) => {
|
||||
writer.write_compactsize(hashes.len() as u64)?;
|
||||
for hash in hashes {
|
||||
hash.zcash_serialize(&mut writer)?;
|
||||
}
|
||||
}
|
||||
GetData(ref hashes) => {
|
||||
writer.write_compactsize(hashes.len() as u64)?;
|
||||
for hash in hashes {
|
||||
hash.zcash_serialize(&mut writer)?;
|
||||
}
|
||||
}
|
||||
NotFound(ref hashes) => {
|
||||
writer.write_compactsize(hashes.len() as u64)?;
|
||||
for hash in hashes {
|
||||
hash.zcash_serialize(&mut writer)?;
|
||||
}
|
||||
}
|
||||
Tx {
|
||||
ref version,
|
||||
ref transaction,
|
||||
|
|
Loading…
Reference in New Issue