<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/tunnel, branch arti-v1.4.6</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-07-25T13:48:19Z</updated>
<entry>
<title>proto: Add test for ShutdownAndReturnCircuit error condition.</title>
<updated>2025-07-25T13:48:19Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T13:35:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8095c46aadb8a242221a1609371239e17361bc03'/>
<id>urn:sha1:8095c46aadb8a242221a1609371239e17361bc03</id>
<content type='text'>
This command is supposed to return an error when handled by a tunnel
reactor that has more than one circuit.

Prevents the `ConfluxSet::take_single_leg()` bug fixed in 00bb0628.
</content>
</entry>
<entry>
<title>proto: Remove an already-addressed TODO.</title>
<updated>2025-07-25T13:14:31Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T13:14:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a1179040aa4ce325a34436587beb972b1dc4c418'/>
<id>urn:sha1:a1179040aa4ce325a34436587beb972b1dc4c418</id>
<content type='text'>
This was fixed in !3091
</content>
</entry>
<entry>
<title>proto: Remove element_idx + remove in favor of remove_unchecked().</title>
<updated>2025-07-25T13:10:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T11:47:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f2bc6d3d61da7e3681282a40e50f59c7662b773'/>
<id>urn:sha1:2f2bc6d3d61da7e3681282a40e50f59c7662b773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Replace hand-rolled exactly_one() impl with itertools.</title>
<updated>2025-07-25T13:10:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T11:03:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=00bb06283948a0695e0f628ce4e7cb363589d383'/>
<id>urn:sha1:00bb06283948a0695e0f628ce4e7cb363589d383</id>
<content type='text'>
This slightly reduces the amount of code we need to maintain.

This also drive-by fixes a bug in `ConfluxSet::take_single_leg`, which
previously never actually checked if the conflux set was of size one.
</content>
</entry>
<entry>
<title>proto: Add a ConfluxSet::remove_unchecked method.</title>
<updated>2025-07-25T11:39:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T11:23:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8f430977e59063e50c8943bdfde2aa288d24266'/>
<id>urn:sha1:d8f430977e59063e50c8943bdfde2aa288d24266</id>
<content type='text'>
This method will enable us to remove some duplicated code, as well as
the `element_idx` function.
</content>
</entry>
<entry>
<title>tor-proto: Temporary measure to disable CGO.</title>
<updated>2025-07-23T17:47:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-23T17:28:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=846c2a0583cc82e9f1fb6e1a633faf94db173b1f'/>
<id>urn:sha1:846c2a0583cc82e9f1fb6e1a633faf94db173b1f</id>
<content type='text'>
This commit prevents us from ever deciding that another relay
supports CGO, which prevents us from trying to negotiate it.
It also adds an assertion to make sure that we haven't tried to
negotiate it.

We can remove this once we're ready to have CGO turned on:
right now it's blocked on being able to negotiate CC.

I'm adding this so we can merge this branch (so that I can stop
rebasing it.)
</content>
</entry>
<entry>
<title>Downgrade an XXXX to a TODO.</title>
<updated>2025-07-23T14:59:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-15T12:57:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=47bf0a8c4328f540160c146261b95f34e7866133'/>
<id>urn:sha1:47bf0a8c4328f540160c146261b95f34e7866133</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove now-needless allow(unused).</title>
<updated>2025-07-23T14:59:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-14T19:54:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=408ef5a7d11ce2dac97d993dc687c1771a4d8451'/>
<id>urn:sha1:408ef5a7d11ce2dac97d993dc687c1771a4d8451</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor/simplify HopSettings construction</title>
<updated>2025-07-23T14:59:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-14T19:39:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=67ac990a205847e797b000ee474bec3522cd1c2e'/>
<id>urn:sha1:67ac990a205847e797b000ee474bec3522cd1c2e</id>
<content type='text'>
We now take an enum describing whether we are doing no negotiation,
HsV3 negotiation, or full negotiation.  This lets us do away with
the notions of default relay crypto, and of declaring post-facto
that no negotiation has occurred.
</content>
</entry>
<entry>
<title>Rename and invert the sense of requires_stream_level_sendmes.</title>
<updated>2025-07-23T14:59:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-14T15:37:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d4025dff2f2fecb717099a56bacb2a9b497b110d'/>
<id>urn:sha1:d4025dff2f2fecb717099a56bacb2a9b497b110d</id>
<content type='text'>
Instead call it compatible_with_cgo, which is what we actually
care about in this context.
</content>
</entry>
</feed>
