diff options
Diffstat (limited to 'changes')
-rw-r--r-- | changes/nodelist | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/changes/nodelist b/changes/nodelist new file mode 100644 index 0000000000..033a6c10fb --- /dev/null +++ b/changes/nodelist @@ -0,0 +1,10 @@ + o Code refactorings + - Unified our node-listing and selecting logic. We had at least + two major ways to look at the question of "which Tor servers do + we know about": our list of router descriptors, and the current + consensus. We're adding a third in microdescriptors. Having + so many systems without an abstraction layer over them was + hurting the codebase. Now, we have a new "node_t" abstraction + that presents a consistent interface to a client's view of + a Tor node, and holds (nearly) all of the mutable state + formerly in routerinfo_t and routerstatus_t. |