<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/relay/reactor, branch arti-v2.5.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.5.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-06-24T17:09:18Z</updated>
<entry>
<title>tor-proto: pass correct chan msg cmd to `decrypt_outbound()`</title>
<updated>2026-06-24T17:09:18Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-06-24T15:16:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f335acf7b0426fba583a68ab4b15d25cc6d9531'/>
<id>urn:sha1:9f335acf7b0426fba583a68ab4b15d25cc6d9531</id>
<content type='text'>
Instead of converting the `RelayEarly` message to a `Relay` message, we
add a new `RelayMaybeEarlyChanMsg` restricted message set that can hold
either.

Previously we were passing the wrong channel message command to
`decrypt_outbound()`, which would cause the decryption to fail for relay
crypto algorithms that use the command.
</content>
</entry>
<entry>
<title>proto: Remove TODOs about flushing pending data</title>
<updated>2026-05-26T20:29:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-26T20:29:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c508f738d0e4d4b8474acd1d7bef97d36d137984'/>
<id>urn:sha1:c508f738d0e4d4b8474acd1d7bef97d36d137984</id>
<content type='text'>
We decided the reactor is the wrong place to handle this.

See discussion in #2490
</content>
</entry>
<entry>
<title>proto: Remove unused async</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T17:42:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=46d45fee0d3c753741673c533ae54f1d8d97a4ad'/>
<id>urn:sha1:46d45fee0d3c753741673c533ae54f1d8d97a4ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Make TRUNCATE trigger a proto violation</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T17:41:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d7e8680ae34f27a1e073cdc64b2d7e66645365b'/>
<id>urn:sha1:8d7e8680ae34f27a1e073cdc64b2d7e66645365b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add a comment clarifying why we don't need to propagate DESTROY</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T15:51:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=288f98a2e4770e1f68b395a97ca7947fc175e121'/>
<id>urn:sha1:288f98a2e4770e1f68b395a97ca7947fc175e121</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Adjust DESTROY-related logs in the backward reactor</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T15:47:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8f938549acfc916429357587df59fc24a3de940d'/>
<id>urn:sha1:8f938549acfc916429357587df59fc24a3de940d</id>
<content type='text'>
This changes a debug log to have the same format as the corresponding
DESTROY-related log from the forward reactor.

Part of #2490
</content>
</entry>
<entry>
<title>proto: Pass the cell by reference to resolve a warning</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T15:43:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7762d82d02b6dc48fbe140c010ad28ff6ec7998e'/>
<id>urn:sha1:7762d82d02b6dc48fbe140c010ad28ff6ec7998e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Log a message when a forward DESTROY comes along</title>
<updated>2026-05-20T14:43:59Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T15:37:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d2fe2ef674b024b95da8c7c354549fd666706974'/>
<id>urn:sha1:d2fe2ef674b024b95da8c7c354549fd666706974</id>
<content type='text'>
Part of #2490
</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>
</feed>
