diff --git a/zebra-network/src/peer/handshake.rs b/zebra-network/src/peer/handshake.rs index af7ac25d..7a6e4a13 100644 --- a/zebra-network/src/peer/handshake.rs +++ b/zebra-network/src/peer/handshake.rs @@ -409,6 +409,10 @@ where // transactions.) // // https://zebra.zfnd.org/dev/rfcs/0003-inventory-tracking.html#inventory-monitoring + // + // TODO: zcashd has a bug where it merges queued inv messages of + // the same or different types. So Zebra should split small + // merged inv messages into separate inv messages. (#1799) match hashes.as_slice() { [hash @ InventoryHash::Block(_)] => { let _ = inv_collector.send((*hash, addr));