<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-linkspec/src/lib.rs, branch arti-v1.1.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-02-17T20:26:23Z</updated>
<entry>
<title>tor-linkspec: New UnparsedLinkspec type.</title>
<updated>2023-02-17T20:26:23Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-17T20:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bc68974212654ed9d1ff530aba071d241d047de4'/>
<id>urn:sha1:bc68974212654ed9d1ff530aba071d241d047de4</id>
<content type='text'>
Unlike linkspec, this doesn't validate the actual contents of the
specifiers. We'll use this so we can handle the linkspec list for an
introduction point in an HsDesc, and just pass it on when
constructing our circuits.

I haven't added any accessor or constructor functions, because I
don't expect to need them.
</content>
</entry>
<entry>
<title>Disable clippy::unlinlined-format-args</title>
<updated>2023-01-27T13:27:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-01-27T12:49:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bf04641c6818cb2c87c6ed9cf463a5710f8919d2'/>
<id>urn:sha1:bf04641c6818cb2c87c6ed9cf463a5710f8919d2</id>
<content type='text'>
This warning kind of snuck up on us! (See #748)  For now, let's
disable it.  (I've cleaned it up in a couple of examples, since
those are meant to be more idiomatic and user-facing.)

Closes #748.
</content>
</entry>
<entry>
<title>Separate BridgeAddr and PtTargetAddr</title>
<updated>2022-11-30T15:49:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-30T15:07:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=199a6e0754581c15ca26096989e35aa021412e97'/>
<id>urn:sha1:199a6e0754581c15ca26096989e35aa021412e97</id>
<content type='text'>
As per
  https://gitlab.torproject.org/tpo/core/arti/-/issues/668#note_2858220

This commit is difficult to split up.

The innards of BridgeAddr and PtTargetAddr are still a bit entangled.
</content>
</entry>
<entry>
<title>Remove deprecated aliases in tor-linkspec.</title>
<updated>2022-11-29T15:56:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-29T15:56:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=69744ef8f34f80c6099f25545b20b77c43471d45'/>
<id>urn:sha1:69744ef8f34f80c6099f25545b20b77c43471d45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-linkspec: Provide LoggedChanTarget type alias and utility method</title>
<updated>2022-11-23T18:28:38Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-23T15:19:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=45a79bf7253ea527f539d2674b453e6b59b80631'/>
<id>urn:sha1:45a79bf7253ea527f539d2674b453e6b59b80631</id>
<content type='text'>
This makes it easy to talk about, and construct, a
BoxSensitive&lt;OwnedChanTarget&gt;, which is what we'll use in errors.
</content>
</entry>
<entry>
<title>BridgeAddr rename from PtTargetAddr: Update in tor-linkspec</title>
<updated>2022-11-21T14:54:39Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-17T18:38:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fec66077de9f3a2a10d7db2e589c2c5981a9f859'/>
<id>urn:sha1:fec66077de9f3a2a10d7db2e589c2c5981a9f859</id>
<content type='text'>
And the error too.

We need this for the API for BridgeConfigBuilder, where the user can
specify any kind of target "address", even a hostname.

It's already non-conditional, it's just that the name is too limiting.

In this commit:
 * Change in tor-linkspec
 * Export transitional aliases
 * Add TODOs to remove the transitional aliases
</content>
</entry>
<entry>
<title>CircMgr: Refactor DirSpecificTarget constructor</title>
<updated>2022-11-18T14:55:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-16T19:59:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec148a63cbf65d72a14540b8f1607f5e0ed1847e'/>
<id>urn:sha1:ec148a63cbf65d72a14540b8f1607f5e0ed1847e</id>
<content type='text'>
This commit replaces the
`impl From&lt;&amp;T&gt; for OwnedChanTarget where T:ChanTarget`
with a new `IntoOwnedChanTarget` trait. This lets us be explicit
that we're constructing an owned object, and not just converting
something.

No semver change needed, since these APIs haven't been released.

----------- (new description)
</content>
</entry>
<entry>
<title>Run add_warnings.</title>
<updated>2022-11-03T15:06:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-03T15:06:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=932fe48eaf83f456eefd59475b4486d59966dec3'/>
<id>urn:sha1:932fe48eaf83f456eefd59475b4486d59966dec3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linkspec: Always expose PT-related types.</title>
<updated>2022-10-20T16:37:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-10-19T12:35:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8f9a79c4ff4ea1bbc6f337e76898aba0e0cfbd1'/>
<id>urn:sha1:d8f9a79c4ff4ea1bbc6f337e76898aba0e0cfbd1</id>
<content type='text'>
The `PtTarget` type and its contents (`TransportName`,
`PtTargetAddr`, `PtSettings`) are now unconditionally compiled and
exposed.  This will allow us to serialize and deserialize them in
our guard-state files even when we have been built without explicit
PT support.

The `pt-client` feature controls whether `TransportName` is a
variant of `TransportId`, and whether `PtTarget` is a variant of
`ChanMethod`: this in turn means that we'll still have simpler
binary code and smaller structures when we're building without PT
support (which is what we wanted when we initially made these types
conditional).
</content>
</entry>
<entry>
<title>linkspec: Add an "all_overlapping" accessor to ByRelayIds.</title>
<updated>2022-10-18T15:49:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-10-14T16:31:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c8a5a1fa44e6b9f880976798bb6a247a7e746eb'/>
<id>urn:sha1:0c8a5a1fa44e6b9f880976798bb6a247a7e746eb</id>
<content type='text'>
Also, add a few tests for this and the other accessors.

We'll need this accessor to find whether we have any channels to
_any_ of the identities that we're trying to connect to.
</content>
</entry>
</feed>
