Where do you see a version field in the "getheaders" message?
"getheaders" has two parameters, locator and hashStop.
It says there is a version field in the
protocol spec.
However, I should have read it more closely, version means the protocol version, so nevermind.
No, it is the version of the block-locator object.
The wiki is unclear. "getheaders" receives two parameters, a block-locator object and a hashStop. Inside the block-locator object, there is a version for that locator data structure only. The version applies to the locator object, not getheaders message as a whole or hashStop parameter.