Idk. It is absurd that the p2p protocol version affects consensus. I think we should remove it with something like https://github.com/bitcoin/bitcoin/pull/19503 instead of enforcing it more. Also, wouldn't this needed to be moved to `kernel`?