- 17 Sep, 2021 2 commits
-
-
Nick Mathewson authored
-
janimo authored
By default rand does not build for WASM browser targets.
-
- 16 Sep, 2021 6 commits
-
-
Nick Mathewson authored
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
janimo authored
-
- 15 Sep, 2021 1 commit
-
-
trinity-1686a authored
-
- 14 Sep, 2021 1 commit
-
-
trinity-1686a authored
-
- 13 Sep, 2021 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 12 Sep, 2021 2 commits
-
-
trinity-1686a authored
-
trinity-1686a authored
Currently adding new deps can cause builds to not be reproducibles because that new dependancies don't have their versions frozen in misc/Cargo.lock. This make so CI reject commits in that situation, with a message telling what to do to fix the issue.
-
- 11 Sep, 2021 1 commit
-
-
daniel.eades authored
-
- 10 Sep, 2021 3 commits
-
-
Nick Mathewson authored
(Thank goodness for rust; we messed up the coherency in C here so many times, but I'm pretty sure that this time around we can't have gotten it wrong.)
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 09 Sep, 2021 7 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Previously, we'd have to declare the field for a parameter in one place, its default in a second, and its consensus key in a third. That's error-prone and not so fun! This patch changes the way we declare parameters so that we declare a structure once, and macros expand it to all do the right thing. This required a few new traits and implementations to ensure uniformity across the types that can go in parameters: We need every parameter type to implement TryFrom<i32> and to implement SaturatingFromInt32. Eventually we might want SaturatingFromInt32 to be a more generic SaturatingFrom, but that's not for now.
-
Nick Mathewson authored
-
janimo authored
-
- 08 Sep, 2021 13 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
trinity-1686a authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
I'm alright with allowing cognitive-complexity violations in the tests.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Our relay selection code can give wrong answers if we overflow u64::MAX, so let's make sure we never do that.
-
Nick Mathewson authored
Doing this makes the code faster, lets us throw away some code, and makes it easier to add a "choose-N-disjoint relays" implementation. See large comment about plusses and minuses of new code. (Note that the old implementation wasn't constant-time either.)
-
daniel.eades authored
-
daniel.eades authored
-
Nick Mathewson authored
-
- 07 Sep, 2021 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
On torspec!40, Mike says: I don't think there is a practical difference here. As per Section 2.4.5, if 60 seconds is not enough and causes the liveness test to fail due to too many timeouts, we will double the initial timeout. This makes our behavior the same as C tor.
-