summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr/src
Commit message (Expand)AuthorAgeFilesLines
* Remove now-unused NoGuardsUsable case.Nick Mathewson2022-07-071-8/+2
* Improve message for failure to select a guard.Nick Mathewson2022-07-072-19/+48
* Add more information to failed-to-select fallback errors.Nick Mathewson2022-07-072-5/+22
* GuardMgr: tweak an error message.Nick Mathewson2022-07-061-1/+1
* clippy: Consolidate many lints in maint/add_warningIan Jackson2022-06-241-0/+8
* Run maint/add_warning crates/*/src/{lib,main}.rsIan Jackson2022-06-231-0/+3
* Merge branch 'reachable_addrs_v2' into 'main'Nick Mathewson2022-06-175-147/+376
|\
| * Rename guardset-selection function.Nick Mathewson2022-06-171-2/+7
| * Rename pick_guard, pick_guard_ext.Nick Mathewson2022-06-172-17/+29
| * Refactor and document issues with modify_hop.Nick Mathewson2022-06-173-14/+41
| * API-fix for extend_sample_as_needed.Nick Mathewson2022-06-172-19/+20
| * Remove some outdated comments.Nick Mathewson2022-06-173-18/+0
| * Tweak parameters in guardmgr tests to improve testnet behavior.Nick Mathewson2022-06-171-9/+18
| * GuardMgr: Support for multiple guard setsNick Mathewson2022-06-172-33/+98
| * Move set_filter into GuardMgrInner.Nick Mathewson2022-06-172-41/+33
| * GuardMgr: Function to tell how permissive a filter is.Nick Mathewson2022-06-171-0/+50
| * GuardMgr: Also apply filters to fallback directories.Nick Mathewson2022-06-172-7/+12
| * GuardMgr: remove disallowed addresses from returned FirstHops.Nick Mathewson2022-06-174-2/+54
| * GuardMgr: Remove old testing filter variant.Nick Mathewson2022-06-172-21/+9
| * GuardMgr: Add a new filter type based on reachable addresses.Nick Mathewson2022-06-171-8/+23
| * Guardmgr: Change the GuardFilter API.Nick Mathewson2022-06-172-19/+45
* | Merge branch 'config-fix2' into 'main'Nick Mathewson2022-06-161-6/+3
|\ \ | |/ |/|
| * impl_standard_builder: Use for tor_guardmgr::FallbackDirIan Jackson2022-06-161-6/+3
* | Merge branch 'clippy_20220614' into 'main'Nick Mathewson2022-06-151-2/+2
|\ \ | |/ |/|
| * Fix clippy::significant_drop_in_scrutinee warningsNick Mathewson2022-06-151-2/+2
* | tor-netdir: testnet: Make construct_netdir infallible (rustfmt)Ian Jackson2022-06-132-9/+3
* | tor-netdir: testnet: Make construct_netdir infallibleIan Jackson2022-06-132-3/+0
|/
* Merge branch 'use-testing-rng'Nick Mathewson2022-06-072-12/+33
|\
| * Refactor fallback-set tests to work with deterministic PRNG.Nick Mathewson2022-06-021-10/+29
| * Use testing_rng() in tests throughout our crates.Nick Mathewson2022-06-022-4/+6
* | GuardMgr: Use installed netdir provider when we want a netdirNick Mathewson2022-06-071-20/+73
* | Move responsibility for GuardMgr NetDir updates to GuardMgr.Nick Mathewson2022-06-072-0/+58
* | lints: Add let_unit_value allow to all cratesIan Jackson2022-05-311-0/+1
* | lints: Add lint block delimiters to every crateIan Jackson2022-05-311-0/+2
|/
* Allow use of RetainMut, since we do not require Rust 1.61 yet.Nick Mathewson2022-05-241-0/+2
* impl_standard_builder: Test the Deserialize implIan Jackson2022-05-121-1/+1
* Rename impl_standard_builder from impl_default_via_builderIan Jackson2022-05-121-2/+2
* No longer derive Default on three structs which derive BuilderIan Jackson2022-05-111-1/+4
* config derive attrs: Make builders serde, and validated structs notIan Jackson2022-05-053-7/+5
* Merge branch 'socket-addr-list-builder' into 'main'Ian Jackson2022-05-042-23/+28
|\
| * FallbackDir: Use VecBuilder for orportsIan Jackson2022-05-042-13/+14
| * FallbackDir: Do orport validation after autogenerated buildIan Jackson2022-05-041-5/+11
| * FallbackDir: Do not consider defaulted-empty orport list to be validIan Jackson2022-05-041-7/+5
* | GuardUsage: restrictions: Use list builderIan Jackson2022-05-042-38/+54
|/
* Change builder list APIIan Jackson2022-05-041-10/+3
* Fix grammar and typosSamanta Navarro2022-04-271-1/+1
* Merge branch 'main' into 'msrv_1_56'Nick Mathewson2022-04-261-48/+14
|\
| * list_builder: Use $crate namespaced importsIan Jackson2022-04-251-1/+1
| * Document defaults for all the config listsIan Jackson2022-04-251-1/+4
| * Use better syntax for doc comment attributeIan Jackson2022-04-251-7/+5