<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-chanmgr/src/mgr, branch arti-v2.1.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.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-02-25T16:48:46Z</updated>
<entry>
<title>tor-proto: change channel selection fns to take `HasChanMethod`</title>
<updated>2026-02-25T16:48:46Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-25T16:48:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=93feaca16067238913aabc6d0068fdcbb96f71f8'/>
<id>urn:sha1:93feaca16067238913aabc6d0068fdcbb96f71f8</id>
<content type='text'>
</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>chanmgr: Add a set_relay_identities() to update the RelayIdentities</title>
<updated>2026-02-24T17:34:18Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T15:28:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=393a0624d7fa20bdb6d3faa856346475860158ce'/>
<id>urn:sha1:393a0624d7fa20bdb6d3faa856346475860158ce</id>
<content type='text'>
The arti-relay crate rotates the keys at regular interval which we need
to give to the ChanMgr to update its builder.

This function boldly replace the default factory with the new identities
including the TLS acceptor can pick up the new key.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'channel-canonical' into 'main'</title>
<updated>2026-02-12T16:44:37Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-12T16:44:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9306eeccc1284f6487372629b1b273cbbbd7d0f6'/>
<id>urn:sha1:9306eeccc1284f6487372629b1b273cbbbd7d0f6</id>
<content type='text'>
Implement channel canonicity

See merge request tpo/core/arti!3668</content>
</entry>
<entry>
<title>chan: Use Canonicity when choosing a channel</title>
<updated>2026-02-12T16:11:07Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-10T20:52:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=46ccbece46c70dc1c04f9c24826cab8c333293a4'/>
<id>urn:sha1:46ccbece46c70dc1c04f9c24826cab8c333293a4</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-chanmgr: update comment in `open_channel_is_allowed()`</title>
<updated>2026-02-12T04:14:09Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-12T02:52:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1854bc1d0c0ffcd555b1433ac32f0de849599174'/>
<id>urn:sha1:1854bc1d0c0ffcd555b1433ac32f0de849599174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-chanmgr: channel selection functions take a `HasAddrs`</title>
<updated>2026-02-12T04:14:09Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-11T00:20:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=86853eb842926e7238aa9d107830fe26174ae2f2'/>
<id>urn:sha1:86853eb842926e7238aa9d107830fe26174ae2f2</id>
<content type='text'>
We will want our channel selection functions (`open_channel_is_allowed`,
`pending_channel_maybe_allowed`, and `choose_best_channel`) to inspect
the requested target addresses in the future (see their TODOs), so these
functions need to take a `HasAddrs` to get those addresses.
</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: Gate relay only function</title>
<updated>2026-02-09T20:49:37Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-09T16:03:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d007c9691abf7d1c8fea3af6f69dfe47e81507d'/>
<id>urn:sha1:8d007c9691abf7d1c8fea3af6f69dfe47e81507d</id>
<content type='text'>
Also, allow the `ChanMgr::runtime` to be unused as client don't use it
yet but might one day.

Simpler this way than feature gating it for relay only.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Add inbound open channel to our list</title>
<updated>2026-02-09T20:49:37Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-05T19:49:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8eaafc35f9831fd3a476fc25e3833b5b24c6f004'/>
<id>urn:sha1:8eaafc35f9831fd3a476fc25e3833b5b24c6f004</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
