summaryrefslogtreecommitdiff
path: root/crates/tor-dirmgr/src/state.rs
Commit message (Expand)AuthorAgeFilesLines
...
* tor-dirmgr: small fixups for the bootstrapping refactoreta2022-05-101-11/+6
* tor-dirmgr/state.rs: take an object to get a netdir, not a netdireta2022-05-101-9/+24
* tor-dirmgr/state.rs: remove GetConsensusState::bodge_neweta2022-05-101-37/+12
* tor-dirmgr/state.rs: remove WriteNetDir, use filters directlyeta2022-05-101-97/+79
* tor-dirmgr/state.rs: use the NetDirChange API instead of WriteNetDireta2022-05-101-243/+164
* tor-dirmgr/state.rs: add new NetDirChange API, consume iteta2022-05-101-0/+25
* tor-dirmgr/state.rs: feed through additional parameters, use themeta2022-05-101-236/+217
* tor-dirmgr/state.rs: refactor GetConsensusState::neweta2022-05-101-217/+281
* tor-dirmgr: move DirState to state.rseta2022-05-101-2/+77
* Update tor-dirmgr to use fs-mistrust.Nick Mathewson2022-05-091-1/+6
* Change builder list APIIan Jackson2022-05-041-2/+2
* Merge branch 'download-schedule' into 'main'Nick Mathewson2022-04-261-9/+9
|\
| * DirMgrConfig: Remove unnecessary accessorsIan Jackson2022-04-261-5/+5
| * DirMgrConfig: Rename two fields that contained a _configIan Jackson2022-04-261-1/+1
| * DownloadSchedule: Abolish accessors in DownloadScheduleConfigIan Jackson2022-04-261-6/+6
* | Merge branch 'main' into 'msrv_1_56'Nick Mathewson2022-04-261-11/+7
|\|
| * Rename ThingListBuilder::replace (from set)Ian Jackson2022-04-251-2/+2
| * Introduce AuthorityListBuilder in NetworkConfigBuilderIan Jackson2022-04-251-10/+6
* | squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-251-1/+0
|/
* fallback list: Introduce and use FallbackListBuilderIan Jackson2022-04-221-1/+1
* Treat expired/not-yet-valid directory objects as Errors.Nick Mathewson2022-04-051-16/+9
* Merge branch 'no-system-time' into 'main'eta2022-03-301-1/+1
|\
| * remove most usage of SystemTime::nowtrinity-1686a2022-02-251-1/+1
* | Abolish filter::DynFilter in favour of transparent DirFilterIan Jackson2022-03-251-7/+5
* | dirmgr: Initial DirFilter code.Nick Mathewson2022-03-241-0/+29
* | dirmgr: Authority: Abolish v3ident accessorIan Jackson2022-03-181-1/+1
* | Merge branch 'md_allocation' into 'main'Nick Mathewson2022-03-171-20/+54
|\ \
| * | Run rustfmtIan Jackson2022-03-171-5/+6
| * | GetMicrodescsState: Abolish separate n_missing field inIan Jackson2022-03-171-12/+12
| * | GetMicrodescsState: Break out with_mdreceiver_for_missingIan Jackson2022-03-171-13/+23
| * | GetMicrodescsState: Dedupe slightlyIan Jackson2022-03-171-8/+9
| * | tor-dirmgr: Remove redundant hashtable.Nick Mathewson2022-03-161-22/+44
* | | DirMgrConfig: abolish builder; make it transparent and exhaustiveIan Jackson2022-03-161-5/+5
|/ /
* | dirmgr: Call shrink_to_fit on missing-microdesc hashtableNick Mathewson2022-03-101-0/+7
* | Use RsaIdentity::from_hex() and hex::decode_to_slice in more placesNick Mathewson2022-03-041-2/+1
|/
* dirmgr::Store.expire_all takes configtharvik2022-02-231-2/+2
* dirmgr: add Store traittharvik2022-02-231-16/+24
* dirmgr: Remember where netdocs came from.Nick Mathewson2022-02-161-12/+20
* dirmgr: eliminate StringParsingError.Nick Mathewson2022-02-161-3/+4
* dirmgr: HasKind for internal and sqlite errorsNick Mathewson2022-02-161-2/+3
* Fix test failure in tor_dirmgr::state::test::get_microdescs_stateNick Mathewson2022-01-271-1/+12
* bootstrap reporting: Documentation fixups from review.Nick Mathewson2022-01-191-1/+2
* tor-dirmgr: Create a bootstrap-status exporting mechanism.Nick Mathewson2022-01-181-3/+69
* Fixup broken doc comment from arti!220eta2022-01-101-1/+1
* Merge branch 'ticket_178' into 'main'eta2022-01-101-9/+73
|\
| * Only replace netdir once we have enough guard MDs.Nick Mathewson2022-01-061-9/+73
* | Fix busy-loop when consensus is near expiring.Nick Mathewson2022-01-071-1/+14
|/
* tor-dirmgr: retain cache_usage on reset.Nick Mathewson2021-12-161-4/+19
* Merge branch 'flag-publish-2' into 'main'eta2021-12-161-5/+3
|\
| * Refactor directory events to use a FlagPublisher mechanism.Nick Mathewson2021-12-141-5/+3