| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes #1682.
(This involves some noise in the tests.)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This is neater and will make changing the type (in a moment) less
noisy.
|
| | | | |
| | | |
| | | |
| | | | |
We'll need this in a moment.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Use cargo features to reduce needless dependencies from arti-rpc-client-core
See merge request tpo/core/arti!2522
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is part of an effort to make arti-rpc-client-core (and future
similar tools) able to use our very-low-level crates
without depending on things they don't need.
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
This is part of an effort to make arti-rpc-client-core (and future
similar tools) able to use our very-low-level crates
without depending on things they don't need.
|
| |/ / /
| | |
| | |
| | |
| | | |
Arti has a MSRV of rust 1.77 which supports C string literals, so
'c_str_macro' isn't needed.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-config: Fix indentation in doc comment.
See merge request tpo/core/arti!2520
|
| | | |/
| |/|
| | |
| | |
| | |
| | | |
It looks like my previous attempt from !2516 didn't fix it.
This adds an extra space to fix the `doc_lazy_continuation` lint.
|
| |\ \ \
| |/ /
|/| /
| |/
| |
| |
| | |
memquota architecture documentation
Closes #1660
See merge request tpo/core/arti!2509
|
| | |
| |
| |
| |
| | |
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2509#note_3089914
|
| | |
| |
| |
| |
| | |
See
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2509#note_3089913
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
These can't be rustdoc links because they point up the crate hierarchy.
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
Add some more miri tests
See merge request tpo/core/arti!2502
|
| | | |
| | |
| | |
| | |
| | | |
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2502#note_3090557
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Discussion here
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2502#note_3090554
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2502#note_3090556
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
This is not a memory safety requirement. We don't need `unsafe` here,
so we shoudln't have it.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Change the waker to have a weak reference to the executor.
Detected by miri.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-keymgr: Fix indentation in doc comment.
See merge request tpo/core/arti!2516
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Addresses the `doc_lazy_continuation` lint, fixing the `rust-latest` job
that's currently failing on main.
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
Fix Cargo.toml typo with `no_default_features = true`
Closes #1666
See merge request tpo/core/arti!2498
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
arti-rpcserver: minimal handling for request.meta.require
See merge request tpo/core/arti!2511
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We have defined a forward-compatibility mechanism for the RPC
system, where a request may list one or more required "features",
and if any feature is absent, the request will fail.
Since no "features" are currently implemented,
this code does the bare minimum to implement this mechanism,
by rejecting every request with a nonempty "require" field.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The `update` field in request.meta is optional, so we should allow
it to default to `false` when it is absent.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These, like the other RPC-only error kinds, probably don't belong in
`tor-error`. But for now, that's where they all are, and moving
them is out of scope for this branch. See #1668.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-keymgr: Support reading C Tor keys.
Closes #858
See merge request tpo/core/arti!2481
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This broke because `tor_keymgr::config::arti` was moved to
`tor_keymgr::config`.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This way we have a more intuitive layout, where all C Tor keystore
configuration is under the `ctor` key.
Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2481#note_3090486
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This enables us to build `arti` with C Tor keystore support.
|
| | | | | | | |
|
| | | | | | | |
|