aboutsummaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | chanmgr: Remove KeyMgr from constructorDavid Goulet2026-01-138-16/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll rely on a RelayIdentities to pass in the right keys to the ChanMgr instead of the entire KeyMgr. Signed-off-by: David Goulet <[email protected]>
* | | | | | Merge branch 'dedupe-handler' into 'main'gabi-2502026-01-136-58/+48
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | proto: Dedupe IncomingStreamRequestHandler See merge request tpo/core/arti!3572
| * | | | | proto: Fix docs post-refactoringGabriela Moldovan2026-01-131-2/+2
| | | | | |
| * | | | | proto: Dedupe IncomingStreamRequestHandlerGabriela Moldovan2026-01-126-62/+47
| | | | | |
| * | | | | proto: Give IncomingStreamRequestHandler a HopNumGabriela Moldovan2026-01-122-1/+6
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This currently duplicates the client `IncomingStreamRequestHandler`. To deduplicate it, we need the `hop_num` to be optional (it will be `None` for relays, and `Some(hopnum)` in the client reactor). The next commit will fix the code duplication.
* | | | | Merge branch 'streammap-docs' into 'main'gabi-2502026-01-131-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | proto: Update outdated reference to rxs in StreamMap docs See merge request tpo/core/arti!3573
| * | | | | proto: Update outdated reference to rxs in StreamMap docsGabriela Moldovan2026-01-121-1/+1
| |/ / / /
* | | | | Merge branch 'authcert-constructor' into 'main'Ian Jackson2026-01-135-5/+183
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | tor-netdoc: constructor derive See merge request tpo/core/arti!3560
| * | | | tor-netdoc: Improve docs for derived constructorsClara Engler2026-01-131-2/+12
| | | | |
| * | | | tor-netdoc: Remove TODO re AuthCert constructionIan Jackson2026-01-131-2/+0
| | | | |
| * | | | tor-netdoc: Deprecate AuthCertBuilderIan Jackson2026-01-133-0/+6
| | | | |
| * | | | tor-netdoc: improve derived Constructor docs with a kind-of exampleIan Jackson2026-01-131-0/+11
| | | | | | | | | | | | | | | | | | | | Let's not ask users to refer to the Constructor derive macro docs.
| * | | | tor-netdoc: Provide AuthCertConstructorIan Jackson2026-01-133-1/+11
| | | | |
| * | | | tor-netdoc: Fix an attribute position in AuthCertIan Jackson2026-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | The compiler doesn't notice this, but it's odd.
| * | | | tor-netdoc: implement Constructor deriveIan Jackson2026-01-131-3/+54
| | | | |
| * | | | tor-netdoc: constructor derive: APIIan Jackson2026-01-131-1/+93
| |/ / / | | | | | | | | | | | | This doesn't actually work of course.
* | | | Merge branch 'futures-copy-bump' into 'main'Clara Engler2026-01-133-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | cargo: Bump futures-copy See merge request tpo/core/arti!3580
| * | | | cargo: Bump futures-copyClara Engler2026-01-133-3/+3
| | |/ / | |/| | | | | | | | | | | | | | The dependencies of futures-copy got bumped in arti!3570, leading to a change in futures-copy, hence why we bump the patch version.
* | | | Merge branch 'equix-hashx-bump' into 'main'Clara Engler2026-01-132-88/+88
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | cargo: Update equix and hashx bench See merge request tpo/core/arti!3579
| * | | | cargo: Update equix and hashx benchClara Engler2026-01-132-88/+88
| |/ / / | | | | | | | | | | | | This commit runs `cargo update` on the respective crates.
* / / / arti-client: Update release dateClara Engler2026-01-131-1/+1
|/ / /
* | | Merge branch 'version-bump' into 'main'Clara Engler2026-01-1353-503/+503
|\ \ \ | | | | | | | | | | | | | | | | Bump dependencies for 1.9.0 See merge request tpo/core/arti!3570
| * | | cargo: Bump all non arti/tor cratesClara Engler2026-01-126-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This only includes retry-error which had a few functional additions in December, thereby rasing the minor version as new features were added to the public API. Done using the following: * Find all non arti, non tor crates. * `ls -1 crates/ | grep -v "^tor-\|^arti"` * Exclude the ones without changes. * `maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change"` * Look into each with changes. * In this case only retry-error. * Bump the minor because it had non-trivial changes.
| * | | cargo: Bump `arti` to `1.9.0`Clara Engler2026-01-123-3/+3
| | | |
| * | | cargo: Update `arti-*` and `tor-*` to `0.38.0`Clara Engler2026-01-1252-494/+494
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using the following: ```bash for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.38.0 done ```
* | | | arti: fix path comment in example configSteven Engler2026-01-121-1/+1
| | | |
* | | | Make sure that rpc_state_sender lives as long as the proxies.Nick Mathewson2026-01-121-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | Fixes bug introduced in 0cc367b9fef37c0f7d7f04d54c4687b27ef251d0. Without this fix, RPC's get_proxy_info command wouldn't work.
* | | | Remove a spurious debug_assert in arti-rpcserver.Nick Mathewson2026-01-122-1/+1
| |/ / |/| | | | | | | | | | | | | | | | | This should never have been retained when we refactored our channels for reporting responses into a single channel. The bug became apparent when quicktest became derived from debug.
* | | Merge branch 'fixup-feats-1-9-0' into 'main'Clara Engler2026-01-124-1/+9
|\ \ \ | |/ / |/| | | | | | | | cargo: Run fixup-features for release See merge request tpo/core/arti!3569
| * | cargo: Run fixup-features for releaseClara Engler2026-01-124-1/+9
| | | | | | | | | | | | | | | | | | | | | Executed command: ``` cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ```
* | | tor-config: small typo fix in docsSteven Engler2026-01-071-1/+2
|/ /
* | keymgr: Remove redundant field name in struct initGabriela Moldovan2026-01-061-1/+1
| | | | | | | | Fixes a clippy warning.
* | keymgr: Add tests for the unhappy path of from_ctor_path()Gabriela Moldovan2026-01-061-2/+34
| |
* | keymgr: Derive PartialEq for CTorPathErrorGabriela Moldovan2026-01-061-1/+1
| |
* | keymgr: Update tests to use the new d-d macro annotation for CTorPaths (fmt)Gabriela Moldovan2026-01-061-1/+3
| |
* | keymgr: Update tests to use the new d-d macro annotation for CTorPathsGabriela Moldovan2026-01-061-28/+14
| |
* | hsclient, hsservice: Remove no longer needed conversion functionsGabriela Moldovan2026-01-062-87/+1
| |
* | keymgr: Use d-d to generate CTorPath<->KeySpecifier conversionsGabriela Moldovan2026-01-063-29/+57
| |
* | keymgr: Add a CTorKeySpecifier trait (fmt)Gabriela Moldovan2026-01-061-4/+4
| |
* | keymgr: Add a CTorKeySpecifier traitGabriela Moldovan2026-01-062-1/+18
| |
* | keymgr: Make CTorPath more like the client/service specifiers (fmt)Gabriela Moldovan2026-01-066-19/+24
| |
* | keymgr: Make CTorPath more like the client/service specifiersGabriela Moldovan2026-01-068-88/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | This will make it easier to see the correspondence between CTorPaths and the HS client/service key specifiers. Initially, I was hoping this would make it easier to write a d-d macro that automatically derives a `CTorPath` variant (e.g. `HsClientDescEncKeypair`) from the KeySpecifier type name (`HsClientDescEncKeypairSpecifier`), but alas, I don't think d-d can "chop off" name suffixes ("Specifier", in this case). `from_ctor_path()`/`ctor_path()` implementations for converting `CTorPath`s to and from key specifiers.
* | keymgr: Fix some recently broken doc linksGabriela Moldovan2026-01-063-6/+6
| |
* | keymgr: Resolve a handful of clippy warnings (fmt)Gabriela Moldovan2026-01-061-2/+1
| |
* | keymgr: Resolve a handful of clippy warningsGabriela Moldovan2026-01-062-4/+4
| |
* | keymgr: Push error handling into the from_ctor_path() functionsGabriela Moldovan2026-01-064-28/+35
| |
* | keymgr: Replace placeholder errors with CTorPathError (fmt)Gabriela Moldovan2026-01-061-4/+4
| |
* | keymgr: Replace placeholder errors with CTorPathErrorGabriela Moldovan2026-01-063-10/+35
| |
* | keymgr: Remove unused argument in helper function (fmt)Gabriela Moldovan2026-01-061-6/+1
| |
* | keymgr: Remove unused argument in helper functionGabriela Moldovan2026-01-061-3/+1
| | | | | | | | | | Previously, the `arti_path` was needed to build the various `ArtiPath` errors, but that's no longer the case.