summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* extend lints to include 'clippy::all'Daniel Eades2021-12-281-0/+1
* tor-chanmgr: Fix happy eyeballs comment grammar in builder.rsNeel Chauhan2021-12-141-3/+3
* Make TlsConnector wrap TCP connections, not create its owneta2021-12-071-2/+5
* Resolve roughly half of the XXXXs.Nick Mathewson2021-12-061-3/+2
* tor-linkspec: Remove redundant method; add more tests.Nick Mathewson2021-12-041-2/+2
* add semicolons if nothing returnedDaniel Eades2021-11-252-1/+2
* Remove all remaining dbg! instances.Nick Mathewson2021-11-041-1/+0
* Get rid of tor-proto's ChannelImpl, and use the reactor more insteadeta2021-11-031-1/+3
* tor-chanmgr: remove PendingChanError as unnecessary.Nick Mathewson2021-10-282-37/+6
* Remove #![allow_unused] in tor_chanmgr::mgrNick Mathewson2021-10-212-1/+4
* enable checked_conversions lint.Nick Mathewson2021-10-091-0/+1
* fix/silence clippy lints in test modulesDaniel Eades2021-09-083-0/+3
* Move all crates into a `crates` subdirectory.Nick Mathewson2021-08-276-0/+1133