summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src
Commit message (Expand)AuthorAgeFilesLines
...
* | channel padding: chanmgr: Clarify a commentIan Jackson2022-06-211-3/+3
* | channel padding: Use IntegerMilliseconds in netdirIan Jackson2022-06-211-12/+10
* | channel padding: Use IntegerMilliseconds in padding::ParametersIan Jackson2022-06-211-10/+15
* | channel padding parameters update: Drop a redundant cloneIan Jackson2022-06-211-1/+1
* | Fix typoseta2022-06-211-2/+2
* | channel padding: Test timeout updatesIan Jackson2022-06-211-0/+49
* | tor-chanmgr tests: Add config_update tracking to FakeChannelIan Jackson2022-06-211-1/+7
* | channel padding: Honour NetDir for timeoutsIan Jackson2022-06-211-3/+47
* | channel padding: Plumb settings from chanmgrIan Jackson2022-06-214-14/+185
* | chanmgr: inner (map): Reorganise to prepare for having more stateIan Jackson2022-06-211-14/+27
* | tor-chanmgr: tests: Have unwrap_open return a (mut) referenceIan Jackson2022-06-211-2/+2
|/
* Plumb a SleepProvider into the channel reactorIan Jackson2022-06-081-1/+4
* 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
* chanmgr: expose whether we are failing because of expired certs.Nick Mathewson2022-04-122-20/+87
* ChanMgr: Return provenance information from get_or_launchNick Mathewson2022-04-072-14/+31
* chanmgr: bubble ClockSkew up through the Error object.Nick Mathewson2022-04-073-9/+58
* Merge branch 'main' into 'retriable'Nick Mathewson2022-04-052-3/+98
|\
| * chanmgr: tests for ConnStatus::usableNick Mathewson2022-04-021-0/+5
| * chanmgr: add a test for AbstractChannel::duration_unusedNick Mathewson2022-04-021-1/+9
| * chanmgr: add tests for connect_one.Nick Mathewson2022-04-021-2/+84
* | chanmgr: implement HasRetryTime.Nick Mathewson2022-04-041-0/+31
|/
* Make daemon tasks self-contained; introduce NetDirProvidereta2022-03-301-0/+41
* tor-proto: add a backend to detect reported clock skew.Nick Mathewson2022-03-231-1/+4
* Merge branch 'ticket_383' into 'main'Ian Jackson2022-03-091-5/+5
|\
| * tor-chanmgr: Do not allocate an Internal error unless we mean it.Nick Mathewson2022-03-081-5/+5
* | Merge branch 'moderately-enthused-eyeballs' into 'main'eta2022-03-072-21/+84
|\ \ | |/ |/|
| * Implement a basic form of RFC 8305 ("happy eyeballs") for channelseta2022-03-072-21/+84
* | Move skip_fmt into tor-basic-utilsIan Jackson2022-03-041-1/+1
* | Replace manual Debug impl with educe in tor-chanmgrIan Jackson2022-03-021-7/+5
|/
* Merge branch 'clippy-allow-arc-clone' into 'main'Nick Mathewson2022-03-011-1/+0
|\
| * Disable clippy::clone_on_ref_ptrIan Jackson2022-02-241-1/+0
* | tor-proto: Split IoErr based on when it occursNick Mathewson2022-02-231-1/+1
|/
* Rename TorConnectionFailed to TorAccessFailedNick Mathewson2022-02-221-2/+2
* tor-chanmgr: use Bug types.Nick Mathewson2022-02-164-16/+24
* Implement HasKind for tor-chanmgr::ErrorNick Mathewson2022-02-161-2/+6
* Change deny(clippy::all) to warn(clippy::all).Nick Mathewson2022-02-141-1/+1
* Fix typosDimitris Apostolou2022-02-101-1/+1
* Merge branch 'error-improvements' into 'main'eta2022-02-082-12/+23
|\
| * Make SpawnError wrappers contain a 'spawning' stringNick Mathewson2022-02-042-12/+23
* | Clean up ChannelState ready_to_expireYuan Lyu2022-02-061-10/+9
* | Expire channels that have been unused for too longYuan Lyu2022-02-044-16/+183
|/
* channel errors: Include what we were doingIan Jackson2022-02-042-11/+16
* errors: Add some TODOs as per discussion commentsIan Jackson2022-02-041-0/+5
* tor-chanmgr::Error: impl HasKindIan Jackson2022-02-041-0/+13
* tor-chanmgr: Handle IO errora in the new styleIan Jackson2022-02-042-14/+26
* spawn errors: Fix arti-client, tor-chanmgr, tor-circmgrIan Jackson2022-02-041-3/+9
* bootstrap reporting: Documentation fixups from review.Nick Mathewson2022-01-191-1/+12
* tor-chanmgr: Add bootstrap/status reporting.Nick Mathewson2022-01-183-5/+520
* chanmgr: get rid of Arc around ChannelIan Jackson2022-01-134-44/+46