| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Move wait_for into MockSleepProvider. | Nick Mathewson | 2021-07-15 | 2 | -82/+67 | |
| | | | | | | | | | | | This function is generally useful for testing functions where we want time to advance bit by bit. | |||||
| * | | Revert "Use coarsetime to build an incoming traffic timestamp." | Nick Mathewson | 2021-07-13 | 6 | -150/+0 | |
| | | | | | | | | | | | | | | | | | This reverts commit f30b22802aeafaa4dd1b8d424fa83ceb6f45d4aa. It turns out (see torspec#57) that there is no need for us to keep this timestamp -- at least, not for the use we had in mind in circuit timeouts. | |||||
| * | | Use coarsetime to build an incoming traffic timestamp. | Nick Mathewson | 2021-07-13 | 6 | -0/+150 | |
| | | | | | | | | | | | | | | | | | | | | | | | We need this for the circuit timeout estimator (#57). It needs to know "how recently have we got some incoming traffic", so that it can tell whether a circuit has truly timed out, or whether the entire network is down. I'm implementing this with coarsetime, since we need to update these in response to every single incoming cell, and we need the timestamp operation to be _fast_. | |||||
| * | | Update WANT_FROM_OTHER_CRATES again. | Nick Mathewson | 2021-07-13 | 1 | -1/+16 | |
| | | | ||||||
| * | | Changes to WANT_FROM_OTHER_CRATES based on discussion on #146 | Nick Mathewson | 2021-07-12 | 1 | -10/+16 | |
| | | | ||||||
| * | | cleanliness | Trinity Pointard | 2021-07-10 | 1 | -11/+8 | |
| | | | ||||||
| * | | make ipv[46]_policy take into account BadExit | Trinity Pointard | 2021-07-10 | 2 | -12/+32 | |
| |/ | | | | they now report an empty policy for BadExit relays | |||||
| * | Move responsibility for circuit construction into CircuitBuilder. | Nick Mathewson | 2021-07-08 | 6 | -121/+121 | |
| | | | | | | | | | | Previously this was done in functions associated with Path and OwnedPath, but this caused their method signatures to get more and more complicated. This change will also allow us to make timeout handling part of the circuit-building process. | |||||
| * | Add a shell script to verify that every package has an okay license. | Nick Mathewson | 2021-07-06 | 1 | -0/+81 | |
| | | | | | | | | We implement this by giving a list of permitted licenses, and then using cargo-license to dump everything's actual license. Since packages list their licenses as "x OR y OR z", we permit any package that is available under at least one license on the allow-list. | |||||
| * | Rename "send_me_*" to "sendme_*" | Nick Mathewson | 2021-07-06 | 1 | -9/+9 | |
| | | ||||||
| * | Fix an unused variable warning when fuzzing tor-netdoc | Nick Mathewson | 2021-07-02 | 1 | -1/+1 | |
| | | ||||||
| * | Fix some code-rot in tor-netdoc fuzz targets | Nick Mathewson | 2021-07-02 | 2 | -2/+2 | |
| | | ||||||
| * | Revert "clippy: remove unneeded dependencies." | Nick Mathewson | 2021-07-02 | 1 | -0/+4 | |
| | | | | | | | | This sort of reverts 37b978ae1ba2770ebf75dd34e76797802e90b2f9. It appears that on nightly, these imports are necessary. Was there a change in the import resolver? | |||||
| * | Allow tor-rtcompat to build with no runtimes. | Nick Mathewson | 2021-07-01 | 20 | -148/+236 | |
| | | | | | | | | | | | | | Thanks to cargo's version-2 feature resolver, we can require a runtime for tests only. I'm also making it so that the functions that create or fetch Runtimes only exist when one of the runtime features is enabled. For now that seems like a better solution than having those functions exist but panic. Closes #129. | |||||
| * | clippy: remove unneeded dependencies. | Nick Mathewson | 2021-06-27 | 1 | -1/+1 | |
| | | ||||||
| * | Merge remote-tracking branch 'origin/mr/34' | Nick Mathewson | 2021-06-27 | 39 | -246/+294 | |
| |\ | ||||||
| | * | Add clippy warn needless pass by value | YUAN LYU | 2021-06-21 | 39 | -245/+270 | |
| | | | ||||||
| | * | Add clippy warn needless borrow | YUAN LYU | 2021-06-21 | 24 | -1/+24 | |
| | | | ||||||
| * | | Toposort the workspace members list.arti-v0.0.0 | Nick Mathewson | 2021-06-24 | 1 | -1/+4 | |
| | | | ||||||
| * | | Rename tor-client to arti-tor-client for now. | Nick Mathewson | 2021-06-24 | 3 | -3/+7 | |
| | | | ||||||
| * | | Remove "default-features=false" thing on tor-rtcompat for now. | Nick Mathewson | 2021-06-24 | 5 | -6/+6 | |
| | | | ||||||
| * | | Fix category in tor-config/Cargo.toml | Nick Mathewson | 2021-06-24 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add version="0.0.0" to dependencies that were missing it | Nick Mathewson | 2021-06-24 | 5 | -21/+21 | |
| | | | ||||||
| * | | Bump version dependencies to 0.0.0 | Nick Mathewson | 2021-06-24 | 12 | -55/+55 | |
| | | | ||||||
| * | | Remove version=* in tor-rtmock | Nick Mathewson | 2021-06-24 | 1 | -1/+1 | |
| | | | ||||||
| * | | List version 0.0.0 for tor-llcrypto dependency in tor-bytes | Nick Mathewson | 2021-06-24 | 1 | -1/+1 | |
| | | | ||||||
| * | | Missing fields in tor-units/Cargo.toml. | Nick Mathewson | 2021-06-24 | 2 | -1/+3 | |
| | | | ||||||
| * | | Remove "publish = false" | Nick Mathewson | 2021-06-24 | 24 | -24/+0 | |
| | | | ||||||
| * | | Bump tokio-related dependencies | Nick Mathewson | 2021-06-24 | 1 | -2/+2 | |
| | | | ||||||
| * | | Remove unused import. | Nick Mathewson | 2021-06-21 | 1 | -1/+0 | |
| | | | ||||||
| * | | More tests and a little code-golf for coverage on tor-circmgr | Nick Mathewson | 2021-06-20 | 4 | -14/+47 | |
| | | | ||||||
| * | | tor_circmgr: simplify build_circuit a bit. | Nick Mathewson | 2021-06-20 | 2 | -15/+10 | |
| |/ | ||||||
| * | A few tests for circparameters generation. | Nick Mathewson | 2021-06-19 | 2 | -7/+50 | |
| | | ||||||
| * | More/better tests on tor_circmgr::mgr | Nick Mathewson | 2021-06-19 | 1 | -46/+132 | |
| | | ||||||
| * | A little testing and refactgoring in tor-circmgr. | Nick Mathewson | 2021-06-19 | 3 | -25/+23 | |
| | | ||||||
| * | Misc tests in tor-proto. | Nick Mathewson | 2021-06-19 | 5 | -12/+67 | |
| | | ||||||
| * | Remove most (all?) panics from tor-chanmgr::mgr::map | Nick Mathewson | 2021-06-19 | 1 | -10/+22 | |
| | | | | | | Improve testing for cases where change_state() is given a bad function. | |||||
| * | Add another entry to WANT_FROM_OTHER_CRATES | Nick Mathewson | 2021-06-19 | 1 | -0/+1 | |
| | | ||||||
| * | Cut down WANT_FROM_OTHER_CRATES | Nick Mathewson | 2021-06-18 | 1 | -16/+8 | |
| | | ||||||
| * | Fix some warnings about needless & from nightly clippy | Nick Mathewson | 2021-06-18 | 18 | -29/+29 | |
| | | ||||||
| * | Upgrade phf. | Nick Mathewson | 2021-06-17 | 1 | -1/+1 | |
| | | ||||||
| * | Run "typos" to fix a few more typos. | Nick Mathewson | 2021-06-17 | 4 | -6/+6 | |
| | | ||||||
| * | Update retry-error README | Nick Mathewson | 2021-06-17 | 1 | -20/+8 | |
| | | ||||||
| * | Merge remote-tracking branch 'origin/mr/33' | Nick Mathewson | 2021-06-17 | 2 | -2/+2 | |
| |\ | ||||||
| | * | Fix typos | HackerNCoder | 2021-06-17 | 2 | -2/+2 | |
| | | | ||||||
| * | | Merge branch 'retry_refactor' | Nick Mathewson | 2021-06-17 | 9 | -226/+370 | |
| |\ \ | |/ |/| | ||||||
| | * | Use retry-error in tor-circmgr. | Nick Mathewson | 2021-06-17 | 3 | -19/+48 | |
| | | | ||||||
| | * | Add deduplication for retry-error | Nick Mathewson | 2021-06-17 | 1 | -7/+85 | |
| | | | ||||||
| | * | Remove anyhow dependency from tor-retry, and rename it to retry-error | Nick Mathewson | 2021-06-17 | 6 | -63/+100 | |
| | | | | | | | | | Now RetryError is parameterized on an underlying error type. | |||||
| * | | Try to fix a nightly rustdoc warning | Nick Mathewson | 2021-06-17 | 1 | -1/+1 | |
| | | | ||||||
