The rationale is now up-to-date with the wire protocol. The 'scenario'
descriptions were removed because they were hard to maintain. All of
them were outdated because the handshake didn't exist when they were
written.
These changes were made to get the wire protocol spec up-to-date with
the Go implementation:
WHOAREYOU no longer has a tag prefix because it could be used
to recover the node's ID.
auth-response-pt contains a protocol version number.
node-record in auth-response-pt is [] if absent. The spec said
it is sent if local seq is higher but didn't define the RLP encoding.
auth-header contains a reference to id-nonce prevent handshake replay.
REGTOPIC requires sending the current node record.
The rationale is now up-to-date with the wire protocol. The 'scenario' descriptions were removed because they were hard to maintain. All of them were outdated because the handshake didn't exist when they were written.
These changes were made to get the wire protocol spec up-to-date with the Go implementation:
[]
if absent. The spec said it is sent if local seq is higher but didn't define the RLP encoding.Fixes #80 Fixes #89 Fixes #79