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 ^^^^^^