From d273e64b7674edde7c7e6b6c392259b382760661 Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Sun, 31 Jan 2021 21:37:25 +0200 Subject: [PATCH] Finish message types --- docs/protocol.rst | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/protocol.rst b/docs/protocol.rst index d74c09a3..3c159565 100644 --- a/docs/protocol.rst +++ b/docs/protocol.rst @@ -394,12 +394,30 @@ addr Provide information on known nodes of the network. Non-advertised nodes should be forgotten after typically 3 hours +Payload: + ++------------+-------------+-----------+---------------------------------------+ +| Field Size | Description | Data type | Comments | ++============+=============+===========+=======================================+ +| 1+ | count | |var_int| | Number of address entries (max: 1000) | ++------------+-------------+-----------+---------------------------------------+ +| 38 | addr_list | net_addr | Address of other nodes on the network.| ++------------+-------------+-----------+---------------------------------------+ + inv ^^^ Allows a node to advertise its knowledge of one or more objects. Payload (maximum payload length: 50000 items): ++------------+-------------+------------+-----------------------------+ +| Field Size | Description | Data type | Comments | ++============+=============+============+=============================+ +| ? | count | |var_int| | Number of inventory entries | ++------------+-------------+------------+-----------------------------+ +| 32x? | inventory | inv_vect[] | Inventory vectors | ++------------+-------------+------------+-----------------------------+ + getdata ^^^^^^^ @@ -409,6 +427,14 @@ specific object after filtering known elements. Payload (maximum payload length: 50000 entries): ++------------+-------------+------------+-----------------------------+ +| Field Size | Description | Data type | Comments | ++============+=============+============+=============================+ +| ? | count | |var_int| | Number of inventory entries | ++------------+-------------+------------+-----------------------------+ +| 32x? | inventory | inv_vect[] | Inventory vectors | ++------------+-------------+------------+-----------------------------+ + object ^^^^^^