| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The spec no longer says that `params` is optional, so we can remove
the TODO about making it optional.
Closes #1665.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
arti-client: Mark tor-hsservice a dep of onion-service-client feature.
Closes #1638
See merge request tpo/core/arti!2457
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
restricted-discovery should require tor-hsservice to be enabled.
This previously caused this command to fail:
cargo check -p arti-client --features restricted-discovery,vanguards
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, arti-client doesn't compile with just the features
experimental-api and onion-service-client enabled, because it
incorrectly depends on tor-hsservice.
This fixes that by gating the use statement behind the correct feature.
Fixes: #1638
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
tor-proto: Fix flaky circuit::test::accept_valid_sendme test.
Closes #628
See merge request tpo/core/arti!2501
|
| |/ / / /
| | | |
| | | |
| | | | |
Fixes: #628
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
cargo-audit Bump our various futures-* deps to 0.3.31.
See merge request tpo/core/arti!2499
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The `cargo-audit` job is currently failing because
`futures-util 0.3.30` was yanked.
This bumps our various futures-* deps to [0.3.31].
[0.3.31]: https://github.com/rust-lang/futures-rs/commit/631aa93a598520b24e671aa3492351f516e85538?short_path=06572a9#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
Implement memory quota tracking
See merge request tpo/core/arti!2493
|
| | | | |
| | | |
| | | |
| | | | |
Start an UNRELEASED section in the changelog.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This is necessarily a bit fudged, since a StreamReqInfo is full of
exciting things like ends of other MPSC queues.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Change the typss of StreamMpscSender and StreamMpscReceiver.
|
| | | | |
| | | |
| | | |
| | | | |
This will save circuits etc. keeping their own clone of the time provider.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We use the *channel*'s memquota account. This is arguably wrong, but
it's hard to get right now. See #1652.
Change the type of the queue, and the places it's constructed.
The use sites can all stay the same.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This provides a nice place to change in the tests, when we want to
change the way the queue is made.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This gets it as far as the outbound circuit->channel mpsc queue creation.
Also, we provide an accessor for it.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This delivers a fresh account per channel to the places where channels
are actually made, but doesn't pass them to tor-proto yet.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Plumb through a top-level account. This doesn't have any
channel-specific, circuit-specific or stream-specific accounts yet.
tor-circmgr's and tor-hsclient's *tests* need fake account.
In arti-relay, use a dummy account for now.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Making a channel is going to involve making a memquota Participant,
which can fail.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
During startup we'll call a few not-just-at-startup memquota methods
which produce tor_memquota::Error, rather than StartupError. So we
need a variant for that.
|
| | | | | |
|
| | | | | |
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Update CHANGELOG.md with more tor-circmgr 0.23.0 changes.
See merge request tpo/core/arti!2496
|
| | |/ / |
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
rpc-meta-draft: describe compatibility rules and mechanisms
See merge request tpo/core/arti!2475
|
| | | | |
|
| | | |
| | |
| | |
| | | |
AIUI they mean the same thing
|
| | | |
| | |
| | |
| | | |
From a suggestion from @diziet
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
This tries to memorialize the mechanism that @diziet and I came up
with and memorialized on #1634. Once this is merged I can implement
it.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
arti-client: Clarify the launch_onion_service_with_hsid() docs.
Closes #1626
See merge request tpo/core/arti!2494
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This updates the docs to mention that the specified key may get
actually persisted to disk.
Closes #1626
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Replace references to prop351 with socks-extensions.md
Closes #1629
See merge request tpo/core/arti!2492
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Now that the proposal is implemented and merged into the specs,
the proposal itself is only historical.
Closes #1629.
|
| |\ \ \ \ \
| |_|_|_|/
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use the new "restricted discovery" terminology throughout
Closes #1476
See merge request tpo/core/arti!2495
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This renames "client auth" to "restricted discovery" where appropriate.
Closes #1476
|