Tunnel/I2NP/Garlic rewrite/refactor
Created by: anonimal
By submitting this issue, I confirm the following:
- I have read and understood the contributor guide.
- I have checked that the issue I am reporting can be replicated or that the feature I am suggesting is not present.
- I have checked opened or recently closed pull requests for existing solutions/implementations to my issue/suggestion.
Place an X inside the bracket to confirm
-
I confirm.
The Elephant in the Room, possibly as bad as SSU was before work was done in #140 and elsewhere, and as mentioned in #355 (closed) (see also #366), the entire tunnel/I2NP implementation needs to be rewritten/refactored.
Note: this condition of code exists nearly everywhere in the codebase. I've refrained from opening a flood of issues for each area (maybe I should do that) though, fortunately, we've been chipping away at the problems over time.
Ticketing for housekeeping.