NAT hole punching in discv5, optimisation of Rendezvous protocol.
Building ontop of working implementation plugged into discv5 here: https://github.com/emhane/discv5/tree/standardise-nat-hole-punch Building ontop of working implementation available for manual testing here: https://github.com/emhane/discv5-cli/blob/standardise-nat/README.md Relating to issues: ethereum/trin#596 ethereum/devp2p#226
@emhane @fjl