<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/relay, 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-05-26T20:29:30Z</updated>
<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 some tests for DESTROY handling</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T16:07:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=badf833178ebc170c5c487500c8b6d562c809c93'/>
<id>urn:sha1:badf833178ebc170c5c487500c8b6d562c809c93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Make do_create2_handshake() check EXTENDED2 was sent</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T17:18:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=85cd56bd3bba8c70455b131a1973014bfae94890'/>
<id>urn:sha1:85cd56bd3bba8c70455b131a1973014bfae94890</id>
<content type='text'>
This adds an extra assertion that ensures the relay reactor does in fact
send an EXTENDED2 on its towards-the-client channel after receiving the
CREATED2 response from the fake hop.

This check is nice to have in general, but the main reason I'm doing
this now is because for the DESTROY tests I'm about to add, I need the
inbound MPSC queue (towards the client) drained of these handshake
messages in order to check that the "next" cell we've sent is a destroy.
I could've added some custom code to drain it just for the purposes of
that test, but I think it's better to have `do_create2_handshake()` take
care of it.
</content>
</entry>
<entry>
<title>proto: Extend helper to check that DESTROY was sent in both directions</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T16:49:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=29ef39f0ecdaeca99db1974815f379d11daacad0'/>
<id>urn:sha1:29ef39f0ecdaeca99db1974815f379d11daacad0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Rename a test helper and adjust its docs</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T16:38:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=052b0e27fc52564cd6eaf43594aeca8ba2f02e37'/>
<id>urn:sha1:052b0e27fc52564cd6eaf43594aeca8ba2f02e37</id>
<content type='text'>
The new name is (hopefully) a bit more descriptive.

I'm planning on extending this function soon to support checking if a
DESTROY has been sent on the outbound channel too, so I'm tweaking the
docs a bit in preparation for that.
</content>
</entry>
<entry>
<title>proto: Return the CircId from test handshake helper</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T16:20:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a73d8bdf7140501958b5f7b1bbabac0e6bd052c4'/>
<id>urn:sha1:a73d8bdf7140501958b5f7b1bbabac0e6bd052c4</id>
<content type='text'>
I'll soon need this for a DESTROY test.
</content>
</entry>
<entry>
<title>proto: Add test helper for sending AnyChanMsgs</title>
<updated>2026-05-20T14:45:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-14T15:57:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b89ebfb2e50dfefd5a86cefca5d57af2b580460b'/>
<id>urn:sha1:b89ebfb2e50dfefd5a86cefca5d57af2b580460b</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>
</feed>
