diff --git a/lib/bcoin/protocol/framer.js b/lib/bcoin/protocol/framer.js index bad3f686..fb7b584c 100644 --- a/lib/bcoin/protocol/framer.js +++ b/lib/bcoin/protocol/framer.js @@ -327,20 +327,7 @@ Framer.prototype.addr = function addr(peers) { var peer; // count - if (peers.length < 0xfd) { - p[c++] = peers.length; - } else if (peers.length <= 0xffff) { - p[c++] = 0xfd; - c += utils.writeU16(p, peers.length, c); - } else if (peers.length <= 0xffffffff) { - p[c++] = 0xfe; - c += utils.writeU32(p, peers.length, c); - } else if (peers.length <= 0xffffffffffffffff) { - p[c++] = 0xff; - c += utils.writeU64(p, peers.length, c); - } else { - return; - } + c += varint(p, peers.length, c); for (; i < peers.length; i++) { peer = peers[i];