<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src, branch arti-v2.3.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.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-04-28T18:13:39Z</updated>
<entry>
<title>proto rpc: Turn tunnel paths into a dict</title>
<updated>2026-04-28T18:13:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-21T13:45:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9b25ca54c6f00bd8da27d6d8295d7cb0c4e869ee'/>
<id>urn:sha1:9b25ca54c6f00bd8da27d6d8295d7cb0c4e869ee</id>
<content type='text'>
This will make it possible to tell whether a path has been replaced
in the tunnel.

Since the UniqId type might change its representation in the future,
I've documented that we don't guarantee anything about the strings
used to distinguish paths.
</content>
</entry>
<entry>
<title>proto rpc: Change PathEntry to an enum.</title>
<updated>2026-04-28T18:13:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-21T12:36:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=72bbd35757e5115c773770027786547f4889351f'/>
<id>urn:sha1:72bbd35757e5115c773770027786547f4889351f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add an RPC function to access tunnel and inspect its path.</title>
<updated>2026-04-28T18:13:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-08T20:10:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b976186994f3e8e7b6fa30c03516e08880ad9323'/>
<id>urn:sha1:b976186994f3e8e7b6fa30c03516e08880ad9323</id>
<content type='text'>
Additionally, allow inspecting tunnel paths directly from streams.
</content>
</entry>
<entry>
<title>proto: Allow DataStreamCtrl and ClientTunnel to be RPC objects.</title>
<updated>2026-04-28T18:13:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-08T16:55:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1a65942c97035dc713fd78d091fd58d35dd53a11'/>
<id>urn:sha1:1a65942c97035dc713fd78d091fd58d35dd53a11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Wrap PeerInfo in Arc&lt;&gt;</title>
<updated>2026-04-23T14:45:29Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-23T09:32:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0211b9058f4b1adabcc7953c6055bd40fac08664'/>
<id>urn:sha1:0211b9058f4b1adabcc7953c6055bd40fac08664</id>
<content type='text'>
To avoid copying the same information for every circuit,
as suggested by @opara in
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3906#note_3399497
</content>
</entry>
<entry>
<title>proto: Avoid collecting the chan identities in RelayIdSet</title>
<updated>2026-04-23T14:44:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-22T09:25:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c25258d8a46962bd64e00abd03f3d787b2206f18'/>
<id>urn:sha1:c25258d8a46962bd64e00abd03f3d787b2206f18</id>
<content type='text'>
It doesn't make sense to do so, as pointed out by @opara in
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3906#note_3398956
</content>
</entry>
<entry>
<title>proto: Apply deferred rustfmt</title>
<updated>2026-04-23T14:43:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-21T11:29:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f1d90d8832d0516e63bcb700643da22bdbffd543'/>
<id>urn:sha1:f1d90d8832d0516e63bcb700643da22bdbffd543</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Remove expect(unused) from channel PeerInfo</title>
<updated>2026-04-23T14:43:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-21T10:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=faf4c502309ffcdb24c07077815abf29dac9c1a9'/>
<id>urn:sha1:faf4c502309ffcdb24c07077815abf29dac9c1a9</id>
<content type='text'>
This is used in the relay circuit reactor.
</content>
</entry>
<entry>
<title>proto: Build the PeerInfo from the dummy target in the tests</title>
<updated>2026-04-23T14:43:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-21T10:38:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9dae9b82dcdfdc2a8f01046f88c62747a89a6159'/>
<id>urn:sha1:9dae9b82dcdfdc2a8f01046f88c62747a89a6159</id>
<content type='text'>
The new relay circuit reactor test expect the `PeerInfo` to be populated
with the identity keys of the peer, and won't work without this change.
</content>
</entry>
<entry>
<title>proto: Use PeerInfo in the extend handler</title>
<updated>2026-04-23T14:43:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-21T10:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=99ae1ef7985f312730fa4cca3e476177169a4c70'/>
<id>urn:sha1:99ae1ef7985f312730fa4cca3e476177169a4c70</id>
<content type='text'>
Prompted by
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3906#note_3397922
</content>
</entry>
</feed>
