I'm working on an implementation of a blockchain reader that will be operating in a limited environment; as such, I can't use any of the regular implementations. I'm running into issues with implementing devp2p, since the current spec only goes up to version 3, but the major clients all implement version 4. I've found documentation detailing the differences between v4 and v5, but nothing detailing the differences between v3 and v4. Does anyone know if these changes are available anywhere? I'd rather not have to reverse-engineer a cryptographic protocol from its implementations...
1 Answer
Version 4 of RLPx was implemented under EIP-8.
The implementations (and code changes) of which can be found in the following places: