<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-chanmgr/src/mgr/state, branch arti-v2.4.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.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-03T17:52:52Z</updated>
<entry>
<title>rtmock, chanmgr: Allow use of deprecated try_next() in tests</title>
<updated>2026-03-03T17:52:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-03T14:34:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=800a47ea1203d87e739b99b4a786ca9bee5f53a3'/>
<id>urn:sha1:800a47ea1203d87e739b99b4a786ca9bee5f53a3</id>
<content type='text'>
futures 0.3.32 has deprecated UnboundedReceiver::try_next() in favor of
UnboundedReceiver::try_recv(), but try_recv() was only introduced in
0.3.32, so using it would cause our minimal versions checks to fail
(rightfully so, because our code wouldn't build with futures 0.3.x for x
&lt; 32).
</content>
</entry>
<entry>
<title>chanmgr: Responder relay channel now use the builder my_addrs</title>
<updated>2026-02-24T21:02:35Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T18:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf30a925f51cab7672b894f28c72f4fccd7716cc'/>
<id>urn:sha1:cf30a925f51cab7672b894f28c72f4fccd7716cc</id>
<content type='text'>
No need to pass from the arti relay binary our addresses when handling
an incoming channel, use the one in the channel builder that an
initiator channel uses.
</content>
</entry>
<entry>
<title>tor-chanmgr: add `HasAddrs` bound to `AbstractChannelFactory::BuildSpec`</title>
<updated>2026-02-12T03:50:34Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-11T00:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=81714a7625e24741abbd962236ed532c1afe041b'/>
<id>urn:sha1:81714a7625e24741abbd962236ed532c1afe041b</id>
<content type='text'>
This will be needed later so that our channel selection functions can
take a `HasAddrs`.
</content>
</entry>
<entry>
<title>chanmgr: Make a padding test function non-async</title>
<updated>2026-01-27T19:11:05Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:45:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a048e3463727a423175709e026284752ec560eb'/>
<id>urn:sha1:7a048e3463727a423175709e026284752ec560eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>relay: Pass advertised addresses to the channel handler</title>
<updated>2026-01-22T16:16:44Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-01-14T19:17:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=05c703d7b510f7356be1ec9f0cd62735d7fcee78'/>
<id>urn:sha1:05c703d7b510f7356be1ec9f0cd62735d7fcee78</id>
<content type='text'>
We need the advertised addresses for the NETINFO cell when opening a
relay channel. Keep them in the TorRelay object so we can pass them to
the ChanMgr channel handler.

This will also help with config reload where only the local values in
TorRelay will need to be updated.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Introduce a ChanMgrConfig struct</title>
<updated>2026-01-13T18:45:24Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-12-16T17:56:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0eb2e1d5ef74e26114a85f4827991c5bea7b20b9'/>
<id>urn:sha1:0eb2e1d5ef74e26114a85f4827991c5bea7b20b9</id>
<content type='text'>
This struct is used to pass configuration parameters to the ChanMgr when
building it.

At the moment, it holds the ChannelConfig and RelayIdentities (feature
gated) which will be used in subsequent commits.

Note that relays do require RelayIdentities to build channels.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'relay-bin-4' into 'main'</title>
<updated>2025-11-11T22:34:10Z</updated>
<author>
<name>opara</name>
<email>opara@torproject.org</email>
</author>
<published>2025-11-11T22:34:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=70bef2ab911239ed2a13ec1a6cfc0009f8031bef'/>
<id>urn:sha1:70bef2ab911239ed2a13ec1a6cfc0009f8031bef</id>
<content type='text'>
arti-relay: Add OR port listener task

See merge request tpo/core/arti!3396</content>
</entry>
<entry>
<title>Fix name of clippy lint to unchecked_time_subtraction (2)</title>
<updated>2025-11-06T11:28:22Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-06T11:23:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff'/>
<id>urn:sha1:a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff</id>
<content type='text'>
Run maint/add_warning
</content>
</entry>
<entry>
<title>tor-chanmgr: wrap the peer address in `Sensitive`</title>
<updated>2025-11-05T19:31:01Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-10-28T05:06:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=de760f8049b901e0d99c345a700523b8e8b3cc25'/>
<id>urn:sha1:de760f8049b901e0d99c345a700523b8e8b3cc25</id>
<content type='text'>
For incoming connections, wrap the peer address in `Sensitive` as it
could be a client.
</content>
</entry>
<entry>
<title>proto: Propagate PaddingCtrl into ChannelSender.</title>
<updated>2025-10-01T16:51:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-01T15:08:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5bcba5ccc97defde3897fd2f6c3b42747d487ed3'/>
<id>urn:sha1:5bcba5ccc97defde3897fd2f6c3b42747d487ed3</id>
<content type='text'>
We'll need it to tell the channel padder when padding is queued.
</content>
</entry>
</feed>
