<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/channel/reactor.rs, branch arti-v2.2.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-03T15:51:33Z</updated>
<entry>
<title>safelog: Rename MaybeSensitive::hidden/visible()</title>
<updated>2026-03-03T15:51:33Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-03T14:04:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a52785b3f48f867c8986cb7b8ff6923c73a2652'/>
<id>urn:sha1:4a52785b3f48f867c8986cb7b8ff6923c73a2652</id>
<content type='text'>
Rename them to respectively sensitive() and not_sensitive().

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Setup the channel PeerInfo in the specialized finish()</title>
<updated>2026-03-03T15:51:33Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-25T16:34:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=daa614ee0bf5a48ef3bfb9e51323ccd8e87d9628'/>
<id>urn:sha1:daa614ee0bf5a48ef3bfb9e51323ccd8e87d9628</id>
<content type='text'>
Every specific types know if the peer is sensitive or not so now the
finish() of each of these channel types builds the right PeerInfo with
MaybeSensitive.

This is passed on the Channel so from that point on, the Channel will
never leak peer data in the logs.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Remove Default of PeerInfo/Addr and use const instead</title>
<updated>2026-02-19T20:57:29Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-19T14:17:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=042b0e66059e964ebf5fce6ad1f3a4e247d3bda4'/>
<id>urn:sha1:042b0e66059e964ebf5fce6ad1f3a4e247d3bda4</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Put a PeerInfo in Channel</title>
<updated>2026-02-19T20:57:29Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-16T18:24:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0050751c23c7091934aba007f90a560c34a0aa55'/>
<id>urn:sha1:0050751c23c7091934aba007f90a560c34a0aa55</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Channel finish() now handles canonicity</title>
<updated>2026-02-12T16:11:07Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-10T20:02:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5dfb1745dd436fae53822448129198d6707cca0b'/>
<id>urn:sha1:5dfb1745dd436fae53822448129198d6707cca0b</id>
<content type='text'>
All handshake pass the NETINFO cell, the advertised addresses (if any)
and the peer address in order to build the Canonicity and build the
channel with it.

In order to pull this off, the "my_addrs" were added to several object
along the NETINFO cell.

We also pass the channel method when connecting (initiator) to a relay
as we need this for this canonicity build.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'unused-async-lint' into 'main'</title>
<updated>2026-01-28T17:46:56Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-28T17:46:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f44cbfaa024e24e5bc924cdee3d2db9dd4b40239'/>
<id>urn:sha1:f44cbfaa024e24e5bc924cdee3d2db9dd4b40239</id>
<content type='text'>
maint/add_warning: Deny clippy::unused_async

Closes #2328

See merge request tpo/core/arti!3613</content>
</entry>
<entry>
<title>proto: Add an exception for clippy::unused_async</title>
<updated>2026-01-27T18:19:03Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:19:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f160f7d1d97cb3663b324166cc08d5b5f11ee91'/>
<id>urn:sha1:2f160f7d1d97cb3663b324166cc08d5b5f11ee91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Remove unnecessary async in channel reactor</title>
<updated>2026-01-27T18:09:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:09:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0e19119d0489cedcd67cef5a48e3eb15b595328f'/>
<id>urn:sha1:0e19119d0489cedcd67cef5a48e3eb15b595328f</id>
<content type='text'>
This resolves a warning triggered by the newly-introduced
`#[deny(clippy::unused_async)]`.
</content>
</entry>
<entry>
<title>clippy: Fix missing doc for non-Linux builds</title>
<updated>2026-01-27T15:02:57Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-01-27T15:02:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c79448ffd74a62e416386754bda86c4fd44f1fdc'/>
<id>urn:sha1:c79448ffd74a62e416386754bda86c4fd44f1fdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Move unit tests and minor fix</title>
<updated>2025-12-10T16:03:12Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-12-08T19:23:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1aa2a0abd5b4079d346bd5b75c9049dd6ba86644'/>
<id>urn:sha1:1aa2a0abd5b4079d346bd5b75c9049dd6ba86644</id>
<content type='text'>
Move the client specific unit tests into the client module.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
