pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/arti
Module Name: pkgsrc
Committed By: wiz
Date: Fri Nov 1 08:34:39 UTC 2024
Modified Files:
pkgsrc/net/arti: Makefile cargo-depends.mk distinfo
Removed Files:
pkgsrc/net/arti/patches: patch-crates_arti_src_arti-example-config.toml
Log Message:
arti: update to 1.3.0.
# Arti 1.3.0 - 31 October 2024
Arti 1.3.0 is a significant milestone: we have achieved parity on most
major client features with C Tor. The last big security feature needed for
Onion Services (resistance to out-of-memory DoS) landed in this release.
And, in Arti client 1.3.0, connecting to `.onion` domains is enabled by
default.
Much other major work is taking place, too! We have continued our work on
Arti Relay. The work-in-progress RPC system is significantly more clearly
defined and implementation is proceeding.
### Breaking changes
* **Reject (managed) pluggable transport on non-localhost address:** If a
pluggable transport we spawn tells us it is listening on a non-localhost
address, reject that transport, since this is almost certainly a
security risk. (The goal is to detect buggy PTs. We aren't aware of
any such PTs.) ([!2454], [#1636])
* **API:** Several methods (mostly in `tor-chanmgr` and `tor-proto`)
take new memory quota tracking arguments. If memory tracking is not
required, you can create a no-op memory quota account with
`SpecificAccount::new_noop()` or `Account::new_noop().
* **API:** New API for `tor-socksproto`, which is more robust and avoids
many kinds of misuse, including bugs like TROVE-2024-010. The old
`.handshake` method still available, but deprecated, and now part of the
new `Handshake` trait. ([#1590], [#1627], [#1592], [!2436])
* **API:** Many places where a `SleepProvider` bound was used now also
require `CoarseTimeProvider`. In-tree `SleepProvider`s all implement
`CoarseTimeProvider`, so for most callers this can be fixed by
propagating the bounds. ([!2482])
* **cargo features:** Some cargo features of lower-layer crates are no
longer enabled by implication by higher-layer crates. External callers
may need to add feature requesgts to `Cargo.toml`s. ([!2498])
### Major new features
* **Support memory quota tracking.** (Feature compiled in by default.)
Specifically: Arti can now try to limit the amount of memory it uses for
data that might be originated by untrusted parties. This is currently
useful as DoS resistance measure for Hidden Services (`.onion`
services). To actually enable this, a specific limit must be imposed in
the `[system]` section of of the Arti configuration. ([!2459], [!2461],
[!2484], [!2493], [!2508], [!2509], [!2518], [!2531], [!2536], [!2537], [!2545],
[!2555], [!2560], [!2569], [#1682], [#351])
* **Enabled connecting to `.onion` addresses (Hidden Services) by
default,** by making `allow_onion_addrs` default to `true` in the
configuration. (This is appropriate now that we have Vanguard support.)
[#1402], [!2506])
### Bugfixes
* Fixed the build of `arti-client` with just the features `experimental-api`
and `onion-service-client` enabled. ([!2457], [#1638])
* Fixed the build on FreeBSD. ([!2533], [#1686])
* Fixed the build on NetBSD. ([!2540], [rust-pwd-grp#4], [rust-pwd-grp!25])
* Fixed config file watching (file notifier) on non-Windows platforms
without inotify. ([!2547], [#1644], [notify-rs#644])
* Fixed a bug that rendered Arti unable to connect to the Tor network
when built with certain library combinations.
This could occur
when an out-of-tree user of the Arti libraries ends up enabling
`time-rs`'s `large-dates` cargo feature, by replacing `simple_asn1`
dependency with `der-parser` in `tor-llcrypto`. ([!2462], [#1632],
[simple_asn1#34], [simple_asn1!35], [time-rs#683])
* Fixed the logging of backtraces, when an internal error occurs.
(Bug first appeared in Arti 1.2.7.) [!2588], [#1713])
* Removed a false claim that we don't support pluggable transports. ([!2507])
* Documented the `vanguards` cargo feature flag. ([!2507])
### Other user-facing improvements
* Warn if we're configured to listen for SOCKS or DNS queries on a
non-localhost address, or if we're configured to use an
externally-managed pluggable transport with a non-localhost address,
These are very questionable configurations, but there may be unusual
situations where this is a sensible setup. ([!2454], [#1636])
* Use new "restricted discovery" terminology throughout (for Hidden
Services, aka `.onion` services), replacing previous (misleading)
"client authorization". ([!2495], [#1476])
* Experimental ability to read private keys from C Tor's on-disk keystore.
([!2481], [!2514])
* Experimental proof-of-work client-side support for Hidden Services
(`.onion` services). ([!2486], [!2026])
### New library and API features
* Added `general::SocketAddr` type for unifying IP and AF\_UNIX (and
potentially other) sockets. ([!2519], [#1681], [!2553], [!2554], [#1701],
[!2592])
* Added type-erased `DynTimeProvider` in `tor-rtcompat`. ([!2460], [!2500])
* Added `SinkTrySend` and `SinkCloseChannel` traits, making the
functionality of `mpsc::Sender::try_send` and `::close` available as a
trait method and implementable for other types. ([!2468], [!2485], [!2490])
* Added `SometimesUnboundedSink::as_inner` method. ([!2483])
* Guarantee that `Slug`s will never contain colons (`:`), and explain why.
([!2576])
* Moved `tor-config`'s `path` module to a new crate `tor-config-path`.
([!2590])
* Added `default-runtime` feature in `arti`, to simplify building without
default features. ([!2551])
### Relay development
* Support multiple channels for a single relay ID. ([!2442], [#1633])
* Improved channel selection code. ([!2477], [#1602], [!2544])
* Much other cleanup and refactoring in `tor-chanmgr`. ([!2523], [!2538],
[#1654], [!2566])
* Made `arti-relay` be a binary crate only, for now at least, and abolish
the `relay` subcommand of the main `arti` CLI. ([!2525], [#1674], [!2542])
### RPC system development
* Reorganised RPC documentation; soon it will be a mdbook. ([!2581])
* Improved documentation for writing RPC callers, including a new Python
tool to build RPC method and type documentation. ([!2479], [!2489]
[!2574])
* Finalised specifications for how RPC clients should find the Arti RPC
server, how the server should decide where to listen, and how
authentication will be done. ([!2439], [!2440], [!2439], [#1521], [!2563],
[#1702], [!2582], [#1711])
* Finalised specifications for version compatibility (interworking of
newer/older Arti with newer/older RPC clients). ([!2475], [#1634], [!2510],
[#1665], [!2511], [#1662], [!2512])
* Improvements to error handling, especially in the client library.
([!2556])
* Improved and clarified objectid/isolation rules in SOCKS interaction.
([!2474], [torspec!292], [proposal 351], [socks-extensions.md])
* Clarified (and weakened) guarantees provided on request cancellation.
([!2564], [#818])
* Changed `release` method to be a method on the object itself. ([!2573],
[#1663])
* Other specification fixes/improvements. ([#1678], [!2539])
* Fixed the shared library extension on OSX and Windows. ([!2469])
* Removed the `Echo` testing/demo method. ([!2549], [#1525])
* Started a Python client API, and adopted it for some integration
tests. ([!2515], [#1295], [!2567])
* Reduced the dependencies of the client library. ([!2522], [!2524])
* Internal cleanups. ([!2456], [#1587], [!2558])
### Documentation
* Clarified `launch_onion_service_with_hsid()`. ([!2494], [#1626])
* Use new "circuit stem" terminology. ([#1479], [!2410])
* Added missing docs for `keypair_specifier`. ([!2532])
### Testing
* Much better testing for the CircMgr. ([!2444], [!2513])
* Fixed the flaky `circuit::test::accept_valid_sendme` CI test. ([!2501])
* Added more miri tests. ([!2502])
* Avoid writing `_ => panic!()` even in tests. ([!2534])
* Allow more precise testing of conditional compilation which affects the
configuration reader. ([!2561])
* Updated to the latest version of Shadow. ([!2585], [shadow!3428], [!2587])
* Include more output from Shadow in CI artifacts. ([!2586])
* Pin the version of Chutney used in Shadow tests to make arti.git CI more
hermetic. ([!2596])
### Cleanups and housekeeping
* Updated the list of fallback directories. Clients use these to fetch
directory information when they have no cached directory or guard
nodes. ([!2589])
* Updated some previous entries in `CHANGELOG.md` to more fully document
changes in `tor-circmgr` 0.23.0.
* Now we run a typechecker, linter, and autoformatter, on all our Python
scripts (and fix the issues identified). ([!2476], [!2578], [!2579],
[#1689], [!2584])
* Minor cleanups and reformatting in `tor-key-forge`. ([!2552])
* Commented out (temporarily) ill-shaped `RelaySigningKeySpecifier`. ([!2527])
* Reduced the number of "unused" warnings arising from conditional
compilation (eg, cargo features). ([!2431], [!2463], [#1645], [!2551])
* In `Cargo.toml`, avoid updating to a `typed-index-collections` which
would break our MSRV by requiring Rust 1.81. ([!2471], [#1647])
* Tidied up the sealing of a pair of traits. ([!2472])
* Use `{u64,usize}::div_ceil` where applicable. ([!2473])
* Now we avoid some warnings about certain elided lifetimes. ([!2478], [!2575])
* Fixed docs-rs cargo feature decorations on certain items. ([!2487])
* Forbid hard tabs (in most files) in tree. ([!2488])
* Fixed `no_default_features = true` typo in many `Cargo.toml`. ([!2498])
* Bumped dependency requirements for `futures-*` `notify`. ([!2499])
* Fixed indentation in a doc comment to address a new clippy lint. ([!2516],
[!2520])
* Changed to depend on `slotmap-careful` instead of `slotmap`. ([!2530],
[#1531])
* Abolished unneeded use of `python-is-python3` package in CI. ([!2535])
* Reinstated the `tor-proto` circuit hop check in `test_create()`. ([!2546])
* Updated download size numbers (for Project 101 Q3-2024). ([!2571])
* Simplified `tor-config` path handling by using `path` feature of
`shellexpand`. ([!2583])
* Work around a bug in `cargo license` by permitting a weird licence
string. ([!2591], [cargo-license#78])
* Removed an obsolete TODO. ([!2562])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Morgan, and Neel Chauhan.
Also, our welcome to Clara Engler as they join the team!
Also, our deep thanks to
[Zcash Community Grants],
the [Bureau of Democracy, Human Rights and Labor],
and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.8 — 1 October 2024
Arti 1.2.8 continues development on onion services,
the RPC subsystem, key management, and relay infrastructure.
It also includes fixes for two security issues in
handling the SOCKS protocol, the most severe of which is rated at
"medium" according to our [security policy].
Arti 1.2.8 also increases our MSRV (Minimum Supported Rust Version)
to 1.77, in accordance with our [MSRV policy].
### Breaking changes
- Arti now requires Rust 1.77 or later. ([!2421], [!2451])
- The `arti hsc` subcommand is now gated behind the experimental `hsc`
feature until it is ready for general use. ([ab41a9d330ed1db])
### Security fixes
- Temporarily reject attempts to send optimistic data before
the SOCKS handshake is complete.
Previously, we would discard data in this case,
which has the potential to cause mis-framing bugs that could enable
cross-protocol attacks under some circumstances.
This is tracked as TROVE-2024-010.
We intend to add full support for optimistic data soon;
this is a temporary workaround.
([#1627], [!2443])
- Prevent an infinite loop that could occur in our SOCKS code
if a local connection was closed at the wrong time.
This is tracked as TROVE-2024-011.
([#1635], [!2447])
### Breaking changes in lower-level crates
- The `tor-bytes` crate now reports `Incomplete` rather than `Truncated`
for most reader types. ([#1614], [!2407])
- Removed some deprecated code in `tor-hsservice`. ([7a838da0ff2359f9])
- The "ephemeral keystore" feature in `tor-keymgr` is now marked as
experimental, and available behind an `ephemeral-keystore` feature.
([!2426])
- The `tor-rtcompat` crate now supports AF_UNIX sockets,
and provides a more generic API
for opening and listening for network streams.
To this end, several of its APIs have been renamed or refactored,
and the `Runtime` trait now depends on more supertraits.
([#1152], [!2437])
- In `tor-rtcompat`, `TcpListener::accept()` no longer exists.
Use `NetStreamListener::incoming()` instead.
([168f55df05f4b56f])
- In `arti-client`, the type for `StorageConfig::keystore` has changed.
([5e4e7b69b8cd2791])
- In `tor-circmgr`, the `CircMgr` `reload_persistent_state`,
`store_persistent_state`, and `upgrade_to_owned_persistent_state` functions
have been removed. ([!2420])
- In `tor-circmgr`, the function `CircMgr::new` now returns a `CircMgr` rather
than an `Arc<CircMgr>`. ([!2420])
- In `tor-circmgr`, the deprecated `CircMgr::update_network_parameters`
function has been removed. ([!2420])
- In `tor-hsservice`, numerous types related to initialization and status
have been renamed or refactored.
([!2397], [!2413])
- In `tor-keymgr`, several types have been renamed.
([5e4e7b69b8cd279], [80095da1aa47978])
- In `tor-netdir`, several test-network construction callbacks
now take an extra parameter.
([b2b75302ab095bc])
### Onion service development
- Remove the number of cases in which an onion service needs to know
its secret identity key `KS_hs_id`.
This will help with implementing offline key support.
([#1194], [!2393])
- Add support for adding externally generated keys;
this will also help with offline key support.
([#1613], [!2396])
- Report onion service status correctly based on upload results.
This includes major refactoring to onion service status reporting,
and significant tests.
([#1572], [!2397])
- Remove setting for non-anonymous ("single onion") services.
We don't actually support them yet.
([!2413])
- Defer generating service identity keys (`K_hs_id`)
until the service is actually launched.
This allows tools like `onion-name` to check whether these keys are present.
([!2417])
- The `arti hss onion-name` subcommand now has support for generating
identity keys on demand. ([#1621], [!2419])
- Experimental support for launching onion service with user-provided
identity keys. ([#1612], [!2402])
- Allow arti to run with onion services only, and SOCKS/DNS ports disabled.
([#1569], [!2423])
- Move onion service client key management functionality
into a new `arti hsc key` sub-command,
which supports key inspection, rotation, and deletion.
The old `arti hsc get-key` subcommand is now deprecated.
([#1475], [!2432], [!2435])
- Support making an `InertTorClient` with an emphemeral key manager.
([#1610], [!2394])
- The "default" keystore has been renamed to "primary".
([!2438])
### Relay development
- Give `TorRelay` an instance of `ChanMgr` to keep track of open channels.
([!2361])
- Continued development on memory-quota support,
to prevent memory-based denial-of-service attacks
against relays and onion services. ([!2374], [!2404])
- New `tor-key-forge` crate
for defining specific key and keypair wrappers,
for use with relay keys.
([#1137], [#1619], [!2356], [!2430], [!2433])
- Define a set of high-level error wrappers for use by the `TorRelay` code.
([!2392])
- The channel manager now has (partial) support for receiving and handling
incoming channels. ([!2389])
- Initial key generation and management support for relays.
([#1604], [!2411])
- Move Arti's (in-progress) `relay` subcommand to its own module. ([!2455)
### RPC development
- Add support throughout the RPC stack
for opening data streams and registering them with the RPC system,
using the protocol developed in [proposal 351].
([#1524], [!2373], [!2401], [!2406], [!2409], [!2434], [!2452])
- Update RPC specification draft to match current reality and plans.
([!2386], [!2453])
- Refactor the way that the RPC service handles errors,
to ensure that framing errors are never silently tolerated,
and other errors are handled uniformly.
([#1591], [!2400])
- Expose a list of object delegation types,
to make it possible to generate full documentation
of which objects support which methods.
([#1624], [!2418])
- Add a (work-in-progress! unstable! experimental!) Python wrapper
for our similarly unstable RPC client library.
([!2446])
### Testing
- Partially fix test nondeterminism in the `reload_cfg::watch_single_file` test.
([#1549], [!2375], [!2391])
- Improve performance for the `reload_cfg::watch_multiple` test.
([#1589], [!2387])
- [Chutney] network integration tests are now
run inside the [Shadow] discrete event simulator.
([!2427])
### Documentation
- Typo fixes in our documentation. ([!2403])
- Improved documentation for onion service descriptor publication.
([#1216], [b87b9f44ae05d4f0])
- Clean up documentation for `InertTorClient`. ([!2414])
- Clarify behavior of `ArtiEphemeralKeystore`. ([!2424])
- New example: running an axum router as an onion service.
([!2445])
- Add an example for an onion service's `reject` option to our
sample configuration ([!2458])
### Infrastructure
- Clean-ups to CI jobs that generate debian packages.
([!2368])
- Adjust exceptions for `downgrade-dependencies` script.
([!2398], [!2451], [cf7f25851ac0319f])
### Cleanups, minor features, and bugfixes
- Move Arti's `proxy` subcommand to its own module. ([!2416])
- Clean up needless abstraction, and add smarter abstraction,
to make `tor-circmgr` easier to test.
([!2412], [!2420])
- When encountering truncated data, the `tor-bytes` crates now
gives a lower-bound estimate for how much more data would be needed
in order produce a successful parse. ([!2390])
- The `tor-bytes` crate now tracks whether its inputs are possibly
incomplete, and only reports "Truncated" data as a recoverable error
on a possibly incomplete data.
This helps to prevent a category of bug
(which it appears our code doesn't actually have)
where we might erroneously
keep reading more data without limit.
([#1614], [!2407])
- Fix a bug in our SOCKS handling
that would cause us to exceed the bounds of a buffer,
causing the SOCKS task to exit with a panic.
([dceeb82f7d115489])
- Upgrade to the latest versions of `float-cmp` and `derive-more`.
([!2450])
- Keystore configuration options have been significantly revised;
there is now a `keystore.primary.kind` option
to configure the primary keystore.
([!2441])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Adam Joseph, Alexander Hansen Færøy, Anonym, Morgan,
Pier Angelo Vendrame, Steven Engler, tidely, and Wesley Aptekar-Cassels.
Also, our welcome to Wesley Aptekar-Cassels as they join the team!
Also, our deep thanks to
[Zcash Community Grants],
the [Bureau of Democracy, Human Rights and Labor],
and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.7 — 3 September 2024
Arti 1.2.7 continues development on onion service client authorization,
the RPC subsystem, and relay infrastructure.
### Breaking changes in lower-level crates
- In [`tor-hsservice`],
`OnionServiceProxyConfigBuilder` no longer derives `Eq` and `PartialEq`,
and `DescEncryptionConfig`, `DescEncryptionConfig`,
`AuthorizedClientConfig,` and `AuthorizedClientParseError` are removed.
([!2266])
- In [`tor-ptmgr`], `PtClientMethod` is now exported from the top-level.
([5774dd456265ef4cb8771342538a07ba76e5a5d9])
### RPC development
- Expose the OS errno of the FFI error types that have one. ([!2311])
- Fix typos in an FFI comment. ([!2310])
- Always re-encode requests and responses, and preserve unrecognized struct fields.
([#1491], [!2312])
- Expose the object ID for the session object. ([!2318])
- Use `JsonValue` to re-encode responses and requests.
([#1512], [#1511], [!2315])
- Add support for request handles in our FFI code. ([!2317])
- Add an unstable RPC method to list every RPC method. ([!2332])
- Build [`arti-rpc-client-core`] as a C dynamic library. ([!2331])
- Use more sophisticated handling for `ConnectionError`s in `arti-rpcserver`.
([#1517], [!2335])
- New `slotmap-careful` crate to use when we mustn't re-use keys. ([!2298])
- Rename various identifiers in our FFI code. ([!2344])
- Use the new `slotmap-careful` instead of `generational-arena` in
`arti-rpcserver`. ([#1282], [!2343])
- Implement RPC method delegation support. ([#1523], [!2342])
- Allow simultaneous calls to `arti_rpc_handle_wait()`.
([#1532], [!2360])
- Add experimental method to list SOCKS proxy addresses. ([#1523], [!2359])
### Relay development
- Add initial support for relay configuration. ([#1534], [!2352])
### Internal cleanup and refactoring
- Major refactoring to the `tor-proto` circuit reactor code,
which simplifies the implementation and will enable us to support
opportunistic packing for [proposal 340].
Introduce `StreamPollSet` for polling streams in priority order.
([!2285], [#1513], [!2319], [!2334])
- Refactoring in our key management code to prevent accidental misuse
of relative key paths. ([#1494], [!2291])
- Refactor `KeyedFuturesUnordered` so that the underlying futures
are accessible. ([!2321])
- Allow access to the inner streams of `StreamPollSet`,
refactor `StreamMap` ([#1421], [!2326], [!2333]).
- Make `GuardMgr` mandatory throughout our circuit management code.
([#1465], [!2339], [!2347])
- Encapsulate flow-control into a separate object,
abstracting away the difference between window-based (legacy) flow control and
xon-based ([proposal 324]) flow control. ([!2340], [!2358])
- Introduce a `PeekableStream` trait to get rid of redundant buffering.
([!2345])
### Onion service development
- Implement hidden service restricted discovery mode (previously known as
"client authorization"). ([#1292], [!2266], [!2336], [!2316])
- Add support for live-reloading the restricted discovery configuration.
([#1505], [!2329], [!2353], [!2369])
- Provide an MPSC queue with memory quota tracking. ([#351], [!2292])
- Make arrangements in `tor-memquota` for memory tracking to be optional,
and gate `MemoryQuotaTracker::new` behind the `memquota` feature.
([!2351])
### Minor features
- Stop requiring the TRANSPORT key in pluggable transport STATUS messages.
([#1488], [!2307])
- In [`fs-mistrust`], add a `CheckedDir::metadata()` function
for retrieving file metadata.
([72c3a1a661284844806b34e9ca5e81a43b8d0913], [!2324])
- In [`tor-ptmgr`], make managed pluggable transports optional.
([#1334], [!2354])
- Add an `InertTorClient` for accessing client state. ([#1496], [!2370],
[!2314])
- Move `tor_async_utils::oneshot` into a new [`oneshot-fused-workaround`] crate.
([!2371], [!2383])
### Testing
- Make the `hsc` subcommand documentation serve as a test case. ([!2304])
- In the expected output of the CLI tests,
match any number of lines in the `-c` help.
([#1509], [!2313])
- Fix broken reference to `apt-install` script in the Shadow integration tests.
([!2309])
- Add a Shadow integration test for restricted discovery mode. ([#1292],
[!2272])
- Don't explicitly set `storage.keystore.enabled` in the Shadow CI tests.
([222b0eae48ae88d1a64cf5f0c11e662bf61dda4d])
- Test `cbindgen` correctness in CI. ([#1502], [!2320], [!2322], [!2330])
- Add `LogState` tests in `tor-log-ratelim`. ([!2349])
- Fix `arti_socket_closed` RPC test, which was previously flakey on OSX.
([#1510], [!2348])
- Add an arti obfs4 managed pluggable transport client and a tor obfs4
server to the Shadow CI tests ([#1538], [!2355]).
- Temporarily disable a flaky configuration watcher test. ([!2364])
- Add circuit reactor test for stream handling fairness. ([!2365])
- Rewrite the `hsc` tests using `InertTorClient`.
([#1496], [1d3e59f2e9572a9710de2c2a9c925c5c38a6874c])
- Set the `COLUMNS` env var in the CLI tests.
([#1574], [f1779cfbb3e27b04ba3cca9206170f1e1ea904db])
### Documentation
- Remove obsolete documentation from [`tor-proto`]. ([!2366])
- Discourage use of `tor_rtmock_test_with_*` macros. ([!2372])
### Infrastructure
- Add a few more Tor employees to exclude from our acknowledgments. ([!2306])
- Remove the no-longer-necessary `--cfg docsrs` flag from our rustdoc invocation.
([!2308])
- Fix handling of items ending in `;` in `check_doc_features`
maintenance script. ([!2316])
- Use the `via-cargo-install-in-ci` maintenance script to cache `grcov`
in the `coverage-aggregated` job. ([!2325])
- Add initial support for building an Arti deb package. ([!2323], [!2367])
- Add script for testing without any features enabled.
([7a9bf49870533cc052b12680336f067f77d87b34])
- Run tests of every crate, with all features disabled. ([!2350])
- Explicitly specify the deployment target of macOS to 10.7
to fix the failing `build-repro-macos` job.
([#1394], [#1507], [!2377], [!2346])
- Rename "Sponsor 101" to "Project 101". ([!2379])
### Cleanups, minor features, and bugfixes
- Make `arti hss onion-name` return a non-zero status if the service doesn't
exist. ([!2305])
- Use `std::backtrace` instead of the [`backtrace`] crate. ([!2301])
- Add missing `docsrs` `cfg_attr` to fix a `cargo doc` warning. ([!2337])
- Resolve `unreachable_patterns` warnings from nightly. ([!2338])
- Make `blind_keypair` build without the `hsv3-client` feature.
([#1504], [!2341])
- Move `Qty` to [`tor-basic-utils`] as `ByteQty` and significantly improve it.
([!2363])
- Move `stream_peek` to [`tor-async-utils`]. ([!2362], [!2357])
- Various typo fixes in comments and messages. ([!2380])
### Acknowledgments
Thanks to everybody who's contributed to this release, including Alexander
Hansen Færøy, ambiso, Dimitris Apostolou, kn0sys, Kunal Mehta, NoisyCoil, opara,
Robin Leander Schröder, and Steven Engler.
Also, our welcome to Steven Engler as he joins the team!
Also, our deep thanks to
[Zcash Community Grants],
the [Bureau of Democracy, Human Rights and Labor],
and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.6 — 1 August 2024
Arti 1.2.6 continues development on onion service client authorization,
the RPC subsystem, and relay infrastructure.
### Security fixes
- Update `openssl` to avoid undefined behavior in `MemBio::get_buf`.
([RUSTSEC-2024-0357], [TROVE-2024-009], [#1495], [!2276])
### Major bugfixes
- When opening a SQLite directory cache in read-only mode, do not attempt to
create it. This bug would sometimes prevent Arti from starting correctly
when running multiple processes at once.
([#1497], [!2283])
### RPC development
- Initial work on a [wrapper library][arti-rpc-client-core]
for invoking Arti RPC functionality from other processes.
([!2270], [!2277], [!2279])
- Initial work on [FFI support][arti-rpc-client-core-header]
for invoking Arti RPC functionality from other languages.
([#737], [!2273])
- Clean up the RPC method dispatch implementation,
remove some unneeded functions, and refactor the syntax
for declaring error types. ([!2284])
### Relay development
- Infrastructure work for out-of-memory prevention.
([#351], [!2280], [!2281])
### Onion service development
- New `arti hsc` command for managing client state and keys for connecting
to onion services. ([#1281], [#1291], [!2212], [!2257])
- Support parsing client restricted discovery (a.k.a. "client authorization") keys
from C Tor's `descriptor:x25519:<base32-encoded-x25519-public-key>` key format.
([!2246])
- Ensure that `hsc` subcommand can build correctly with unusual combinations
of features. ([!2254])
- Remove some unused code for publishing and authentication support.
([!2251])
- Add an `OnionServiceBuilder` API; deprecate `OnionService::new()`.
([#1490], [!2262])
### Minor features
- The obsolete and unused "TAP" keys are now optional
when parsing network documents.
This is phase one of [our plan][prop350] to eventually remove them entirely.
([!2227], [prop350])
- New `TorClient::wait_for_stop` method, for code that needs to wait
until a TorClient instance has definitely shut down.
([#1418], [!2259], [!2278])
- In `tor-netdoc`, expose fields from `AnnotatedRouterDesc` and
`RouterAnnotation` when `dangerous-expose-struct-fields is set.
([#1469], [!2213])
### Testing
- Exclude `maint` and `examples` from coverage reports. ([!2256])
- More tests throughout RPC codebase. ([!2264])
- Improvements and clean-ups to circuit reactor tests. ([!2287])
- CLI tests for the `arti hss` and `arti hsc` subcommands. ([#1250], [!2275])
### Documentation
- Clarify meaning of `peer_cert` in `UnverifiedChannel`. ([!2260])
- Improve documentation for mocked time in `tor-rtmock`. ([!2286])
### Infrastructure
- Improvements in release process and utilities for managing the changelog.
([!2240])
- Fix gitlab CI to always use `amd64` architecture images.
Previously, it would sometimes choose a docker image for the wrong
architecture. ([!2249])
- Split and refactor reproducible-build CI job. ([!2252])
- Improvements to script for detecting crate ownership problems.
([#1485], [!2255])
- Script to make sure that every crate has a valid set of crates.io
categories. ([#1481], [!2256])
- Move our commonly used rust maintenance scripts to a separate repository,
imported with `git-subtree`. ([#1300], [!2267])
- In gitlab CI, pin the compiler version we use to build cargo-audit
and some other tools. ([!2289], [!2290])
### Cleanups, minor features, and bugfixes
- Remove an unused constant from `equix`. ([!2243])
- Suppress and resolve a few warnings about documentation and dead code.
([!2244])
- Fix parsing time-periods from "key slug" identifiers. ([!2248])
- Fix error messages related to filesystem access failures,
so that they do not all erroneously claim to be permissions failures.
([#1473], [!2253])
- Return correct error type when trying to extend a circuit via `ntor` to a
relay with no known RSA identity. ([!2261])
- Fix a bug in the implementation of
`ArtiNativeKeystore::contains()` that caused it to always return false.
([#1492], [!2274])
- Fixes for various new warnings from the nightly version of `clippy`.
([!2288])
- Disallow the error-prone `Path::exists()` function in our code,
and use `try_exists()` instead. ([#1493], [!2293])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Clara Engler, Jim Newsome, and trinity-1686a!
Also, our deep thanks to
[Zcash Community Grants],
the [Bureau of Democracy, Human Rights and Labor],
and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.5 — 27 June 2024
### Breaking
- `TorClientBuilder::create_*` now take `&self`.
([!2198])
- Stop publishing the obsolete `arti-hyper` crate.
([!2225], [#1204])
### Security fixes
- Update curve25519-dalek to avoid a low-severity timing vulnerability.
([TROVE-2024-007], [#1468], [!2211])
- With full vanguards, client rendezvous circuits
do not reuse the final vanguard as the rendezvous point.
([TROVE-2024-008], [#1474], [!2230])
### RPC development
- New overview document, at the crate root for `tor-rpcbase`.
([!2210])
- Much improvement to method invocation arrangements.
([!2190])
- Change approach to method invocation on data-stream-like objects.
([!2192])
### Relay development
- Add skeleton, including (experimental): arti-relay crate,
`relay` cargo feature in `arti-client`,
`relay` command line argument to `arti`.
([!2182])
- Add a key material export facility for some of our TLS implementations.
([IETF RFC 5705], [#1432], [!2185])
### Bugfixes
- Tolerate removal of files from Arti's cache directory.
Fixes
`Bad permissions in cache directory: File or directory ${HOME}/.cache/arti/dir_blobs/... not found`.
([#1466], [!2200])
- Ensure that obsolete files are removed from Arti's cache directory.
([!2200])
### New features and other improvements
- Add `TorClientBuilder::local_resource_timeout` feature,
asking Arti to wait (a short while) for a previous instance to exit.
([#1464], [!2198])
- Improve memory usage by disabling built-in X.509 root certificates
when building `tor-rtcompat` with openssl.
([!2203], [#1027])
- Improve memory usage by limiting the batch size
when reading directory information from the on-disk cache.
([!2202], [#1027])
### Documentation
- Documentation tweaks in `tor_persist::StorageConfig`.
([!2197])
### Testing
- Use a new version of [Shadow].
([!2195])
- Improvements to the tests to prevent a recurrence of
[TROVE-2024-003] /
[TROVE-2024-006].
([!2199])
- Stop build-testing the `gsoc2023/download-manager` example
(it uses an obsolete version of `hyper` and the obsolete `arti-hyper` crate).
([!2225], [#1471])
- Fixes to test builds on MacOS,
([#1394], [!2226], [#1472], [!2234])
- Disable test builds on x32 (the not-widely-used Linux x86_64 32-bit hybrid ABI)
([#1480], [!2235], [!2236],
[num-bigint#311](https://github.com/rust-num/num-bigint/issues/311))
### Internal cleanup and refactoring
- Improve the path construction logic to try to help avoid future bugs like
[TROVE-2024-003] and
[TROVE-2024-004].
([#1459], [!2199], [!2205])
- Refactoring in the circuit reactor, including new `SometimesUnboundedSink`.
([!2172])
- Refactoring in the arti command line utility,
pursuant to client support for hidden services with restricted discovery
(previously misleadingly known as "client authorisation").
([!2206])
- Rename the internal type `OptTimestamp` to `AtomicOptTimestamp` in `tor-proto`.
([!2218], [#1412])
- Fix a rustdoc warning.
([!2215])
- Update to new syntax for [`derive-deftly`] 0.12.1.
([!2209])
### Infrastructure and support
- Portability improvement to the script for maintaining links in this changelog.
([!2194], [#1460])
- New script for checking crate ownership on crates.io.
([!2196], [!2201], [!2220], [#1462])
- Try to work around bugs where container systems
use images of the wrong architecture.
([!2207],
[docker](https://github.com/docker/cli/issues/2590),
[podman](https://github.com/containers/podman/issues/22998))
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Gaba, Jim Newsome, juga, pinkforest, and trinity-1686a!
Also, our deep thanks to
[Zcash Community Grants],
the [Bureau of Democracy, Human Rights and Labor],
and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.4 — 5 June 2024
Arti 1.2.4 continues development on onion services,
and on the RPC subsystem.
This release restores the `faravahar` directory authority, which has a new
location and keys.
We have also fixed two-medium security issues, tracked as [TROVE-2024-005]
and [TROVE-2024-006], respectively, and a number of other, smaller bugs.
[TROVE-2024-005] affects hidden service circuits using non-default vanguard
configurations (where the vanguard mode is set to 'disabled' or 'full'),
causing hidden service circuits to be built from circuit stubs that are
incompatible with the circuit target, and to have an incorrect length.
[TROVE-2024-006] affects hidden services and clients using non-default
vanguard configurations, where the vanguard mode is set to 'disabled', or that
have the `vanguards` feature compiled out. In some circumstances, this bug can
lead to building hidden service circuits that contain the same relay in
multiple positions.
Both issues make users of this code more vulnerable to traffic analysis when
running or accessing onion services.
### Network updates
- Restore the `faravahar` directory authority, with new location and keys.
([!2175])
### Major bugfixes
- Ensure that `DataWriter::close()` actually closes its associated stream.
Previously, this `close()` method would have no effect until the
`DataReader` was also dropped. ([#1368], [!2170])
- Fix a bug where the vanguard circuit stub selection code would fail to ensure
that the last two hops of the selected circuit stub are different from the
circuit target. ([#1417], [!2167], [!2181])
- Fix a medium-severity issue causing the hidden service circuit pool code to
ignore the configured vanguard mode.
This is also tracked as [TROVE-2024-005]. ([#1424], [!2168])
- Use `HasRelayIds::has_any_relay_id_from` to check for relay equality
when checking if a circuit contains duplicate relays. ([!2181])
- Fix a medium-severity issue, which would, in some circumstances, cause
hidden service circuits to be built without applying the necessary same-hop
restrictions.
This is also tracked as [TROVE-2024-006]. ([#1425], [!2179])
### Breaking changes in lower-level crates
- The `Channel` type in `tor-proto` has been significantly refactored:
it is now always wrapped in an explicit `Arc`, it no longer implements
`Sink` on its own, and it can no longer be used to send raw cells
from outside the `tor-proto` crate. ([!2163])
- `HsCircPool::reconfigure` has been removed
- `VanguardConfig` and `VanguardConfigBuilder` are now reexported from
the root of the `tor-guardmgr` crate. ([!2146])
- `SshKeyData` is now an opaque type
- `SshKeyData::into_public` and `SshKeyData::into_private` have been removed
### Deprecated functionality
- The `arti-hyper` example crate is now deprecated and unmaintained.
([!2127])
### Onion service development
- Major refactoring to reduce technical debt in key manager code.
([#1362], [#1367], [!2131], [!2141])
- Address various pending "TODO" items in the vanguard code.
([!2139])
- Adjust terminology for vanguard stub circuits. ([#1339], [!2161])
- Add tests for vanguard configuration, and configuration backend logic as
needed to simplify some of the vanguard configuration code. ([!2146])
### RPC development
- Expose methods on TorClient to get and observe the status of the client
object. ([#1384], [!2110], [!2130])
- Infrastructure to allow the RPC system to interact with SOCKS streams,
provide them with context, and name them as RPC objects.
([!2143])
- Based on difficulties encountered with earlier RPC development,
add an improved facility for RPC methods that can be invoked internally
without serializing their inputs and outputs ([#1403], [!2152])
- Enforce consistent style and formatting on RPC method names. ([#823], [!2149])
- Other miscellaneous lower-level improvements to the RPC type
system. ([!2124], [!2140], [!2142])
### Other major features
- If the circuit manager has retired all of its circuits,
unconditionally retire all the circuits from the hidden service circuit pool.
([!2168])
### Testing
- Improved test layout in `tor-keymgr`. ([#1363], [!2125])
- Automate enforcement of our convention that scripts not be named with
their implementation languages. ([!2153])
- Include script needed to generate `keymgr` test data. ([!2121])
- Add tests for vanguard state file serialization. ([!2167])
- Add a [Shadow] CI test involving an onion service that uses full vanguards.
([!2167])
- Add a test that ensures the hidden service circuit pool reads the vanguard mode
from the configuration. ([!2168])
- Make the Shadow CI tests fail if any internal errors are reported in the logs.
([!2186])
### Documentation
- New example in arti-client for creating a one-hop circuit. ([!2148])
- Recommend `cargo --locked` in our examples, to encourage people
to get audited versions of our dependencies. ([!2157])
- Clean up old changelogs to have a more uniform style, based on
our updated `gen_md_links` script. ([!2126], [!2165])
### Infrastructure
- Disable automated Chutney tests in coverage CI. ([#1299], [!2120])
- Improve our `add_warning` script so that it can adjust our warnings during
CI. Previously we used a compiler `--cfg` flag for conditional warnings,
but unrecognized `cfg` flags now provoke a warning. ([#1395], [!2129])
- Use `add_warning` to maintain the list of lints in our examples. ([!2132])
- Improved scripts to list our crates, and publish our crates,
to make accidents less likely while
we're trying to release. ([#1390], [!2118], [!2138], [!2158])
- Improve our `gen_md_links` script to provide more uniform output,
and generate its results in a more useful format. ([#1388], [!2126], [!2169])
- Ensure that our CI scripts delete unnecessary data on completion.
(This helps keep us from running our infrastructure out of disk space
and making the other gitlab users sad.) ([!2159])
- Adjust our license-checking code to accommodate
license clarifications in `priority-queue` and `tinystr`.
([!2177])
### Cleanups, minor features, and bugfixes
- Resolve several Clippy warnings from the latest version of Rust. ([!2128])
- Clarify control-flow in our (currently convoluted) circuit reactor code.
([!2122])
- Refactor to avoid most use of `cfg(fuzzing)`. ([#1395], [!2134])
- The `DataStream` type now has a method to wait for a connection to
complete. ([489aa72d1eee8a56])
- Clarify or resolve several dead-code warnings. ([#1383], [!2151])
- Explicitly enforce maxima on SENDME windows. (Formerly, we did this
implicitly.) ([#1383], [!2150])
- Avoid the appearance of an infinite loop in
`engage_padding_activities`. ([!2164])
- Refactor the `Channel` type to be more explicitly `Arc`,
better documented, and to have less information shared between its
front-end and reactor pieces. ([!2163])
- Refactor the `poll_ready` method on `ChannelSender` to
have a more conventional interface. ([!2171])
- Replace debug assertions with internal errors
in the post-build checks for vanguard circuits,
to prevent issues such as [TROVE-2024-003] and [TROVE-2024-004].
([!2167])
- When building vanguard circuits, ensure the target relay does not occur
as one of the last two hops. ([!2186]]
- Upgrade to the latest versions of [priority-queue]. ([!2177])
- Validate the properties of the circuits retrieved
from the hidden service circuit pool. ([97868349ed695ec8])
- Fix hidden service circuit stubs sometimes being unnecessarily extended
when lite vanguards are in use. ([#1458], [!2183])
- Refactor vanguards configuration handling to be less error-prone.
([#1456], [!2183])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Gaba, Jim Newsome, juga, and pinkforest!
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.3 — 15 May 2024
Arti 1.2.3 fixes a high-severity issue affecting onion services and clients
connecting to onion services with 'lite' vanguards (the default) enabled:
when building anonymizing circuits to or from an onion service
the circuit manager code would build the circuits with one hop too few.
This makes users of this code more vulnerable to some kinds of traffic analysis
when they run or visit onion services.
This release also fixes a medium-severity issue affecting 'full' vanguards.
With 'full' vanguards enabled, client HsDir circuits, client introduction
circuits and service rendezvous-circuits are extended with an extra hop to
minimize the linkability of the guard nodes.
In some circumstances, the circuit manager would build circuits with one
hop too few, making it easier for an adversary to discover the L2 and L3
guards of the affected clients and services.
In Arti 1.2.1 and earlier, vanguards were still an experimental feature, or
absent, so those versions are classified as "not affected", even though
downgrading does not fix the security problem.
### Major bugfixes
- Fix a high-severity issue affecting onion service circuits using 'lite'
vanguards. Previously, with 'lite' vanguards enabled, any circuit to or from
an onion service was one hop too short, making clients and services vulnerable
to certain types of traffic analysis. This is also tracked as
[TROVE-2024-003]. ([#1409])
- Fix a medium-severity issue affecting onion service circuits using 'full'
vanguards. Previously, with 'full' vanguards enabled, *some* circuits to or from
an onion service were one hop too short, making linkability attacks more
likely to succeed.
[TROVE-2024-004]. ([#1400])
[#1400]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1400
[#1409]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1409
[TROVE-2024-003]: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE
[TROVE-2024-004]: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE
# Arti 1.2.2 — 30 April 2024
Arti 1.2.2 continues improvements on previous releases,
by improving onion service security with [Vanguards].
This release also includes an as-yet-unused backend
to help resist memory-exhaustion attacks,
and numerous other smaller improvements.
### Breaking changes in lower-level crates
- Refactor our [`Relay`] code to move low-level information
into a [`RelayDetails`] type.
([#504], [!2057], [!2073])
- The internal API for the RPC object system has been greatly revised.
([!2079])
### Network updates
- Update to use the new identity key
for the `tor26` directory authority.
([!2080])
### Major bugfixes
- Fix an inadvertent recursion bug when converting
` TorAddrError` to `arti_client::Error`.
([#1379], [3f2dcaca31992018f825])
- Improve reliability of bootstrap status reporting.
([!2107])
### Onion service development
- Arti now supports [Vanguards] for improved security
against guard discovery for onion service circuits.
By default, we use the `vanguards-lite` algorithm;
the `vanguards-full` algorithm can be configured.
([#1272], [#1273], [#1275], [#1340], [#1353], [#1364], [#1366],
[!2075], [!2082], [!2083], [!2088], [!2090], [!2093], [!2099],
[!2102], [!2104], [!2105], [!2109], [!2111])
- Export `KeyMgrBuilderError` as a public type,
to help external code construct its own [`KeyMgr`].
([!2078])
- Initial implementation for
an in-memory ephemeral key store, which will be useful
in implementing ephemeral onion services.
([#1358], [!2076])
- Fix a bug that prevented reporting of onion service status updates.
([#1361], [!2086])
- Fix a bug that would cause onion service circuit pools
to pre-build fewer circuits than actually desired.
([!2101])
### RPC development
- The RPC object system has been refactored to use `derive-deftly`
and an improved system of method invocation.
Together, these changes make it easier to write RPC methods,
and allow support for RPC methods on generic types.
([#838], [#1380], [!2079], [!2084], [!2103])
### Other major features
- Convert to use [`figment`] instead of [`config-rs`]
as our configuration backend,
for improved error messages.
([#1267], [#1268], [!2041])
- New `tor-memquota` backend crate to keep track of our memory usage,
and to help us react appropriately when we are out of memory.
We will use this as part of our DoS-resistance system.
([#1381], [!2091], [!2100])
### Documentation
- Add cross-references to explain limitations of [`NetDir::by_ids`].
([#1365], [!2081])
- Fix a link to our Code of Conduct.
([!2085])
- Miscellaneous documentation fixes.
([!2087])
- Document some tricky assumptions and requirements in `tor-proto`'s
circuit reactor code.
([#1373], [!2089])
- Improve documentation and license presence for our two
LGPL-licensed crates.
([#1375], [!2094], [!2106])
### Testing
- Add high-level tests for pluggable transport configuration.
([#1333])
### Infrastructure
- Adjust our license-checking code to accommodate
license clarifications in `rustls-webpki` and `option-ext`.
([!2070])
- Fix compilation breakage in our relaymsg fuzzing code.
([#1349], [!2069])
- Add an option to the `fuzz_it_all` script
for it to run only against the static corups.
([#1350], [!2071])
### Cleanups, minor features, and bugfixes
- Remove unused dependencies from several crates.
([!2068])
- Expose `BridgesConfig` from `TorClientConfig`
so it can be inspected by other modules.
([c5a91130fff6af25])
- Refactor code for scheduling events in onion service code.
([#1259], [!2064])
- Update our code to use [`derive-deftly`],
formerly called `derive-adhoc`.
([!2066])
- Refactor `same_relay_ids` to be automatically derived.
([!2072])
- Refactor `StreamMap`'s stream-counting code to be less
error-prone.
([#1344], [!2058])
- Add an experimental method to expose the HS circuit pool
from `TorClient`.
([!2077])
- Clean up new warnings from the nightly version of Clippy.
([!2096], [!2097])
- Upgrade to rustls version 0.23.
([#1377], [!2095])
- Suppress or resolve some dead-code warnings. ([!2098])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Jim Newsome, Richard Pospesel, trinity-1686a,
Wiktor Kwapisiewicz, and VaiTon.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.1 — 2 April 2024
Arti 1.2.1 continues development on onion services,
and adds several important security features.
More such improvements are on the way.
See [`doc/OnionService.md`] for instructions and caveats about running
onion services with Arti today.
This release also adds support for
[unmanaged pluggable transports][#755],
and begins work to improve Tor's relay cell protocol
with support for [packed and fragmented messages][prop340].
### New versioning policy
Starting with this version,
we are no longer independently tracking
breaking and non-breaking version changes
for the `arti-client` crate and each of the `tor-*` crates below it.
Instead, we will _assume_
that every release of these crates breaks API compatibility
with the one before, and update our semantic versioning accordingly.
(We will continue not to make gratuitous API compatiblity breaks
on purpose.)
Previously, our efforts to track
which changes in these crates were breaking
and which were not
created a great deal of overhead in our development process,
and tended to be somewhat error-prone.
This change affects developers only; users should not be affected.
This does not affect crates already at version `1.x` or higher,
or published utility crates whose names don't start with `tor-` or `arti-`.
See [`doc/Semver.md`] for more information on this policy.
([#1005], [!2051])
### Breaking changes in lower-level crates
- Refactored `tor-config` to hide implementation details.
This will eventually allow us to migrate from `config-rs`
to a configuration provider with better error handling.
([!2040])
- Renamed several types in `tor-ptmgr`
to reflect new support for unmanaged pluggable transports.
([d63d966d79f0f988])
- The `tor_circmgr::path` module is now crate-private.
([4c1eb94173521bc5])
- The [`Runtime`] trait now includes functionality for "coarse" time,
backed (by default) by the [`coarsetime`] crate.
We use these timestamps in cases
where we need fast time checking more than precision.
Putting them into `Runtime` lets us replace them with mock functions
for testing purposes.
([!2050], [!2052])
- The `tor-cell` relay cell API is significantly revised.
([!2034], [!2045], [prop340])
- The `allow_stream_requests()` method in `tor-proto`
now takes an extra argument.
([!2047])
### Onion service development
- Reorganize onion service code,
to remove an unnecessary (and inconsistently used) internal module,
to simplify needless imports,
and to generally tidy up the implementation.
([#1212], [!2020])
- Avoid using `futures::oneshot`:
our own `tor_basic_utils::oneshot` is safer to use
when `select!` may be involved.
([95ed432c13c2c4b2])
- Design work for out-of-memory handling,
which is necessary for onion service security.
([!1997])
- Onion services have now support a `max_concurrent_streams_per_circuit` option.
([#1124], [!2047])
- Initial implementation work
for onion service [vanguards],
which are needed to improve onion service security.
This is not yet complete.
([#1272], [#1275], [#1276], [#1277], [#1340],
[!2035], [!2038], [!2046], [!2049], [!2053])
### Other major features
- New relay cell decoding API, in order to eventually handle
packed and fragmented messages.
([!2034], [!2045], [prop340])
- We now support unmanaged pluggable transports.
Previously, Arti only supported _managed_ pluggable transports:
that is, ones that it launched itself.
Now you can configure Arti to use a pluggable transport
running at a known SOCKS port.
([#755], [!2043])
### Documentation and examples
- Improve windows documentation in `fslock-guard` and `test-temp-dir`.
([!2011])
- More documentation for our internal build and release tools.
([!2028])
- Fixed broken links in the documentation for `NetParameters`.
([!2054])
- Fixed the disclaimer about onion services in our configuration file.
([!2055])
### Testing
- More unit tests in `fslock-guard`.
([!2013])
- More tests for `arti_client::address`.
([!2029])
### Cleanups, minor features, and bugfixes
- We've fixed a bug in our arguments parser
that previously caused `arti` to panic when run without arguments.
([#1311], [!2021])
- The `tor-checkable` module now uses checked time arithmetic,
to avoid overflows or panics when extending tolerances.
([!2031])
- We now enforce Clippy's [`unchecked_duration_subtraction`] lint by default.
([#1304], [!2008])
- Refactor configuration watcher to receive a `Runtime`.
Previously it took an entire `TorClient`, unnecessarily.
([!2017])
- We now ban `std::Path::display`,
since it is lossy in an easy-to-overlook way.
We've given it a `PathExt::display_lossy` implementation
to be used instead.
([!2027])
- The `tor-bytes` module now behaves more sensibly
(typically panicking)
if someone tries to use `write_zeros` to extend a buffer beyond `usize::MAX`.
Previously it might truncate its buffer.
([!2033])
- Refactoring and improvements on the `BackoffSchedule` logic.
([#1259], [!2024])
- Moved logic for picking relays into a new `tor-relay-selection` crate,
to avoid duplicated code
and the risk of missing necessary checks when picking or examining relays.
([#504], [#789], [!2002])
- Clarify implementation of onion service timeout calculation logic,
to avoid possible confusion about the `hs_hops` variable.
([#1332], [!2044])
- Simplified logic and API for creating relay encryption layers.
([!2048])
- Various typo fixes in comments and messages. ([!2030], [!2032], [!2036])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Brady Fomegne, Dimitris Apostolou, Jim Newsome,
Neel Chauhan, Tobias Stoeckmann, and trinity-1686a.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.2.0 — 4 March 2024
Arti 1.2.0 continues work on support for running onion services.
You can now launch an onion service and expect it to run,
although you may well encounter bugs.
We have fixed a number of bugs and security issues,
and have made the `onion-service-service` feature non-experimental.
In the next releases, we will focus on implementing
the missing security features and on improving stability.
Don't rely on this onion service implementation for security yet;
there are a number of [missing security features]
we will need to develop before we can recommend them
for actual use.
See [`doc/OnionService.md`] for instructions and caveats.
### Major bugfixes
- Empty DATA messages are a way to inject an undetected traffic signal, so we
now reject empty DATA messages, and prevent them from being constructed
through the [`tor-cell`] API. This is tracked as [TROVE-2024-001].
([!1981], [#1269])
### Breaking changes in lower-level crates
- In [`tor-circmgr`], `Error::GuardNotUsable`, `Error::CircTimeout`,
and `Error::Protocol` now contain the process-unique identifier of the circuit
that caused the error. ([!2003])
- In [`tor-hsclient`], remove `HsClientNickname` and the nickname argument from
`HsClientDescEncKeypairSpecifier::new`. ([!1998], [#1283])
- In [`tor-hsrproxy`], add a `String` representing the error message to
`ProxyConfigError::UnrecognizedTargetType`,
`ProxyConfigError::InvalidTargetAddr`, `ProxyConfigError::InvalidPort`
([!1973], [#1266])
- In [`tor-hsservice`], remove the unimplemented `max_concurrent_streams_per_circuit`
configuration option from `OnionServiceConfigBuilder`. We may implement and
reinstate it in a future release. ([!1996])
- In [`tor-keymgr`], rename `KeyInfoExtractor` to `KeyPathInfoExtractor`.
([bd85bffd0a388f57])
- In [`tor-keymgr`], rename `{to,from}_component()` to `{to,from}_slug()`.
([1040df929f643a2f])
### Onion service development
- Improve the key manager APIs. ([!1952], [#1115])
- Add more context to [`tor-hsrproxy`] configuration error messages. ([!1973])
- Design an API for vanguards. ([!1970])
- Make the descriptor publisher conform with the specification, by periodically
republishing the hidden service descriptor. This fixes a serious reachability
bug. ([!1971], [#1241], [#1280])
- Rotate old introduction point relays even if they are not working.
([72c021555e1095f1])
- Expire old on-disk introduction point state. ([!1977], [!1982], [#1198])
- Expose `HsNickname::new`. ([f3720ac2c0f16883])
- Design the client and service configuration, and a CLI subcommand, for hidden
service client authorization. ([!1987])
- Improve the ergonomics of our key listing and removal APIs. ([!1988], [#1271])
- Include the `ArtiPath` in key path errors. ([!1960], [#1115])
- Improve circuit error logging by including the process-unique identifier of
the circuit in error messages. ([!2003], [#1297])
- Improve status reporting from onion services. ([!1966], [#1083])
- Design an API for bandwidth rate limiting. ([!1965])
- Improve descriptor publisher error reporting. ([!1991])
- Remove the client nickname from onion service client key specifiers. ([!1998],
[#1283])
- When reconfiguring an onion service, reject any changes that are inappropriate
or would put the service in a bad state. ([!1996], [#1209])
- Remove the keystore directory configuration option, pending design work
relating to RPC and multi-user Arti. ([!1995], [#1202])
- Mark `onion-service-service` and every feature it depends on as
non-experimental. ([!1993], [#1182])
- Fix a bug that prevented the descriptor publisher from fully processing the
results of publish tasks, causing it to republish the descriptor unnecessarily
in some circumstances. ([!1983])
### Other major new features in our Rust APIs
- [`tor-persist`] now provides new `state_dir` APIs for instance iteration and
expiry needed for onion service state expiry. ([!1968], [#1163])
### Documentation and examples
- Fix the casing of our recognized key paths. ([1a900081e945679e])
- Minor updates to the release process. ([!1959], [!1963])
- Fix typos in the [`tor-guardmgr`] README. ([!1980])
- Reword the [`tor-keymgr`] README for clarity. ([489a2555f28daa6d])
- Update onion service documentation. ([!1994], [#1287])
- Clarify the onion service configuration instructions from
`doc/OnionService.md`, remove unsupported "unix:" example ([!1972], [#1266])
### Testing
- Improve replay log fork test. ([!1974], [!2010], [#1264])
- In the introduction point manager tests, avoid reusing the RNG seed.
([b515baf27f194470])
- Our [Shadow] CI tests now use the latest versions of `shadow` and `tgen`, and
no longer pull `libigraph` from bullseye. ([!1958])
- Upgrade docker image for reproducible builds. ([!2016])
- Fix several tests on Windows. ([!2015])
### Cleanups, minor features, and bugfixes
- Allow overriding `cargo` in [`semver-checks`]. ([83c29b0d805f908e])
- Introduce a [`list_crates_publish`] script. ([b03e5d5e11c52faf])
- Fix compilation with musl. ([!1961], [#1264])
- Add `fixup-features` to the main workspace, make various improvements to
`fixup-features`, `check_toposort`, `list_crates` ([!1969], [#1263])
- Use `std::default::Default` instead of [educe]'s `Default` in a number of
places in preparation for the upgrade to educe 0.5. ([!1975], [#1257])
- Require the Fast and Stable flags as appropriate. ([!1976], [#1100])
- Refactor and improve error hinting in [`arti`] and [`arti-client`]. ([!1986],
[#1165])
- Do not output ANSI escape codes when logging to file. ([!1999], [#1298])
- Upgrade our dependency on [curve25519-dalek] from 4.1.1 to 4.1.2 ([!2000])
- Upgrade to the latest versions of [event-listener], [rusqlite],
[async-broadcast], [signature], [config]. ([!2001], [!2004], [!2451])
- Fix `ArtiPath` creation on Windows. ([!2012])
- Fix compilation and warnings on Windows. ([!2014], [!2009])
- Gate `RpcConfig` behind `rpc` feature. ([6c9e70e39ab279aa]])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Jim Newsome, Tobias Stoeckmann, and trinity-1686a.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.13 — 5 February 2024
Arti 1.1.13 continues work on support for running onion services.
You can now launch an onion service and expect it to run.
We have fixed a number of bugs. The user experience is still not
great, and the onion-service-service feature is still experimental.
We have reorganised the on-disk state and key storage, to make it more
sensible; we hope (but don't promise!) it's now the final layout.
Don't rely on this onion service implementation for security yet;
there are a number of [missing security features]
we will need to develop before we can recommend them
for actual use.
See `doc/OnionService.md` for instructions and caveats.
### Breaking changes in lower-level crates
- [`tor-hsclient`]\: Replaced `HsClientKeyRole`,
`HsClientSecretKeySpecifier` with `HsClientDescEncKeypairSpecifier`.
Renamed `HsClientSpecifier` to `HsClientNickname`.
([!1864], [!1931])
- [`tor-hscrypto`]\: `AesOpeKey::encrypt` now takes a
`SrvPeriodOffset`; Replaced `TimePeriodOffset` with
`SrvPeriodOffset`; Removed `TimePeriod::offset_within_period`.
([!1904], [#1166])
- [`tor-netdir`]\: `hs_dirs_download` parameters changed;
`hs_intro_*_lifetime` parameters renamed.
([!1903], [!1904], [#1254])
### Onion service development
- Complete overhaul of the way the hidden service code stores non-key
persistent state. Pathnames have changed as a result.
([!1853], [#1183], [!1941])
- Many improvements to keystore, key and `KeySpecifier` handling,
including incompatible changes to on-disk key paths.
([!1864], [!1863], [!1883], [#1260], [!1949], [#1074], [!1948])
- Fix "service fails after approx 12 hours" bug.
([#1242], [!1901])
- Fix time period processing bugs including `HSS: "internal error"
"current wallclock time not within TP?!"`.
([#1155], [#1166], [#1254], [!1903], [!1904], [!1914])
- Correctly rate-limit descriptor publication.
([!1951])
- Fixes to services shutdown.
([!1875], [!1895], [!1897], [#1236], [!1899], [!1917], [!1921])
- Improve error and corner case handling in descriptor publisher.
([!1861])
- Work on expiring keys: we expire descriptor keys now (although we
don't actually properly delete all keys when we need to, yet).
([!1909])
- Only choose Stable relays for introduction points.
([!1884], [#1240], [#1211])
- Better handling of introduction point establishment failures.
([!1889], [!1915])
- Better handling of anomalous situations (including excessive
requests) on introduction circuits.
([#1188], [#1189], [!1892], [!1916])
- Tolerate `INTRO_ESTABLISHED` messages with (unknown) extensions.
([!1898])
- Correct and improve various timing and tuning parameters.
([!1911], [!1924])
- Improve status reporting from hidden services.
([!1902])
- Public API of `tor-hsservice` crate overhauled.
([#1227], [#1220], [!1887])
- Mark lower-level hs-service features non-experimental.
([!1908])
- Defend against partial writes of introduction point replay log
entries.
([!1920])
- Corrections to error handling, including to handling of introduction
point failures, and attempts to launch the same service
concurrently.
([!1906], [#1237], [#1225], [#1255])
- Detect and reject configurations with onion services, when
onion-service-server support has been compiled out.
([!1885], [#1184])
- Temporarily disable parsing of AF_UNIX socket addresses (which
aren't implemented right now anyway).
([!1886])
- Rate limit one log message, downgrade one, and remove another.
([!1871], [!1951])
- Add higher-level documentation to tor-hsservice (and fix a broken
docs link).
([!1918], [!1945])
- Hide the `OnionServiceState` type.
([!1946], [#1261])
- Many internal cleanups including much triage of TODO comments in the code.
([!1859], [!1862], [!1861], [!1868], [!1866], [!1863], [!1870], [!1874])
([!1872], [!1869], [!1876] !1867 [!1873], [!1877], [!1878], [!1875])
([!1879], [!1882], [!1881], [!1880], [!1894], [!1888], [!1887], [!1896])
([!1864], [!1951])
### Other major new features in our Rust APIs
- New `fslock-guard` crate for on-disk lockfiles which can be deleted,
and which have a Rust API that returns a guard object.
[fslock!15](https://github.com/brunoczim/fslock/pull/15)
!1900 !1910
- `tor-persist` has a `Slug` type which is used for nicknames, key
paths, etc., unifying the rules used for different kinds of name.
([!1912], [#1092], [#1193], [!1926], [!1929], [!1922], [!1933], [#1092])
([!1931], [!1934])
- `tor-persist` has `StateDirectory` for handling persistent state
relating to particular instances of a facility (used for hidden
serivces).
([!1853], [#1205], [!1913], [#1163], [!1935])
### Documentation and examples
- New examples using `hyper v1`.
([!1845])
- Fix a broken link.
([!1938])
### Testing
- New `test-temp-dir` crate for convenient handling of temporary files
in tests.
([!1925])
### Cleanups, minor features, and bugfixes
- `fs-mistrust`: Expose `CheckedDir::verifier`
and provide `CheckedDir::make_secure_dir`.
([!1927], [!1928])
- Instructions for building `arti-extra` in `tests/shadow/README.md`.
([!1891])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Jim Newsome, and ramidzkh.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.12 — 9 January 2024
Arti 1.1.12 continues work on support for running onion services.
You can now launch an onion service and expect it to run,
though the user experience leaves a lot to be desired.
Don't rely on this onion service implementation for security yet;
there are a number of [missing security features]
we will need to develop before we can recommend them
for actual use.
### Breaking changes
### Breaking changes in lower-level crates
- In `tor_dirmgr`, rename the `cache_path` parameter to `cache_dir`
for consistency. ([!1789])
- In `tor-error`, the `ErrorReport` trait is now sealed.
([00903e22bb978295])
- Change the domain name used to tag our extended SSH key types.
This will break any keys created using earlier releases,
though it is unlikely that anybody actually managed to do so.
([#1108], [!1838])
- In `tor-netdoc`, `HsDescBuilder::auth_clients` now takes an
`Option`, to distinguish the case where no clients are allowed from
the case where all clients are allowed. ([#1019], [!1840])
### Onion service development
- Fix a set of bugs bug that caused onion services to upload far too
many descriptors. ([#1130], [#1142], [!1787], [!1806])
- Improve reporting of descriptor upload failures. ([#1132],
[f26b00b3179a7e13], [1990bbdffd87abaa], [!1799])
- Ensure that the list of published introduction points is
recorded correctly. ([#1097], [!1805])
- Implement persistence for introduction point information,
so that onion services can restart with the same introduction points
and behave correctly. ([#967], [!1782])
- Refactor key manager code to prevent the creation of invalid
`KeySpecifier`s, and extend the `KeySpecifier` macro to also
generate `KeyInfoExtractor` implementations for extracting
information out of `&KeyPath`s ([#1127], [f7772f127e895d96]).
- Add lower-level support for deleting expired keys and associated information.
([#1043], [!1784], [!1796])
- Onion services can now be stopped, started, or reconfigured while
arti is running. ([#1089], [!1798])
- Implement an API for onion services to report their
status. ([#1083], [!1797], [!1808])
- Produce useful, rate-limited log messages on certain kinds of
onion service failures. ([!1809])
- Warn on some onion service configurations that are unlikely to be
intentional. ([!1822])
- Add documentation for how to run an onion service, in
[`doc/OnionService.md`]. This documentation also records areas where
the implementation is lacking, and notes areas where the current
process has bad usability. ([!1825], [!1826], [!1841])
- Fix a bug that would occur when trying to create an onion service
descriptor for a time period that had not yet begun. ([#1155],
[!1828])
- Always log the onion sevice's `.onion` address, when starting with
`log_sensitive_information` enabled. ([!1830])
- Ensure that no extra features beyond `onion-service-service` are
needed in `arti` to enable onion service support. ([49ece08bafc115ce])
- Use our regular sub-builder pattern for key-manager configuration,
so that default option values can be omitted. ([4d7aeeab57577c98])
- Various improvements to descriptor publisher error
handling. ([#1129], [!1812], [!1821])
- Record a replay-log of incoming `INTRODUCE2` requests, to prevent
replay attacks. ([!1824])
- Add a CLI for learning the `.onion` address for a given onion service.
([#1071], [!1837])
- Refactor the `KeySpecifier` macro and its implementations to improve
usability and reduce the API surface. ([#1151], [#1147], [#1126],
[!1851])
### Other major features
- Arti now supports the [`ntor_v3`] circuit extension handshake, which
enables clients to send circuit paramaters to the relays on their paths.
([#1084], [!1766])
### Documentation
- Improve documentation of state and cache directories. ([!1789])
- Improve internal documentation about how we implement the onion
service specifications. ([!1795], [!1813])
- Various typo fixes. ([!1852])
### Testing
- Fix an (unreached) bug in test_tmp_dir code. ([!1792])
- Include an onion service in our [Shadow] CI tests. ([!1827])
### Cleanups, minor features, and bugfixes
- Various cleanups enabled by our transition to requiring
Rust 1.70. ([!1785])
- Refactor high-level reconfiguration code so that it sends its
configuration to each of a set of modules, rather than hardcoding a
list of functions to call. ([1ac515c183bf8c1d])
- The `traits` module is now unconditionally present in
the `tor-llcrypto` crate. ([!1815])
- In `tor-error`, the `ErrorReport` is now implemented for `dyn StdError`,
which allows us to use it with `anyhow::Error`. ([#1157], [!1818])
- Fix a busy-loop that would occur if a channel was due to expire in
less than a second, and another race condition when expiring
channels. ([!1834])
- In `tor-cell`, `{Any}RelayCell` has been renamed to `{Any}RelayMsgOuter`,
in order to prepare for work on [proposal 340]. This name is a placeholder;
eventually, there will be a followup renaming. ([#775], [!1839], [!1840])
- Improve the output of `tokio`'s tracing feature when used with our
`tor-rtcompat` wrappers. ([!1843])
- Expose a `dir_mgr_config()` accessor from `TorClientConfig`.
([#1175], [!1847])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Dimitris Apostolou, Emil Engler, and Jim Newsome.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.11 — 4 December 2023
Arti 1.1.11 continues work on support for running onion services.
Onion services are now working in our testing, and we expect we'll
have something testable by others in our next release.
Arti 1.1.11 also increases our MSRV (Minimum Supported Rust Version)
to 1.70, in accordance with our [MSRV policy].
### Breaking changes
- Arti now requires Rust 1.70 or later. ([!1773])
### Breaking changes in lower-level crates
- The `LockStatus` type in tor-persist is now `#[must_use]`. ([#1753])
- The `tor-dirclient` crate now exposes `http::Error` from
http 1.0. ([c5b386fb1009a1d9])
- The `tor-dirclient` crate's `RequestError` type now includes status text
from the directory server, to help diagnose problems. ([!1780])
- We've upgraded to the latest versions of [dalek-cryptography]. This
is a breaking change to every internal Arti API that takes a
curve25519 or ed25519 key as its input. ([#808], [!1767])
- In `tor-cell`, `HandshakeType` is now used in several places
in place of `u16`. ([5d7f70c0fe515aee])
### Onion service development
- Correct our handling of BEGIN and END messages to bring them
into conformance with the C Tor implementation and the specification.
([#1077], [!1694], [!1738])
- In our key manager, use macros to define key specifiers, instead of
repeating the same boilerplate code. ([#1069], [#1093], [!1710],
[!1733])
- Refactoring and refinement on the definitions of onion-service-related
errors. ([!1718], [!1724], [!1750], [!1751], [!1779])
- Add a "time-store" mechanism for (as correctly as possible) storing and loading
future timestamps, even in the presence of system clock skew ([!1723], [!1774])
- Implement a replay-log backend to prevent INTRODUCE replay attacks
against onion services. ([!1725])
- Improved encoding for key-denotators in the key manager. ([#1063],
[#1070], [!1722])
- Allow a single key to have more than one denotator in its path.
([#1112], [!1747])
- Use an order-preserving-encryption back-end to generate
monotonically increasing revision counters for onion service
descriptors. We do this to ensure a reproducible series of counters
without leaking our clock skew. ([#1053], [!1741], [!1744])
- Deprecate key types for INTRODUCE-based authentication:
C tor has never implemented this, and we do not plan to implement it
without additional specification work. ([#1037], [!1749])
- When establishing an introduction point, send the `intro_dos`
extension as appropriate. ([#723], [!1740])
- Added conversion functions and initial persistence support for
introduction point keys. ([!1756])
- Start work on introduction point persistence. ([!1755], [!1765]).
- Make a `Builder` type for key managers. ([#1114], [!1760])
- Revert to our intended configuration format for onion service proxy rules.
([#1058], [!1771])
- Resolve miscellaneous "TODO" items throughout the onion service
code. ([#1066], [!1728], [!1731], [!1732], [!1742])
### Client features
- Backend and API code for the "ntor-v3" circuit-extension handshake.
This handshake adds the ability to send additional options
from the client to the relay when creating or extending a circuit,
and will eventually be used to negotiate protocol features like
RTT-based congestion control and UDP-over-Tor support.
([!1720], [!1739])
### Testing
- Simplify the usage of time-simulating mock runtimes.
([ee96e5e454ba5db2])
- Use time-simulating mock runtimes in more circuit-manager tests, to
make them more reliable. ([#1090], [!1727])
- Add a `spawn_join` method to mock runtimes, to simplify
tests. ([!1746])
- Prototype a "testing temp dir" facitility to ensure that temporary
directories used in tests can be persistent if desired, and that
they live for long enough. ([!1762])
### Cleanups, minor features, and bugfixes
- Fix various warnings from Clippy. ([!1719])
- Solve a bug that prevented `Conversation::send_message` from working.
([#1085], [!1726])
- Upgrade to version 4 of the `clap` option-parsing library.
([!1735])
- New backend to generate rate limited problem reports without
spamming the logs. ([#1076], [!1734], [!1752])
- Correct our decisions about sending Content-Length on HTTP
requests. Previously we had sent it unconditionally. ([#1024],
[!1671])
- Add directory-listing and file-deletion support to
`fs-mistrust::CheckedDir`. ([#1117], [!1759])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Andrew, Jim Newsome, rdbo, Saksham Mittal, and
Trinity Pointard.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.10 — 31 October 2023
Arti 1.1.10 continues work on support for onion services in Arti.
At last, we can (technically) run as an onion service... though
not yet in a useful way. (Onion services don't yet recover correctly
after a restart, outdated keys are not removed,
and we are missing other important security features.)
### Breaking changes in lower-level crates
- The [`IoErrorExt`] trait in [`tor-basic-utils`] is now
sealed. ([!1654])
- The [`Requestable`] trait in [`tor-dirclient`] is now sealed,
and most of its members are now private. ([!1679])
- In [`tor-cell`], stream and circuit IDs are now inherently non-zero.
To represent an ID that might be zero on the wire, we now use
`Option<StreamId>` or `Option<CircId>`. ([#1080], [!1697])
- In [`tor-cell`], `CREATE2` handshake types are no longer raw
`u16` values. ([!1703])
- In [`tor-cert`], `encode_and_sign` now returns an
`Ed25519EncodedCert` rather than a raw `Vec<u8>`. ([!1702])
### Onion service development
- The `arti` binary can now be configured to invoke the code that
launch onion services, and the code that proxies them to local
ports. ([!1644])
- Configuration support for onion services, and for the `rproxy`
facility that directs incoming onion service connections to local
services. ([!1638], [!1640])
- The introduction points are now exposed by the code that manages
them to the code that publishes onion service descriptors. ([!1636],
[!1645])
- Implement reconfiguration support in the lower level onion service
code. ([!1651])
- Temporarily changed the configuration format for onion service ports
to work around [a bug in `config-rs`]. ([21605d2c9e601c3a])
- As-yet-unused code to build a list of authorized clients. ([#1051],
[!1642])
- Auto-generate missing keys rather than failing when we are
about to publish. ([!1688])
- Log onion service Ids when they are created, so we can test them.
([!1689])
- Move responsibility for generating descriptor signing key certificates
into `tor-hsservice` from `tor-netdoc`; refactor accordingly.
([!1702])
- Resolve a number of pending "TODO" items in [`tor-proto`] affecting
the onion service implementation. ([!1658])
- Resolve a number of pending "TODO" items in [`tor-dirclient`] affecting
the onion service implementation. ([!1675])
- Sort introduction point lists by ntor public key before publication,
to avoid leaking information. ([#1039], [!1674])
- Numerous bugfixes, cleanups, and backfills found during testing and
integrating the pieces of the onion service
implementation. ([!1634], [!1637], [!1659], [!1673], [!1682],
[!1684], [!1686], [!1695], [!1711])
### Client features
- Arti can now be configured to listen for connections on multiple arbitrary
addresses—not just `localhost`. ([!1613])
### Key manager
- The key manager code now has improved support for generating
keypairs, keys with derived data, and other structures needed for
onion services. ([!1653])
- The key manager now encodes whether a key is private or public in its
file extension. ([!1672])
- The key manager now disallows path components that could lead
(under some programming errors) to directory traversal. ([!1661])
- We can now list keys by path and type; this is important so that
we can identify disused keys and eventually expire them. ([!1677])
### Documentation and examples
- Correct our example for how to connect to onion services. ([!1653])
- Update download location in `download-manager` example.
([!1691])
### Infrastructure
- Our release scripts and processes are now more robust against
several kinds of mistake that have frustrated previous releases,
including crates that change only when their dependencies get new
versions, accidental inclusion of wildcard dependencies, and
dependencies on unpublished crates. ([!1646])
- Clean up use of `after_script` in our CI to behave more sensibly
([#1061], [!1663])
### Testing
- Even-more-improved support for tests that depend on a simulated view
of the passage of time. ([!1639], [!1650])
### Cleanups, minor features, and bugfixes
- Refactored the key derivation code for relay cryptography. ([!1629])
- Work around [a bug in `FusedFuture for oneshot::Receiver`] that made
it dangerous to `select!` on a `oneshot::Receiver` to detect if the
sender is dropped. ([#1059], [!1656], [futures-rs#2455](https://github.com/rust-lang/futures-rs/issues/2455))
- Fix handling for escape sequences when talking to a
pluggable transport. ([!1584])
- Major refactoring and simplifications on the explicit closing of
pending incoming streams, to prevent double-close bugs and related
panics. ([#1065], [!1678], [!1681])
- Refactor implementation of ISO-8601 time parsing in descriptors.
([#751], [!1693])
- Renamed the function in `tor-hsclient` to launch a circuit to an
onion service to be less confusing. The old name remains but is
deprecated. ([#1078], [!1700])
- Do not advertise or accept non-required compression encodings
when making anonymized requests to an onion service directory:
to do so is a fingerprinting vector.
([#1062], [cfe641613e6b6f4f])
- Use the new typed handshake-type codes when building onion service
descriptors. ([!1712])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Emil Engler, gil, halcyon, Jani Monoses, Jim Newsome,
LowLandMink543, Neel Chauhan, and Trinity Pointard!
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.9 — 2 October 2023
Arti 1.1.9 continues work on support for onion services in arti.
The pieces are now (mostly) connected; the next month of development
will see extensive testing, bugfixing, and refinement.
### Breaking changes in lower-level crates
- In `tor-hsclient` and `tor-netdoc`'s APIs, secret authentication
keys are now handled as `HsClientDescKeypair`, rather than as
individual keys.
- In `tor-circmgr`, the `NoExit` error now includes a possible country
code.
- In `tor-ptmgr`, `ClientTransportGaveError` have been renamed to
`TransportGaveError`.
### Onion service development
- The onion service descriptor publisher is now in conformance with
our spec with respect to how it handles time periods. ([!1564])
- The descriptor publisher now runs in parallel, so that a blocked
upload doesn't prevent successful uploads from succeeding. ([!1580])
- The descriptor publisher now includes correct retry and timing
logic. ([!1592], [!1623])
- The introduction point manager code is now able to integrate with
the descriptor publisher. ([!1575], [!1576], [!1577] [!1578], [!1603])
- The descriptor publisher code is now integrated with the key
management system. ([#1042], [!1615])
- The introduction point manager is now integrated with the code that
accepts user requests via introduction points. ([!1597], [!1598])
- The code responsible for selecting and maintaining introduction
points is now more robust in the presence of relay selection
failure. ([!1585])
- We now have a `tor-hsrproxy` crate, to handle running an onion
service that directs incoming connections to local ports. Users
will need this if they want their onion services to run in a
separate process and not use Rust. ([01f954d3782df57a], [!1622])
- Added configuration logic for onion services. ([!1557], [!1599],
[!1605], [!1611])
- The `downgrade_dependencies` script now honors the `$CARGO` variable.
([!1596])
- We now use a keypair type for `hs_ntor` secret keys. ([#1030],
[!1590])
- There is now a set of (not working yet!) APIs to actually launch and
run onion services, by invoking the necessary pieces of the backend,
and pass requests back to the caller ([!1604], [!1608], [!1610],
[!1616], [!1620], [!1625])
### Client features
- We now have an experimental feature to select exits by country, with
geoip support. It is Rust-only, and not yet exposed via a
configuration option. ([!1537])
- When contacting an onion service, we now pad our `INTRODUCE2`
message payload to a uniform size in order to conceal what kind of
data and extensions it contains. ([#1031], [!1602])
### Documentation and examples
- We've merged several example programs from Saksham Mittal's
project for this year's [Google Summer of Code]. They include a
downloading tool, a relay checker, and obfs4 checker, a
tool to lookup DNS over tor, and a program to run a proxy over
a pluggable transport. You can find them in `examples/gsoc2023`.
([!1574])
- Documentation fixes around our description of
`localhost_port_legacy`. ([!1588])
### Infrastructure
- Our version-bumping script now allows options to be applied to
"$CARGO". ([!1573])
- Our CI scripts now use `cargo install --locked` to avoid
certain compatibility issues in our tools and their dependencies.
([!1587])
- The `ArtiPath` types recognized by the key manager are now better
documented. ([!1586])
### Testing
- New tests for our `tor-ptmgr` string-escaping logic. ([!1579])
- Our runtime mock code now displays more and better information about
when and where tasks are sleeping. ([!1591], [!1595])
### Cleanups, minor features, and bugfixes
- Refactoring and API revisions to our experimental backend support
for launching pluggable transports in server mode. ([!1581])
- Our low-level cryptographic wrappers now have a type to represent
x25519 (Montgomery) keypairs. Several internal APIs have adapted
accordingly. ([!1617])
- The key manager system now supports public keys, for cases where the
secret key is kept offline. ([!1618])
- The key manager system now supports expanded ed25519 keypairs, so that
it can represent blinded onion identity keys. ([!1619])
- Cleanups to encryption logic in `tor-proto`. ([!1627])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Emil Engler and Saksham Mittal!
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
[#1030]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1030
[#1031]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1031
[#1042]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1042
[01f954d3782df57a]: https://gitlab.torproject.org/tpo/core/arti/-/commit/01f954d3782df57a4ac1d2cd1d323584ccaaac76
[Google Summer of Code]: https://summerofcode.withgoogle.com/
[Zcash Community Grants]: https://zcashcommunitygrants.org/
[other sponsors]: https://www.torproject.org/about/sponsors/
# Arti 1.1.8 — 5 September 2023
Arti 1.1.8 continues work on support for onion services in arti. It includes
backend support for nearly all of the functionality needed to launch
and publish an onion service and accept incoming requests from onion
service clients. This functionality is not yet usable, however: we
still need to connect it all together, test and debug it, and provide
high-level APIs to allow the user to actually turn it on.
### Major bugfixes
- Do not allow the user to set `bridges = true` without having
configured any bridges. Previously, this configuration was
possible, and it caused arti to connect without using any
bridges. This is tracked as [TROVE-2023-002]. ([#1000], [!1481]).
### Breaking changes in lower-level crates
- In `tor-dirclient`, `Requestable::make_request` now returns
`Request<String>`. ([cd6c4674dc560d9c1dc3])
- In `tor-ptclient`, `PtParameters` been split, and
`PluggableTransport` has become a trait. ([bbed17ba4a44a4690ad6])
- Additionally, many unstable APIs (marked with the `experimental-api`
feature and similar) and APIs in unstable crates (like
`tor-hsservice` and `tor-keymgr`) have changed.
### Onion service development
- We began laying more groundwork for onion services, with a set of
low-level API designs, algorithm designs, and data
structures. ([#970], [#971], [#972], [!1452], [!1444], [!1541])
- Fuzzing support and significant speed improvements to the (still
unused) [HashX]-based proof-of-work code. ([!1446], [!1462],
[!1459], [!1513], [!1524], [!1529], [!1538], [!1539], [!1555])
- Added low-level support in [`tor-proto`] for accepting incoming data
streams on a circuit. Onion services will use this to accept `BEGIN`
messages. ([#864], [#994], [#998], [#1009], [!1451], [!1474], [!1475],
[!1476], [!1477], [!1484], [!1519])
- Keystore directory configuration is now derived from the configured
state directory when using `TorClientConfigBuilder::from_directories`.
([#988], [!1498])
- Expose the `KH` circuit-binding material, as needed for the
rendezvous handshake. ([#993], [!1472])
- Backend code to establish an introduction point, keep it
established, and watch for `INTRODUCE2` messages. ([!1510], [!1511],
[!1516], [!1517], [!1522], [!1540])
- Backend code to decode an `INTRODUCE2` message, complete the
necessary cryptographic handshakes, open a circuit to the client's
chosen rendezvous point, establish a shared virtual hop, and receive
`BEGIN` messages. ([#980], [#1013], [!1512], [!1520], [!1521],
[!1536], [!1547])
- Taught the `tor-dirclient` crate how to upload onion service
descriptors. ([!1505])
- Revise and debug logic for locating items the HsDir ring when
publishing. ([#960], [!1494], [!1518])
- Refactor onion service error handling. ([!1515])
- Backend code to select introduction points and keep track of which ones
are running correctly. ([!1523], [!1549], [!1550], [!1559])
- Refactor HsDesc parsing code to remove `inner::IntroPointDesc`. ([!1528])
- Initial backend code to regenerate and publish onion service descriptors
as needed. ([#977], [!1545])
### Documentation
- Fix documentation about the [`OnionAddressDisabled`] error: it was
missing a "not". ([!1467])
- Correct details about upcoming milestones in our [top-level `README.md`].
([!1471])
### Infrastructure
- New release script to bump the patchlevel of a crate without
treating it as a dependency change. ([#945], [!1461])
- New script to make sure that all checked-in `Cargo.lock` files
are correct. ([!1468])
- Usability improvements to our coverage script. ([!1485])
- In CI, verify that our scripts are using `/usr/bin/env` to find their
interpreters in the proper locations. ([!1489], [!1490])
### Testing
- Improve test coverage for the `tor-cert` crate. ([!1495], [!1496],
[!1497])
- Improve test coverage for the `tor-proto` crate. ([!1501])
### Cleanups, minor features, and smaller bugfixes
- Improved error handling when a `[[bridges.transports]]` section does
not include any required pluggable transport. ([#880], [!1229])
- Key manager APIs are now less tied to the SSH key format, and no
longer require that x25519 keys be stored as ed25519 keys. ([#936],
[#965], [!1464], [!1508])
- Downgrade lints for built-in warnings to "warn". Previously two of
them (`missing_docs`, `unreachable_pub`) were set to "deny", which
had a risk of breaking compilation in the future. ([#951], [!1470])
- Expose the `HopNum` type from `tor-proto`, to help avoid off-by-one
errors. ([eee3bb8822dd22a4], [#996], [!1548])
- Deprecate and replace `ClientCirc::start_conversation_last_hop` with a new
[`start_conversation`] function that can target any hop. ([#959], [!1469])
- New functions in `tor-proto` to wait for a channel or a circuit
to shut down. ([!1473])
- Improved error messages and behaviors when we can't decide where to
look for our configuration files. ([!1478], [!1479], [!1480])
- Deprecated and renamed `download` in `tor-dirclent` to
`send_request`. ([9a08f04a7698ae23])
- Deprecate [`DropNotifyEofSignallable::is_eof`]. ([f4dfc146948d491c])
- New [`ClientCirc::send_raw_msg`] function for cases where we want
to send a message without starting a conversation. ([#1010], [!1525])
- Experimental backend support for launching pluggable transports in server
mode, for testing and example code. ([!1504])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Emil Engler, Jim Newsome, Micah Elizabeth Scott, Saksham Mittal,
and Trinity Pointard.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.7 — 1 August 2023
Arti 1.1.7 focuses on maintenance, bugfixing, and cleanups to earlier
releases. It also lays groundwork for being able to run as an onion
service.
### Major bugfixes
- We now build with onion service client support by default. It is
still not enabled by default, but you no longer need any special
_compile-time_ options in order to be able to use it. ([#948],
[!1382])
- Fix an over-strict parsing behavior that had prevented Arti
from connecting to onion services whose descriptors were
encoded by Stem. ([#952], [!1389])
- We've fixed a bug where we incorrectly marked bridges as having
directory information where they did not, and tried to build
circuits through them without fetching descriptors. ([#638],
[!1408])
- Fix a deadlock in [`TorClient::reconfigure()`]. ([!1432])
### Breaking changes in lower-level crates
- The [`Conversation`] API has been built as a replacement for the old
"control message" API on circuits, to better support the needs of
onion services. ([#917], [!1367], [!1402])
- The `tor-config` crate no longer exposes `ItemOrBool`, which was
not used. ([5b97b0b2ce31b3db])
- The [`RetryError`] type now requires that its members implement
`AsRef<dyn Error>`. ([36b9d11ecb122e1e])
- The error type of [`tor_hsclient::ConnError::Failed`] has changed.
([36b9d11ecb122e1e])
### Onion service development
- Continued improvements to our key manager infrastructure. ([#903], [#937],
[#939] [#954], [!1372], [!1398], [!1399], [!1404], [!1413], [!1421], [!1433])
- Design work and API backend designs for implementing the service
side of onion services. ([!1422], [!1429])
- Rust implementations of the [HashX] ASIC-resistant hash function and
the related [EquiX] proof-of-work function, for eventual use
in protecting onion services from denial-of-service attacks.
Note that for now, the license on these crates is "LGPL-3.0-only";
we hope to relicense under "MIT OR Apache-2.0" if the author
of the C version of this code approves.
([#889], [!1368])
### Documentation
- Improved documentation for how Arti is validated and released.
([#942], [!1366])
- Improvement to bridge and transport-related documentation.
([#706], [!1370])
- Add documentation to explain how to build an `arti` binary that
will not include build path details. ([#957], [!1435])
### Infrastructure
- Our [Shadow] CI tests now include support for onion service clients.
([!1292])
- Our Runtime logic now has much improved support for test cases that
need to handle time and waiting, and more consistently generated
mock implementations. This has enabled us to clean up various unit
tests. ([!1375], [!1378], [!1381])
- Fix a compatibility issue that had been preventing our Chutney CI
tests from passing. ([c98894cebc60e223], [!1391], [!1393])
### Logging improvements
- We now ensure that all panics from `arti` are sent to our logs.
Formerly, they were only reported on stderr. ([#921], [!1377])
- Our logfile messages now have a configurable granularity, to avoid
logging excessive detail that could help with traffic analysis
attacks. The default is one second granularity, and can be
overridden with the `logging.time_granularity` option. Note that
this granularity does not apply to systems like `journald` that have
their own ideas about how to record messages. ([#551], [!1376])
- When logging errors, we now check whether the type of the error
indicates a bug. If it does, we always escalate the logging
severity to "warn" or higher. ([!1379], [!1383], [!1386], [!1390])
- When reporting errors caused by the failure of multiple retry
attempts, we take more care to report the source failure
causes. ([#958], [!1416])
### Cleanups, minor features, and smaller bugfixes
- Rename some mocking-related functions to avoid accidental
infinite-recursion bugs. ([!1365])
- Fix or disable a series of new warnings from Clippy. ([!1369],
[!1394], [!1395], [!1396])
- Our (not yet used) GeoIP code now encodes country codes
as two _nonzero_ bytes, which enables the [niche optimization].
([!1384])
- Our (not yet used) GeoIP code now treats zero-values ASNs
as indicating an unknown ASN, for compatibility with the format
used by the C tor implementation. ([#961], [!1417])
- We now try to avoid using [`Rng::gen_range()`], due to the
possibility of panics. We have instead added a
`gen_range_checked()` and a `gen_range_infallible()` call. ([#920], [!1385],
[!1387])
- The `ChanMgr` API now exposes a function to build unmanaged channels,
in order to support external code that wants to build
channels that are not managed by or shared with the rest of
Arti. ([!1374], [!1403], [!1406])
- The [`NetDir`] API now has optional support for recording the
associated country codes of its relays. ([!1364])
- Bridges no longer contain addresses twice. This prevents us from
making unnecessary connections. ([!1409])
- In [`fs-mistrust`], we now detect several kinds of errors related
to failed user or group lookup. ([cdafa2ce0191f612])
- We have migrated our Unix user info lookups from the
no-longer-maintained `users` crate to the new [`pwd-grp`]
crate. ([#877], [!1410])
- Add accessors for several bridge-related config builder types.
([!1425], [!1426])
- Refactor handling of initial `CREATE` cells when opening a circuit,
to clean up our reactor loop logic a bit. ([!1441])
### Removed features
- We no longer publish the crate `arti-bench` to crates.io. It has no
use outside of development. ([!1371])
- We no longer publish our as-yet-unused `tor-events` and
`tor-congestion` crates to crates.io. They aren't used in the rest
of Arti yet. ([!1371])
- We no longer validate our code with Clippy's `missing_panics_doc`
lint, since it has begun to warn about all use of `expect()`
in nightly. ([#950], [!1380])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Dimitris Apostolou, Jim Newsome, juga, Kunal Mehta,
Micah Elizabeth Scott, Saksham Mittal, sw1tch, and Trinity Pointard.
Also, our deep thanks to [Zcash Community Grants] and our [other sponsors]
for funding the development of Arti!
# Arti 1.1.6 — 30 June 2023
Arti 1.1.6 completes the core of the work needed for a client
to connect to onion services on the Tor network. This is not yet
enabled by default: we do not yet recommend using this feature for
security-sensitive purposes, because of some
[missing security features][#98].
Instructions for enabling it and trying it out can be found in the
[README.md] file.
(Note that version 1.1.6 also requires a non-default cargo feature to
be enabled: you must build with `--features=arti/onion-service-client`.)
Additionally, this version includes an experimental key manager
implementation. Currently it's used to store the keys needed for
client authentication, but in the future it will store the keys for
onion services themselves, and eventually relays. In this release it
is still missing some import functionality for interoperability;
the interface is likely to change significantly.
Work on our RPC subsystem has also continued; we have achieved several
prerequisites needed for applications' SOCKS connections to
integrate correctly with the RPC subsystem.
And as usual, there are a large number of smaller fixes and improvements
throughout the codebase.
### Major bugfixes
- Downgrade our dependency on x25519-dalek from "2.0.0-rc.2" to
"2.0.0-pre.1". The former had a compatibility bug that made it stop
working once a newer version of `curve25519-dalek` was released. We
hope to [re-upgrade] to a more recent version of this crate in a
future release. ([#926], [!1317])
### Breaking changes in lower-level crates
- We have removed an empty `relaycell::restrict` module from the
`tor-cell` crate. This module was added in error. This change will
break any code that (pointlessly) tried to import
it. ([589fefd581e962a7])
### Onion service development
- Implement the core logic of an onion service client. Having fetched a
descriptor for an onion service, we now establish a rendezvous
circuit, and try to send INTRODUCE1 requests to the service's
introduction points, while waiting for a RENDEZVOUS2 message in
response on the rendezvous circuit. Once the message is received, we
can launch streams to the service over that circuit. ([!1228],
[!1230], [!1235], [!1238], [!1240])
- Re-launch and retry onion service connection attempts as
appropriate. ([!1246])
- Onion service descriptors now have accessor functions to enable their
actual use. ([!1220])
- We can transform the information about relays used in onion service
descriptors, and in introduce1 cells, into the format needed to connect
to the relay described. ([!1221])
- Generate random rendezvous cookies to identify circuits at a client's
rendezvous point. ([!1227])
- Ensure that specific information about onion services, rendezvous
points, and introduction points are treated as sensitive or redacted
in our error messages. ([!1326], [!1335])
- Reduce the cost of duplicating HsDir rings in our network
objects. ([#883], [!1234])
- Refactor and simplify our `hs_ntor` APIs to better reuse state
information. ([bb6115103aad177c])
- Return a more informative error type from our time-period manipulation
code. ([!1244])
- Remember our introduction point experiences, and try to use known-good
ones before ones that have failed recently. ([!1247], [!1295])
- We now adjust the size of our pre-constructed circuit pool dynamically
based on past demand for onion-service circuits (or lack
thereof). ([686d5cf2093322e4])
- Speed improvements to the algorithm we use to select pre-constructed
circuits for onion services, and correctness fixes to those speed
improvements. ([1691c353924f89cc], [#918], [!1296], [!1301])
- The `StreamPrefs::connect_to_onion_services` method now can be used to
enable or disable onion service connections, and TorClients can handle
onion services correctly. ([!1257])
- Provide the extended SOCKS5 error codes as documented in
[proposal 304]. ([#736], [!1248], [!1279])
- Drop introduction circuits after they are no longer needed. ([!1299],
[!1303])
- Expire long-unused onion service circuits. ([!1287], [!1302])
- Expire long-unused onion service descriptors. ([!1290])
- Provide a higher-level HsDescError to explain what, exactly, has gone
wrong with parsing or decrypting an onion service
descriptor. ([!1289])
- Respect the maximum onion service descriptor size in the consensus and
change the default maximum from 50 KiB to 50 KB per the specification.
([!1323])
- Go through all of our remaining "TODO HS" comments and make sure that
they are not issues that should block a release. ([#892], [#928], etc)
- We support enabling or disabling onion service connections via a new
`allow_onion_addrs` option, and configuring these connections through
other parameters. ([!1305])
- Ensure that our directory ring parameters are taken from the consensus
parameters, rather than set unconditionally to defaults. ([!1310])
- Enforce upper bounds on the number of introduction points in an
onion service descriptor. ([!1332])
- Use correct circuit parameters when creating onion service circuits.
([#935], [!1340])
- Use more accurate timeout predictions for building and using onion
service circuits. ([!1342])
### RPC development
- Our RPC engine now supports holds a list of SOCKS connections,
so that applications can register their SOCKS connections with their
RPC sessions. ([545984b095119ecc])
- `TorClient`s, and similar RPC-visible, can now be exposed with a
secure global identifier so applications can refer to them outside of
an RPC session. This will allow applications to name a `TorClient` from
e.g. within the parameters of a SOCKS connection. ([#863], [!1208])
- Enable `rpc::Object`s to be downcast to (some of) the `&dyn Trait`s
that they implement. This is in tension with some of Rust's current
limitations, but we need it so that we can downcast a `TorClient` from
an `Object` into a type we can use in the SOCKS code for opening a
data stream. ([!1225], [!1253])
- Major refactoring to our RPC session initialization code. ([!1254])
### New crates
- New `tor-keymgr` crate to handle persistent cryptographic keys that
can be stored to disk. In the future this will be used for all client,
service, and relay keys. ([!1223], [!1255], [!1256], [!1263], [!1267],
[!1269], [!1278], [!1280], [!1284], [!1319], [!1321], [!1315],
[!1321], [!1328], [!1337], etc.)
- New `tor-geoip` crate to handle a static in-binary or on-disk
IP-to-country lookup table. We will use this in the future to support
country restrictions on selected paths through the network. ([!1239],
[!1268])
### Documentation
- Clarify behavior of `ClientCirc::send_control_message`. ([#885],
[!1219], [58babcb756f6427c])
- Clarify required behavior for `NetDocProvider`. ([!1224])
- More information about how to configure snowflake and other pluggable
transports. ([#875], [#879], [!1216], [!1249])
- New examples and documentation for how to implement error
reporting. ([!1213])
- Clarify some error cases for onion service descriptor
validation. ([!1250], [!1252])
- Improve documentation on the channel and circuit lifecycle. ([!1316],
[!1318])
- Clarify descriptions in `NetDir`'s documentation of what we mean by
a "usable" Relay. ([a902f320b5b31812])
### Infrastructure
- For now we ignore an "unmaintained crate" warning for the [`users`] crate
while we work on [finding a replacement][#877]. ([!1217])
- Our CI now tests each crate individually with its default
features. This helps detect bugs where a crate was only working
because it had been built with the features required of it by another
crate. ([!1250])
- We now supplement our existing system for tracking semver-breaking
issues with the [`cargo-semver-checks`] tool. We require version
0.22.1 or later. ([!1339])
### Cleanups, minor features, and smaller bugfixes
- We no longer use the [`arrayref`] crate to convert slice-references
into array references. In recent versions of Rust, we can simply use
TryFrom and const generics. ([#872], [!1214])
- Our consensus directory objects now expose accessors that list
required and recommended protocol versions. ([205b6d176c4a619b])
- The `tor-error` crate now exposes a convenience macro to derive
`AsRef<dyn Error>` for our specific error types. ([33c90e5b7243c3b3])
- The formerly experimental `send_control_message` API now takes an
`AnyRelayMsg` rather than a cell, as does its associated `MsgHandler`
API. ([#881], [#887], [!1232], [!1236])
- Backend code to more readily display and redact relay
identities. ([#882], [!1233]).
- `tor-proto` no longer gives an error when trying to use `SENDME`
messages with a relay digest algorithm with an output length of other
than 20. ([!1242])
- `tor-llcrypto` now exposes a method to try to look up an element from
a slice in constant time. ([25db56777c0042a9])
- Apply two now-universally-available clippy lints to all of our crates.
([!1271])
- Add experimental API to expose a `chanmgr` method from
`TorClient`. ([!1275])
- The `ClientCirc::path_ref()` method now returns an `Arc<Path>` type,
which can be used to find information about a circuit's path without
extensive copying. The old `path()` method still exists, but is
deprecated. ([#787], [!1286])
- `CircMgr` now exposes its estimates for good timeouts for circuit
operations. ([!1281].)
- Fix a compilation warning on Windows. ([!1294])
- Make sure DirProviderBuilder is `Send + Sync`, so that
TorClientBuilder is always `Send + Sync`. ([#924], [!1307])
- Implement conversion from ed25519 private keys to curve25519 private
keys, as part of our eventual compatibility with ssh's key storage
format. ([!1297])
- Numerous improvements and fixes to our configuration handling tests.
([!1320], [!1330])
- Refactor some duplicate logic in our circuit-retention code. ([!1322])
- Experimentally expose some of `NetDir`'s information about whether
a relay is in the consensus (independent of whether we have full
information about it). ([!1325])
### Removed features
- We no longer support ancient (pre-0.3.6) versions of Tor without
support for authenticated SENDME messages. ([#914], [!1283])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Andy, Jim Newsome, nate\_d1azzz, pinkforest,
Saksham Mittal, and Trinity Pointard.
Also, our deep thanks to [Zcash Community Grants] for funding the
development of Arti!
# Arti 1.1.5 — 1 June 2023
Arti 1.1.5 fixes a local-only denial-of-service attack, and continues
our work towards support for providing a working RPC mechanism and an
onion service client.
### Major bugfixes (service)
- Fix a local-only CPU denial-of-service bug. Previously, an attacker
with access to our SOCKS port (only open by default on localhost)
could cause Arti to loop forever, consuming CPU. This issue was
discovered by Jakob Lell. This is also tracked as
TROVE-2023-001. ([#861], [!1196])
### Breaking changes in lower-level crates
- In [`tor-netdoc`], the `ParseErrorKind` and `ParseErrorSource` types
have been renamed to `NetdocErrorKind` and `NetdocErrorSource`
respectively, to better reflect their meaning. ([!1176], [!1179])
- In [`tor-linkspec`] and [`tor-cell`], we have renamed
`UnparsedLinkSpec` to `EncodedLinkSpec` to correctly reflect its
purpose. ([02785ca6505572bd])
- In [`tor-cell`], the `Extend2` message now takes a list of `EncodedLinkSpec`.
([7ce808b75bb500f2])
- In [`tor-linkspec`], `CircTarget::linkspecs()` now returns an encoded
list instead of a `Vec` of unencoded link specifiers. This is needed
for passing linkspecs verbatim in the onion service
implementation. ([7ce808b75bb500f2])
- `ClientCirc` no longer implements `Clone`. In various crates,
functions that used to return `ClientCirc` now return
`Arc<ClientCirc>`. This allows us to be more explicit about how
circuits are shared, and to make circuits visible to our RPC
code. ([#846], [!1187])
### Onion service development
- Improved API for parsing onion service descriptors. ([#809], [!1152])
- More APIs for deriving onion service keys from one another.
([18cb1671c4135b3d])
- Parse onion service descriptors after receiving them. ([!1153])
- When fetching an onion service descriptor, choose the HS
directory server at random. ([!1155])
- Refactoring and improvements to our handling for sets of link
specifiers (components of a Tor relay's address) in order to support
lists of link specifiers that we receive as part of an INTRODUCE2
message or onion service descriptor. ([#794], [!1177])
- Code to enforce rules about consistency of link specifier lists.
([#855], [!1186])
- Correctly handle onion service descriptor lifetimes, and introduce
necessary helper functions to handle overlapping sets of lifetime
bounds. ([!1154])
- Additional design and specification about a key management system.
([!1185])
- Finish, refactor, debug, and test the hs-ntor handshake used to
negotiate keys with onion services ([#865], [!1189])
- Export the unencrypted portion of an INTRODUCE1 message as needed
to implement the hs-ntor handshake. ([#866], [!1188])
- Add support for adding the "virtual" hop for an onion service
rendezvous circuit based on a set of cryptographic material negotiated via
the `hs-ntor` handshake. ([#726], [!1191])
### RPC development
- Improved description of our work-in-progress RPC API design.
([!1005])
- Expose an initial TorClient object to our RPC sessions.
([d7ab388faf96f53e])
- Implement object-handle management backend for RPC sessions,
so that RPC commands can refer to objects by a capability-style
ID that doesn't make objects visible to other sessions.
This has required significant design refinement, and will likely
need more in the future.
([#820], [#848], [!1160], [!1183], [!1200])
- Add an experimental `StreamCtrl` mechanism to allow code (like the RPC
module) that does not own the read or write side of a data stream to
nonetheless monitor and control the stream. ([#847], [!1198])
### Infrastructure
- Our license checking code now allows the MPL-2.0 license on an
allow-list basis. ([#845], [e5fa42e1c7957db0])
- Our [`fixup-features`] script now works correctly to enforce our rules
about the `full` feature (notably, that it must include all
features not labelled as experimental or non-additive).
([!1180], [!1182])
- The script that generates our Acknowledgments section now
looks at various Git trailers in order to better acknowledge bug reporters.
([!1194])
- Use the latest version of Shadow in our integration tests ([!1199])
### Cleanups, minor features, and smaller bugfixes
- Improved logging in directory manager code when deciding what to
download and when to download it. ([#803], [!1163])
- Downgrade and clarify log messages about directory replacement time.
([#839])
- Revise and downgrade other directory-manager logs. ([#854], [!1172])
- When listing the features that are enabled, list static features
correctly. ([!1169])
- Refactor the `check_key` function in `tor-cert` to provide a more
reasonable API. ([#759], [!1184])
- Improve or downgrade certain verbose log messages in `tor-guardmgr`
and `tor-proto`. ([!1190])
- Throughout our codebase, avoid the use of ed25519 secret keys without
an accompanying public key. Instead, store the two as a
keypair. (Using ed25519 secret keys alone creates the risk of using
them with mismatched public keys, with
[catastrophic cryptographic results].) ([#798], [!1192])
### Network updates
- Update to the latest list of Tor fallback directories. ([!1210])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, Jakob Lell, Jim Newsome, Saksham Mittal, and Trinity
Pointard.
Also, our deep thanks to [Zcash Community Grants] for funding the
development of Arti!
# Arti 1.1.4 — 3 May 2023
Arti 1.1.4 fixes a major bug in the directory downloading code that
could cause clients to stay stuck with an old version of the
directory.
Additionally, this version advances our efforts on onion services:
we have implementations for descriptor downloading, and a design for
improved key management.
For this month and the next, our efforts are divided between onion
services and work on a new RPC API (a successor to C Tor's "control
port") that will give applications a safe and powerful way to work
with Arti without having to write their code in Rust or link Arti as
a library (unless they want to). We have an early version of this
protocol implemented, but it does not yet expose any useful
functionality.
Arti 1.1.4 also increases our MSRV (Minimum Supported Rust Version)
to Rust 1.65, in accordance with our [MSRV Policy], and renames a
few other inconsistently-named APIs.
### Major Bugfixes
- Download directories correctly in the case where we start with our cache
containing all the microdescriptors from the previous directory.
Previously, we had a bug where we only checked whether it was time
to fetch a new consensus when we added a new microdescriptor from
the network. This bug could lead to Arti running for a while
with an expired directory. ([#802] [!1126])
### Breaking changes
- We now require Rust 1.65 or later for all of our crates.
This change is required so that we can work correctly with several
of our dependencies, including the [`typetag`] crate which we
will need for RPC. ([#815] [!1131] [!1137])
- In all crates, rename `*ProtocolFailed` errors to `*ProtocolViolation`.
This is a more correct name, but does potentially break API users
depending on the old versions. ([#804] [!1121] [!1132])
### Breaking changes in lower level crates
- Convert the DirClient request type for `RouterDesc`s into an enum,
and remove its `push()` method.
([!1112])
- Rename `BridgeDescManager` to `BridgeDescMgr` for consistency
with other type names. ([#805] (!1122))
- In `tor-async-utils`, rename `SinkExt` to `SinkPrepareExt`, since it is not
actually an extension trait on all `Sink`s. ([5cd5e6a3f8431eab])
### Onion service development
- Added and refactored some APIs in `tor-netdir` to better support onion
service HSDir rings. ([!1094])
- Clean up APIs for creating encrypted onion service descriptors. ([!1097])
- Support for downloading onion service descriptors on demand. ([!1116]
[!1118])
- Design an API and document on-disk behavior for a
[key-management subsystem], to be used not
only for onion services, but eventually for other kinds of keys. ([#834]
[!1147])
### RPC/Embedding development
- New specification for our capabilities-based RPC meta-protocol in
[`rpc-meta-draft`]. ([!1078] [!1107] [!1141])
- An incomplete work-in-progress implementation of our new RPC framework,
with a capabilities-based JSON-encoded protocol that allows for
RPC-visible methods to be implemented on objects throughout our
codebase. For now, it is off-by-default, and exposes nothing useful.
([!1092] [!1136] [!1144] [!1148])
### Documentation
- Better explain how to build our documentation. ([!1090])
- Explain that we explicitly support `--document-private-items`. ([!1090])
- Fix incorrect documentation of OSX configuration location. ([!1125])
- Document some second-order effects of our semver conformance. ([!1129])
### Cleanups, minor features, and minor bugfixes
- Improvements to [`TimerangeBound`] API. ([!1105])
- Fix builds with several combinations of features. ([#801] [!1106])
- Code to join an `AsyncRead` and `AsyncWrite` into a single object
implementing both traits. ([!1115])
- Expose the `MiddleOnly` flag on router status objects, for tools that want
it. ([#833] [!1145] [!1146])
- Only run doctest for `BridgesConfig` when the `pt-client` feature
is enabled; otherwise it will fail. ([#843], [!1166])
- Refactoring in and around `RelayId`. ([!1156])
### Acknowledgments
Thanks to everybody who's contributed to this release, including
Alexander Færøy, juga, Neel Chauhan, tranna, and Trinity Pointard.
Also, our deep thanks to [Zcash Community Grants] for funding the
development of Arti!
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/net/arti/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/arti/cargo-depends.mk \
pkgsrc/net/arti/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/net/arti/patches/patch-crates_arti_src_arti-example-config.toml
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/arti/Makefile
diff -u pkgsrc/net/arti/Makefile:1.7 pkgsrc/net/arti/Makefile:1.8
--- pkgsrc/net/arti/Makefile:1.7 Fri Jun 7 23:52:41 2024
+++ pkgsrc/net/arti/Makefile Fri Nov 1 08:34:39 2024
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.7 2024/06/07 23:52:41 nikita Exp $
+# $NetBSD: Makefile,v 1.8 2024/11/01 08:34:39 wiz Exp $
-PKGNAME= arti-1.1.3
-PKGREVISION= 1
-DISTNAME= arti-arti-v${PKGVERSION_NOREV}
+DISTNAME= arti-arti-v1.3.0
+PKGNAME= ${DISTNAME:S/arti-v//}
CATEGORIES= net
# TODO: modify gitlab fetch to allow hosted gitlab instances
MASTER_SITES= https://gitlab.torproject.org/tpo/core/arti/-/archive/arti-v${PKGVERSION_NOREV}/
@@ -42,6 +41,13 @@ FILES_SUBST+= ARTI_GROUP=${ARTI_GROUP}
MAKE_DIRS+= ${VARBASE}/chroot/arti
AUTO_MKDIRS= yes
+SUBST_CLASSES+= var
+SUBST_FILES.var+= crates/arti/src/arti-example-config.toml
+SUBST_SED.var+= -e 's,$${ARTI_CACHE}'",${VARBASE}/chroot/arti/,"
+SUBST_SED.var+= -e 's,$${ARTI_LOCAL_DATA}'",${VARBASE}/chroot/arti/,"
+SUBST_STAGE.var= post-patch
+SUBST_MESSAGE.var= Adapt some paths for pkgsrc.
+
MAKE_ENV+= OPENSSL_DIR=${BUILDLINK_PREFIX.openssl}
INSTALLATION_DIRS= ${EGDIR}
@@ -50,11 +56,8 @@ INSTALLATION_DIRS= ${EGDIR}
DEPENDS+= daemonize-[0-9]*:../../sysutils/daemonize
.endif
-# error: found a virtual manifest at `/usr/work/net/arti/work/arti-arti-v1.1.3/Cargo.toml` instead of a package manifest
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/target/release/${PKGBASE} ${DESTDIR}${PREFIX}/bin
-
-pre-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/target/release/arti ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/crates/arti/src/arti-example-config.toml ${DESTDIR}${EGDIR}/arti.toml
.include "../../lang/rust/cargo.mk"
Index: pkgsrc/net/arti/cargo-depends.mk
diff -u pkgsrc/net/arti/cargo-depends.mk:1.3 pkgsrc/net/arti/cargo-depends.mk:1.4
--- pkgsrc/net/arti/cargo-depends.mk:1.3 Fri Apr 28 16:58:42 2023
+++ pkgsrc/net/arti/cargo-depends.mk Fri Nov 1 08:34:39 2024
@@ -1,430 +1,546 @@
-# $NetBSD: cargo-depends.mk,v 1.3 2023/04/28 16:58:42 nikita Exp $
+# $NetBSD: cargo-depends.mk,v 1.4 2024/11/01 08:34:39 wiz Exp $
-CARGO_CRATE_DEPENDS+= addr2line-0.19.0
-CARGO_CRATE_DEPENDS+= adler-1.0.2
-CARGO_CRATE_DEPENDS+= aes-0.8.2
-CARGO_CRATE_DEPENDS+= ahash-0.7.6
-CARGO_CRATE_DEPENDS+= aho-corasick-0.7.20
+CARGO_CRATE_DEPENDS+= addr2line-0.24.2
+CARGO_CRATE_DEPENDS+= adler2-2.0.0
+CARGO_CRATE_DEPENDS+= aes-0.8.4
+CARGO_CRATE_DEPENDS+= ahash-0.8.11
+CARGO_CRATE_DEPENDS+= aho-corasick-1.1.3
+CARGO_CRATE_DEPENDS+= amplify-4.7.0
+CARGO_CRATE_DEPENDS+= amplify_derive-4.0.1
+CARGO_CRATE_DEPENDS+= amplify_num-0.5.3
+CARGO_CRATE_DEPENDS+= amplify_syn-2.0.1
+CARGO_CRATE_DEPENDS+= android-tzdata-0.1.1
CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5
-CARGO_CRATE_DEPENDS+= anyhow-1.0.70
+CARGO_CRATE_DEPENDS+= anstream-0.6.17
+CARGO_CRATE_DEPENDS+= anstyle-1.0.9
+CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.6
+CARGO_CRATE_DEPENDS+= anstyle-query-1.1.2
+CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.6
+CARGO_CRATE_DEPENDS+= anyhow-1.0.91
CARGO_CRATE_DEPENDS+= approx-0.5.1
-CARGO_CRATE_DEPENDS+= arbitrary-1.3.0
-CARGO_CRATE_DEPENDS+= arrayref-0.3.7
-CARGO_CRATE_DEPENDS+= async-broadcast-0.5.1
-CARGO_CRATE_DEPENDS+= async-channel-1.8.0
-CARGO_CRATE_DEPENDS+= async-compression-0.3.15
+CARGO_CRATE_DEPENDS+= arbitrary-1.3.2
+CARGO_CRATE_DEPENDS+= arrayvec-0.7.6
+CARGO_CRATE_DEPENDS+= ascii-1.1.0
+CARGO_CRATE_DEPENDS+= asn1-rs-0.6.2
+CARGO_CRATE_DEPENDS+= asn1-rs-derive-0.5.1
+CARGO_CRATE_DEPENDS+= asn1-rs-impl-0.2.0
+CARGO_CRATE_DEPENDS+= assert-impl-0.1.3
+CARGO_CRATE_DEPENDS+= assert_matches-1.5.0
+CARGO_CRATE_DEPENDS+= async-broadcast-0.7.1
+CARGO_CRATE_DEPENDS+= async-channel-1.9.0
+CARGO_CRATE_DEPENDS+= async-channel-2.3.1
+CARGO_CRATE_DEPENDS+= async-compression-0.4.17
CARGO_CRATE_DEPENDS+= async-ctrlc-1.2.0
-CARGO_CRATE_DEPENDS+= async-executor-1.5.0
-CARGO_CRATE_DEPENDS+= async-global-executor-2.3.1
+CARGO_CRATE_DEPENDS+= async-executor-1.13.1
+CARGO_CRATE_DEPENDS+= async-global-executor-2.4.1
CARGO_CRATE_DEPENDS+= async-io-1.13.0
-CARGO_CRATE_DEPENDS+= async-lock-2.7.0
+CARGO_CRATE_DEPENDS+= async-io-2.3.4
+CARGO_CRATE_DEPENDS+= async-lock-2.8.0
+CARGO_CRATE_DEPENDS+= async-lock-3.4.0
CARGO_CRATE_DEPENDS+= async-native-tls-0.5.0
-CARGO_CRATE_DEPENDS+= async-process-1.6.0
-CARGO_CRATE_DEPENDS+= async-rustls-0.3.0
-CARGO_CRATE_DEPENDS+= async-std-1.12.0
-CARGO_CRATE_DEPENDS+= async-task-4.4.0
-CARGO_CRATE_DEPENDS+= async-trait-0.1.68
-CARGO_CRATE_DEPENDS+= async_executors-0.6.0
-CARGO_CRATE_DEPENDS+= asynchronous-codec-0.6.1
-CARGO_CRATE_DEPENDS+= atomic-0.5.1
-CARGO_CRATE_DEPENDS+= atomic-waker-1.1.0
-CARGO_CRATE_DEPENDS+= atty-0.2.14
-CARGO_CRATE_DEPENDS+= autocfg-1.1.0
-CARGO_CRATE_DEPENDS+= backtrace-0.3.67
-CARGO_CRATE_DEPENDS+= base64-0.13.1
+CARGO_CRATE_DEPENDS+= async-process-2.3.0
+CARGO_CRATE_DEPENDS+= async-signal-0.2.10
+CARGO_CRATE_DEPENDS+= async-std-1.13.0
+CARGO_CRATE_DEPENDS+= async-task-4.7.1
+CARGO_CRATE_DEPENDS+= async-trait-0.1.83
+CARGO_CRATE_DEPENDS+= async_executors-0.7.0
+CARGO_CRATE_DEPENDS+= asynchronous-codec-0.7.0
+CARGO_CRATE_DEPENDS+= atomic-0.5.3
+CARGO_CRATE_DEPENDS+= atomic-0.6.0
+CARGO_CRATE_DEPENDS+= atomic-waker-1.1.2
+CARGO_CRATE_DEPENDS+= autocfg-1.4.0
+CARGO_CRATE_DEPENDS+= automod-1.0.14
+CARGO_CRATE_DEPENDS+= axum-0.7.7
+CARGO_CRATE_DEPENDS+= axum-core-0.4.5
+CARGO_CRATE_DEPENDS+= backtrace-0.3.74
+CARGO_CRATE_DEPENDS+= base16ct-0.2.0
+CARGO_CRATE_DEPENDS+= base32-0.5.1
+CARGO_CRATE_DEPENDS+= base64-0.22.1
CARGO_CRATE_DEPENDS+= base64ct-1.6.0
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
-CARGO_CRATE_DEPENDS+= bitflags-2.0.2
-CARGO_CRATE_DEPENDS+= blanket-0.2.0
-CARGO_CRATE_DEPENDS+= block-buffer-0.9.0
+CARGO_CRATE_DEPENDS+= bitflags-2.6.0
+CARGO_CRATE_DEPENDS+= bitvec-1.0.1
+CARGO_CRATE_DEPENDS+= blake2-0.10.6
+CARGO_CRATE_DEPENDS+= blanket-0.3.0
CARGO_CRATE_DEPENDS+= block-buffer-0.10.4
-CARGO_CRATE_DEPENDS+= blocking-1.3.0
+CARGO_CRATE_DEPENDS+= blocking-1.6.1
CARGO_CRATE_DEPENDS+= bounded-vec-deque-0.1.1
-CARGO_CRATE_DEPENDS+= bumpalo-3.12.0
-CARGO_CRATE_DEPENDS+= by_address-1.1.0
-CARGO_CRATE_DEPENDS+= bytemuck-1.13.1
-CARGO_CRATE_DEPENDS+= byteorder-1.4.3
-CARGO_CRATE_DEPENDS+= bytes-1.4.0
-CARGO_CRATE_DEPENDS+= cc-1.0.79
+CARGO_CRATE_DEPENDS+= bstr-1.10.0
+CARGO_CRATE_DEPENDS+= bumpalo-3.16.0
+CARGO_CRATE_DEPENDS+= by_address-1.2.1
+CARGO_CRATE_DEPENDS+= bytemuck-1.19.0
+CARGO_CRATE_DEPENDS+= byteorder-1.5.0
+CARGO_CRATE_DEPENDS+= bytes-1.8.0
+CARGO_CRATE_DEPENDS+= cc-1.1.31
CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
-CARGO_CRATE_DEPENDS+= chrono-0.4.24
+CARGO_CRATE_DEPENDS+= cfg_aliases-0.2.1
+CARGO_CRATE_DEPENDS+= chrono-0.4.38
CARGO_CRATE_DEPENDS+= cipher-0.4.4
-CARGO_CRATE_DEPENDS+= clap-3.2.23
-CARGO_CRATE_DEPENDS+= clap_lex-0.2.4
-CARGO_CRATE_DEPENDS+= coarsetime-0.1.23
-CARGO_CRATE_DEPENDS+= codespan-reporting-0.11.1
-CARGO_CRATE_DEPENDS+= concurrent-queue-2.1.0
-CARGO_CRATE_DEPENDS+= config-0.13.3
-CARGO_CRATE_DEPENDS+= const-oid-0.9.2
-CARGO_CRATE_DEPENDS+= convert_case-0.4.0
-CARGO_CRATE_DEPENDS+= core-foundation-0.9.3
-CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.3
-CARGO_CRATE_DEPENDS+= cpufeatures-0.2.6
-CARGO_CRATE_DEPENDS+= crc32fast-1.3.2
-CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.7
-CARGO_CRATE_DEPENDS+= crossbeam-queue-0.3.8
-CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.15
+CARGO_CRATE_DEPENDS+= clap-4.5.20
+CARGO_CRATE_DEPENDS+= clap_builder-4.5.20
+CARGO_CRATE_DEPENDS+= clap_derive-4.5.18
+CARGO_CRATE_DEPENDS+= clap_lex-0.7.2
+CARGO_CRATE_DEPENDS+= coarsetime-0.1.34
+CARGO_CRATE_DEPENDS+= colorchoice-1.0.3
+CARGO_CRATE_DEPENDS+= concurrent-queue-2.5.0
+CARGO_CRATE_DEPENDS+= console-0.15.8
+CARGO_CRATE_DEPENDS+= const-oid-0.9.6
+CARGO_CRATE_DEPENDS+= content_inspector-0.2.4
+CARGO_CRATE_DEPENDS+= convert_case-0.6.0
+CARGO_CRATE_DEPENDS+= cookie-factory-0.3.3
+CARGO_CRATE_DEPENDS+= core-foundation-0.9.4
+CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.7
+CARGO_CRATE_DEPENDS+= cpufeatures-0.2.14
+CARGO_CRATE_DEPENDS+= crc32fast-1.4.2
+CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.13
+CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.5
+CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.18
+CARGO_CRATE_DEPENDS+= crossbeam-queue-0.3.11
+CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.20
+CARGO_CRATE_DEPENDS+= crunchy-0.2.2
+CARGO_CRATE_DEPENDS+= crypto-bigint-0.5.5
CARGO_CRATE_DEPENDS+= crypto-common-0.1.6
-CARGO_CRATE_DEPENDS+= ctor-0.1.26
CARGO_CRATE_DEPENDS+= ctr-0.9.2
-CARGO_CRATE_DEPENDS+= ctrlc-3.2.5
-CARGO_CRATE_DEPENDS+= curve25519-dalek-3.2.0
-CARGO_CRATE_DEPENDS+= cxx-1.0.94
-CARGO_CRATE_DEPENDS+= cxx-build-1.0.94
-CARGO_CRATE_DEPENDS+= cxxbridge-flags-1.0.94
-CARGO_CRATE_DEPENDS+= cxxbridge-macro-1.0.94
+CARGO_CRATE_DEPENDS+= ctrlc-3.4.5
+CARGO_CRATE_DEPENDS+= curve25519-dalek-4.1.3
+CARGO_CRATE_DEPENDS+= curve25519-dalek-derive-0.1.1
CARGO_CRATE_DEPENDS+= darling-0.14.4
+CARGO_CRATE_DEPENDS+= darling-0.20.10
CARGO_CRATE_DEPENDS+= darling_core-0.14.4
+CARGO_CRATE_DEPENDS+= darling_core-0.20.10
CARGO_CRATE_DEPENDS+= darling_macro-0.14.4
-CARGO_CRATE_DEPENDS+= dashmap-5.4.0
-CARGO_CRATE_DEPENDS+= data-encoding-2.3.3
-CARGO_CRATE_DEPENDS+= der-0.6.1
-CARGO_CRATE_DEPENDS+= derive_arbitrary-1.3.0
+CARGO_CRATE_DEPENDS+= darling_macro-0.20.10
+CARGO_CRATE_DEPENDS+= data-encoding-2.6.0
+CARGO_CRATE_DEPENDS+= der-0.7.9
+CARGO_CRATE_DEPENDS+= der-parser-9.0.0
+CARGO_CRATE_DEPENDS+= deranged-0.3.11
+CARGO_CRATE_DEPENDS+= derive-deftly-0.14.2
+CARGO_CRATE_DEPENDS+= derive-deftly-macros-0.14.2
+CARGO_CRATE_DEPENDS+= derive_arbitrary-1.3.2
CARGO_CRATE_DEPENDS+= derive_builder_core_fork_arti-0.11.2
CARGO_CRATE_DEPENDS+= derive_builder_fork_arti-0.11.2
CARGO_CRATE_DEPENDS+= derive_builder_macro_fork_arti-0.11.2
-CARGO_CRATE_DEPENDS+= derive_more-0.99.17
-CARGO_CRATE_DEPENDS+= digest-0.9.0
-CARGO_CRATE_DEPENDS+= digest-0.10.6
-CARGO_CRATE_DEPENDS+= directories-5.0.0
-CARGO_CRATE_DEPENDS+= dirs-5.0.0
-CARGO_CRATE_DEPENDS+= dirs-sys-0.4.0
-CARGO_CRATE_DEPENDS+= displaydoc-0.2.3
-CARGO_CRATE_DEPENDS+= downcast-rs-1.2.0
-CARGO_CRATE_DEPENDS+= dyn-clone-1.0.11
-CARGO_CRATE_DEPENDS+= ed25519-1.5.3
-CARGO_CRATE_DEPENDS+= ed25519-dalek-1.0.1
-CARGO_CRATE_DEPENDS+= educe-0.4.20
-CARGO_CRATE_DEPENDS+= either-1.8.1
-CARGO_CRATE_DEPENDS+= enum-as-inner-0.5.1
-CARGO_CRATE_DEPENDS+= enum-ordinalize-3.1.12
-CARGO_CRATE_DEPENDS+= env_logger-0.5.13
-CARGO_CRATE_DEPENDS+= errno-0.3.0
-CARGO_CRATE_DEPENDS+= errno-dragonfly-0.1.2
+CARGO_CRATE_DEPENDS+= derive_more-1.0.0
+CARGO_CRATE_DEPENDS+= derive_more-impl-1.0.0
+CARGO_CRATE_DEPENDS+= dialoguer-0.11.0
+CARGO_CRATE_DEPENDS+= digest-0.10.7
+CARGO_CRATE_DEPENDS+= directories-5.0.1
+CARGO_CRATE_DEPENDS+= dirs-5.0.1
+CARGO_CRATE_DEPENDS+= dirs-sys-0.4.1
+CARGO_CRATE_DEPENDS+= displaydoc-0.2.5
+CARGO_CRATE_DEPENDS+= downcast-rs-1.2.1
+CARGO_CRATE_DEPENDS+= dsa-0.6.3
+CARGO_CRATE_DEPENDS+= dunce-1.0.5
+CARGO_CRATE_DEPENDS+= dyn-clone-1.0.17
+CARGO_CRATE_DEPENDS+= dynasm-2.0.0
+CARGO_CRATE_DEPENDS+= dynasmrt-2.0.0
+CARGO_CRATE_DEPENDS+= ecdsa-0.16.9
+CARGO_CRATE_DEPENDS+= ed25519-2.2.3
+CARGO_CRATE_DEPENDS+= ed25519-dalek-2.1.1
+CARGO_CRATE_DEPENDS+= educe-0.4.23
+CARGO_CRATE_DEPENDS+= either-1.13.0
+CARGO_CRATE_DEPENDS+= elliptic-curve-0.13.8
+CARGO_CRATE_DEPENDS+= encode_unicode-0.3.6
+CARGO_CRATE_DEPENDS+= enum-as-inner-0.6.1
+CARGO_CRATE_DEPENDS+= enum-ordinalize-3.1.15
+CARGO_CRATE_DEPENDS+= equivalent-1.0.1
+CARGO_CRATE_DEPENDS+= erased-serde-0.4.5
+CARGO_CRATE_DEPENDS+= errno-0.3.9
CARGO_CRATE_DEPENDS+= event-listener-2.5.3
-CARGO_CRATE_DEPENDS+= fallible-iterator-0.2.0
+CARGO_CRATE_DEPENDS+= event-listener-5.3.1
+CARGO_CRATE_DEPENDS+= event-listener-strategy-0.5.2
+CARGO_CRATE_DEPENDS+= fallible-iterator-0.3.0
CARGO_CRATE_DEPENDS+= fallible-streaming-iterator-0.1.9
+CARGO_CRATE_DEPENDS+= fast-socks5-0.9.6
CARGO_CRATE_DEPENDS+= fastrand-1.9.0
-CARGO_CRATE_DEPENDS+= filetime-0.2.20
-CARGO_CRATE_DEPENDS+= flate2-1.0.25
-CARGO_CRATE_DEPENDS+= float-cmp-0.9.0
+CARGO_CRATE_DEPENDS+= fastrand-2.1.1
+CARGO_CRATE_DEPENDS+= ff-0.13.0
+CARGO_CRATE_DEPENDS+= fiat-crypto-0.2.9
+CARGO_CRATE_DEPENDS+= figment-0.10.19
+CARGO_CRATE_DEPENDS+= filetime-0.2.25
+CARGO_CRATE_DEPENDS+= fixed-capacity-vec-1.0.1
+CARGO_CRATE_DEPENDS+= flate2-1.0.34
+CARGO_CRATE_DEPENDS+= float-cmp-0.10.0
CARGO_CRATE_DEPENDS+= float-ord-0.3.2
CARGO_CRATE_DEPENDS+= float_eq-1.0.1
CARGO_CRATE_DEPENDS+= fluid-let-1.0.0
CARGO_CRATE_DEPENDS+= fnv-1.0.7
CARGO_CRATE_DEPENDS+= foreign-types-0.3.2
CARGO_CRATE_DEPENDS+= foreign-types-shared-0.1.1
-CARGO_CRATE_DEPENDS+= form_urlencoded-1.1.0
+CARGO_CRATE_DEPENDS+= form_urlencoded-1.2.1
CARGO_CRATE_DEPENDS+= fslock-0.2.1
-CARGO_CRATE_DEPENDS+= futures-0.3.28
+CARGO_CRATE_DEPENDS+= fslock-arti-fork-0.2.0
+CARGO_CRATE_DEPENDS+= funty-2.0.0
+CARGO_CRATE_DEPENDS+= futures-0.3.31
CARGO_CRATE_DEPENDS+= futures-await-test-0.3.0
CARGO_CRATE_DEPENDS+= futures-await-test-macro-0.3.0
-CARGO_CRATE_DEPENDS+= futures-channel-0.3.28
-CARGO_CRATE_DEPENDS+= futures-core-0.3.28
-CARGO_CRATE_DEPENDS+= futures-executor-0.3.28
-CARGO_CRATE_DEPENDS+= futures-io-0.3.28
-CARGO_CRATE_DEPENDS+= futures-lite-1.12.0
-CARGO_CRATE_DEPENDS+= futures-macro-0.3.28
-CARGO_CRATE_DEPENDS+= futures-sink-0.3.28
-CARGO_CRATE_DEPENDS+= futures-task-0.3.28
-CARGO_CRATE_DEPENDS+= futures-util-0.3.28
+CARGO_CRATE_DEPENDS+= futures-channel-0.3.31
+CARGO_CRATE_DEPENDS+= futures-core-0.3.31
+CARGO_CRATE_DEPENDS+= futures-executor-0.3.31
+CARGO_CRATE_DEPENDS+= futures-io-0.3.31
+CARGO_CRATE_DEPENDS+= futures-lite-1.13.0
+CARGO_CRATE_DEPENDS+= futures-lite-2.3.0
+CARGO_CRATE_DEPENDS+= futures-macro-0.3.31
+CARGO_CRATE_DEPENDS+= futures-rustls-0.26.0
+CARGO_CRATE_DEPENDS+= futures-sink-0.3.31
+CARGO_CRATE_DEPENDS+= futures-task-0.3.31
+CARGO_CRATE_DEPENDS+= futures-util-0.3.31
CARGO_CRATE_DEPENDS+= generic-array-0.14.7
-CARGO_CRATE_DEPENDS+= getrandom-0.1.16
-CARGO_CRATE_DEPENDS+= getrandom-0.2.8
-CARGO_CRATE_DEPENDS+= gimli-0.27.2
-CARGO_CRATE_DEPENDS+= gloo-timers-0.2.6
+CARGO_CRATE_DEPENDS+= getrandom-0.2.15
+CARGO_CRATE_DEPENDS+= gimli-0.31.1
+CARGO_CRATE_DEPENDS+= glob-0.3.1
+CARGO_CRATE_DEPENDS+= glob-match-0.2.1
+CARGO_CRATE_DEPENDS+= gloo-timers-0.3.0
+CARGO_CRATE_DEPENDS+= group-0.13.0
+CARGO_CRATE_DEPENDS+= growable-bloom-filter-2.1.1
CARGO_CRATE_DEPENDS+= hashbrown-0.12.3
-CARGO_CRATE_DEPENDS+= hashlink-0.8.1
-CARGO_CRATE_DEPENDS+= heck-0.4.1
-CARGO_CRATE_DEPENDS+= hermit-abi-0.1.19
-CARGO_CRATE_DEPENDS+= hermit-abi-0.2.6
-CARGO_CRATE_DEPENDS+= hermit-abi-0.3.1
+CARGO_CRATE_DEPENDS+= hashbrown-0.14.5
+CARGO_CRATE_DEPENDS+= hashbrown-0.15.0
+CARGO_CRATE_DEPENDS+= hashlink-0.9.1
+CARGO_CRATE_DEPENDS+= heck-0.5.0
+CARGO_CRATE_DEPENDS+= hermit-abi-0.3.9
+CARGO_CRATE_DEPENDS+= hermit-abi-0.4.0
CARGO_CRATE_DEPENDS+= hex-0.4.3
-CARGO_CRATE_DEPENDS+= hex-literal-0.3.4
-CARGO_CRATE_DEPENDS+= hkdf-0.12.3
+CARGO_CRATE_DEPENDS+= hex-literal-0.4.1
+CARGO_CRATE_DEPENDS+= hickory-proto-0.24.1
+CARGO_CRATE_DEPENDS+= hkdf-0.12.4
CARGO_CRATE_DEPENDS+= hmac-0.12.1
CARGO_CRATE_DEPENDS+= hostname-validator-1.1.1
-CARGO_CRATE_DEPENDS+= http-0.2.9
-CARGO_CRATE_DEPENDS+= http-body-0.4.5
-CARGO_CRATE_DEPENDS+= httparse-1.8.0
-CARGO_CRATE_DEPENDS+= httpdate-1.0.2
-CARGO_CRATE_DEPENDS+= humantime-1.3.0
+CARGO_CRATE_DEPENDS+= http-1.1.0
+CARGO_CRATE_DEPENDS+= http-body-1.0.1
+CARGO_CRATE_DEPENDS+= http-body-util-0.1.2
+CARGO_CRATE_DEPENDS+= httparse-1.9.5
+CARGO_CRATE_DEPENDS+= httpdate-1.0.3
CARGO_CRATE_DEPENDS+= humantime-2.1.0
CARGO_CRATE_DEPENDS+= humantime-serde-1.1.1
-CARGO_CRATE_DEPENDS+= hyper-0.14.25
-CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.55
-CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.1
+CARGO_CRATE_DEPENDS+= hyper-1.5.0
+CARGO_CRATE_DEPENDS+= hyper-util-0.1.10
+CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.61
+CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.2
CARGO_CRATE_DEPENDS+= ident_case-1.0.1
-CARGO_CRATE_DEPENDS+= idna-0.2.3
-CARGO_CRATE_DEPENDS+= idna-0.3.0
+CARGO_CRATE_DEPENDS+= idna-0.4.0
+CARGO_CRATE_DEPENDS+= idna-0.5.0
CARGO_CRATE_DEPENDS+= indexmap-1.9.3
-CARGO_CRATE_DEPENDS+= inotify-0.9.6
+CARGO_CRATE_DEPENDS+= indexmap-2.6.0
+CARGO_CRATE_DEPENDS+= inotify-0.10.2
CARGO_CRATE_DEPENDS+= inotify-sys-0.1.5
CARGO_CRATE_DEPENDS+= inout-0.1.3
-CARGO_CRATE_DEPENDS+= instant-0.1.12
-CARGO_CRATE_DEPENDS+= io-lifetimes-1.0.9
-CARGO_CRATE_DEPENDS+= ipnet-2.7.2
-CARGO_CRATE_DEPENDS+= itertools-0.10.5
-CARGO_CRATE_DEPENDS+= itoa-1.0.6
-CARGO_CRATE_DEPENDS+= jobserver-0.1.26
-CARGO_CRATE_DEPENDS+= js-sys-0.3.61
-CARGO_CRATE_DEPENDS+= keccak-0.1.3
-CARGO_CRATE_DEPENDS+= kqueue-1.0.7
-CARGO_CRATE_DEPENDS+= kqueue-sys-1.0.3
+CARGO_CRATE_DEPENDS+= instant-0.1.13
+CARGO_CRATE_DEPENDS+= inventory-0.3.15
+CARGO_CRATE_DEPENDS+= io-extras-0.18.2
+CARGO_CRATE_DEPENDS+= io-lifetimes-1.0.11
+CARGO_CRATE_DEPENDS+= io-lifetimes-2.0.3
+CARGO_CRATE_DEPENDS+= ipnet-2.10.1
+CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.1
+CARGO_CRATE_DEPENDS+= itertools-0.13.0
+CARGO_CRATE_DEPENDS+= itoa-1.0.11
+CARGO_CRATE_DEPENDS+= jobserver-0.1.32
+CARGO_CRATE_DEPENDS+= js-sys-0.3.72
+CARGO_CRATE_DEPENDS+= k12-0.3.0
+CARGO_CRATE_DEPENDS+= keccak-0.1.5
+CARGO_CRATE_DEPENDS+= kqueue-1.0.8
+CARGO_CRATE_DEPENDS+= kqueue-sys-1.0.4
CARGO_CRATE_DEPENDS+= kv-log-macro-1.0.7
-CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
-CARGO_CRATE_DEPENDS+= libc-0.2.140
-CARGO_CRATE_DEPENDS+= libm-0.2.6
-CARGO_CRATE_DEPENDS+= libsqlite3-sys-0.26.0
-CARGO_CRATE_DEPENDS+= link-cplusplus-1.0.8
-CARGO_CRATE_DEPENDS+= linux-raw-sys-0.3.0
-CARGO_CRATE_DEPENDS+= lock_api-0.4.9
-CARGO_CRATE_DEPENDS+= log-0.4.17
+CARGO_CRATE_DEPENDS+= lazy_static-1.5.0
+CARGO_CRATE_DEPENDS+= libc-0.2.161
+CARGO_CRATE_DEPENDS+= libm-0.2.11
+CARGO_CRATE_DEPENDS+= libredox-0.1.3
+CARGO_CRATE_DEPENDS+= libsqlite3-sys-0.30.1
+CARGO_CRATE_DEPENDS+= linux-raw-sys-0.3.8
+CARGO_CRATE_DEPENDS+= linux-raw-sys-0.4.14
+CARGO_CRATE_DEPENDS+= lock_api-0.4.12
+CARGO_CRATE_DEPENDS+= log-0.4.22
CARGO_CRATE_DEPENDS+= lzma-sys-0.1.20
CARGO_CRATE_DEPENDS+= matchers-0.1.0
-CARGO_CRATE_DEPENDS+= matches-0.1.10
-CARGO_CRATE_DEPENDS+= matrixmultiply-0.3.2
-CARGO_CRATE_DEPENDS+= memchr-2.5.0
+CARGO_CRATE_DEPENDS+= matchit-0.7.3
+CARGO_CRATE_DEPENDS+= matrixmultiply-0.3.9
+CARGO_CRATE_DEPENDS+= memchr-2.7.4
CARGO_CRATE_DEPENDS+= memmap2-0.5.10
-CARGO_CRATE_DEPENDS+= merlin-2.0.1
+CARGO_CRATE_DEPENDS+= memmap2-0.9.5
+CARGO_CRATE_DEPENDS+= merlin-3.0.0
+CARGO_CRATE_DEPENDS+= mime-0.3.17
CARGO_CRATE_DEPENDS+= minimal-lexical-0.2.1
-CARGO_CRATE_DEPENDS+= miniz_oxide-0.6.2
-CARGO_CRATE_DEPENDS+= mio-0.8.6
-CARGO_CRATE_DEPENDS+= nalgebra-0.29.0
-CARGO_CRATE_DEPENDS+= nalgebra-macros-0.1.0
-CARGO_CRATE_DEPENDS+= native-tls-0.2.11
-CARGO_CRATE_DEPENDS+= nix-0.26.2
+CARGO_CRATE_DEPENDS+= miniz_oxide-0.8.0
+CARGO_CRATE_DEPENDS+= mio-1.0.2
+CARGO_CRATE_DEPENDS+= nalgebra-0.32.6
+CARGO_CRATE_DEPENDS+= nalgebra-macros-0.2.2
+CARGO_CRATE_DEPENDS+= native-tls-0.2.12
+CARGO_CRATE_DEPENDS+= nix-0.29.0
CARGO_CRATE_DEPENDS+= nom-7.1.3
-CARGO_CRATE_DEPENDS+= notify-5.1.0
+CARGO_CRATE_DEPENDS+= normalize-line-endings-0.3.0
+CARGO_CRATE_DEPENDS+= notify-7.0.0
+CARGO_CRATE_DEPENDS+= notify-types-1.0.0
CARGO_CRATE_DEPENDS+= nu-ansi-term-0.46.0
-CARGO_CRATE_DEPENDS+= num-bigint-0.4.3
-CARGO_CRATE_DEPENDS+= num-bigint-dig-0.8.2
-CARGO_CRATE_DEPENDS+= num-complex-0.4.3
-CARGO_CRATE_DEPENDS+= num-integer-0.1.45
-CARGO_CRATE_DEPENDS+= num-iter-0.1.43
-CARGO_CRATE_DEPENDS+= num-rational-0.4.1
-CARGO_CRATE_DEPENDS+= num-traits-0.2.15
-CARGO_CRATE_DEPENDS+= num_cpus-1.15.0
-CARGO_CRATE_DEPENDS+= num_enum-0.5.11
-CARGO_CRATE_DEPENDS+= num_enum_derive-0.5.11
-CARGO_CRATE_DEPENDS+= object-0.30.3
-CARGO_CRATE_DEPENDS+= once_cell-1.17.1
-CARGO_CRATE_DEPENDS+= opaque-debug-0.3.0
-CARGO_CRATE_DEPENDS+= openssl-0.10.48
-CARGO_CRATE_DEPENDS+= openssl-macros-0.1.0
+CARGO_CRATE_DEPENDS+= num-bigint-0.4.6
+CARGO_CRATE_DEPENDS+= num-bigint-dig-0.8.4
+CARGO_CRATE_DEPENDS+= num-complex-0.4.6
+CARGO_CRATE_DEPENDS+= num-conv-0.1.0
+CARGO_CRATE_DEPENDS+= num-integer-0.1.46
+CARGO_CRATE_DEPENDS+= num-iter-0.1.45
+CARGO_CRATE_DEPENDS+= num-rational-0.4.2
+CARGO_CRATE_DEPENDS+= num-traits-0.2.19
+CARGO_CRATE_DEPENDS+= num_enum-0.7.3
+CARGO_CRATE_DEPENDS+= num_enum_derive-0.7.3
+CARGO_CRATE_DEPENDS+= object-0.36.5
+CARGO_CRATE_DEPENDS+= once_cell-1.20.2
+CARGO_CRATE_DEPENDS+= openssl-0.10.68
+CARGO_CRATE_DEPENDS+= openssl-macros-0.1.1
CARGO_CRATE_DEPENDS+= openssl-probe-0.1.5
-CARGO_CRATE_DEPENDS+= openssl-src-111.25.2+1.1.1t
-CARGO_CRATE_DEPENDS+= openssl-sys-0.9.83
-CARGO_CRATE_DEPENDS+= os_str_bytes-6.5.0
+CARGO_CRATE_DEPENDS+= openssl-src-300.4.0+3.4.0
+CARGO_CRATE_DEPENDS+= openssl-sys-0.9.104
+CARGO_CRATE_DEPENDS+= option-ext-0.2.0
+CARGO_CRATE_DEPENDS+= ordered-float-2.10.1
+CARGO_CRATE_DEPENDS+= os_pipe-1.2.1
+CARGO_CRATE_DEPENDS+= os_str_bytes-6.6.1
CARGO_CRATE_DEPENDS+= overload-0.1.1
-CARGO_CRATE_DEPENDS+= parking-2.0.0
-CARGO_CRATE_DEPENDS+= parking_lot-0.12.1
-CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.7
-CARGO_CRATE_DEPENDS+= paste-1.0.12
-CARGO_CRATE_DEPENDS+= pathdiff-0.2.1
-CARGO_CRATE_DEPENDS+= pem-0.8.3
-CARGO_CRATE_DEPENDS+= pem-rfc7468-0.6.0
-CARGO_CRATE_DEPENDS+= percent-encoding-2.2.0
-CARGO_CRATE_DEPENDS+= phf-0.11.1
-CARGO_CRATE_DEPENDS+= phf_generator-0.11.1
-CARGO_CRATE_DEPENDS+= phf_macros-0.11.1
-CARGO_CRATE_DEPENDS+= phf_shared-0.11.1
-CARGO_CRATE_DEPENDS+= pin-project-1.0.12
-CARGO_CRATE_DEPENDS+= pin-project-internal-1.0.12
-CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.9
+CARGO_CRATE_DEPENDS+= p256-0.13.2
+CARGO_CRATE_DEPENDS+= p384-0.13.0
+CARGO_CRATE_DEPENDS+= p521-0.13.3
+CARGO_CRATE_DEPENDS+= parking-2.2.1
+CARGO_CRATE_DEPENDS+= parking_lot-0.12.3
+CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.10
+CARGO_CRATE_DEPENDS+= paste-1.0.15
+CARGO_CRATE_DEPENDS+= pem-rfc7468-0.7.0
+CARGO_CRATE_DEPENDS+= percent-encoding-2.3.1
+CARGO_CRATE_DEPENDS+= permutohedron-0.2.4
+CARGO_CRATE_DEPENDS+= phf-0.11.2
+CARGO_CRATE_DEPENDS+= phf_generator-0.11.2
+CARGO_CRATE_DEPENDS+= phf_macros-0.11.2
+CARGO_CRATE_DEPENDS+= phf_shared-0.11.2
+CARGO_CRATE_DEPENDS+= pico-args-0.5.0
+CARGO_CRATE_DEPENDS+= pin-project-1.1.7
+CARGO_CRATE_DEPENDS+= pin-project-internal-1.1.7
+CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.15
CARGO_CRATE_DEPENDS+= pin-utils-0.1.0
-CARGO_CRATE_DEPENDS+= pkcs1-0.4.1
-CARGO_CRATE_DEPENDS+= pkcs8-0.9.0
-CARGO_CRATE_DEPENDS+= pkg-config-0.3.26
-CARGO_CRATE_DEPENDS+= polling-2.6.0
+CARGO_CRATE_DEPENDS+= piper-0.2.4
+CARGO_CRATE_DEPENDS+= pkcs1-0.7.5
+CARGO_CRATE_DEPENDS+= pkcs8-0.10.2
+CARGO_CRATE_DEPENDS+= pkg-config-0.3.31
+CARGO_CRATE_DEPENDS+= polling-2.8.0
+CARGO_CRATE_DEPENDS+= polling-3.7.3
CARGO_CRATE_DEPENDS+= postage-0.5.0
-CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.17
-CARGO_CRATE_DEPENDS+= proc-macro-crate-1.3.1
-CARGO_CRATE_DEPENDS+= proc-macro2-1.0.54
-CARGO_CRATE_DEPENDS+= quick-error-1.2.3
-CARGO_CRATE_DEPENDS+= quote-1.0.26
-CARGO_CRATE_DEPENDS+= rand-0.7.3
+CARGO_CRATE_DEPENDS+= powerfmt-0.2.0
+CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.20
+CARGO_CRATE_DEPENDS+= primeorder-0.13.6
+CARGO_CRATE_DEPENDS+= priority-queue-2.1.1
+CARGO_CRATE_DEPENDS+= proc-macro-crate-3.2.0
+CARGO_CRATE_DEPENDS+= proc-macro-error-1.0.4
+CARGO_CRATE_DEPENDS+= proc-macro-error-attr-1.0.4
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.89
+CARGO_CRATE_DEPENDS+= pwd-grp-1.0.0
+CARGO_CRATE_DEPENDS+= quote-1.0.37
+CARGO_CRATE_DEPENDS+= radium-0.7.0
CARGO_CRATE_DEPENDS+= rand-0.8.5
-CARGO_CRATE_DEPENDS+= rand_chacha-0.2.2
CARGO_CRATE_DEPENDS+= rand_chacha-0.3.1
-CARGO_CRATE_DEPENDS+= rand_core-0.5.1
CARGO_CRATE_DEPENDS+= rand_core-0.6.4
CARGO_CRATE_DEPENDS+= rand_distr-0.4.3
-CARGO_CRATE_DEPENDS+= rand_hc-0.2.0
+CARGO_CRATE_DEPENDS+= rangemap-1.5.1
CARGO_CRATE_DEPENDS+= rawpointer-0.2.1
-CARGO_CRATE_DEPENDS+= redox_syscall-0.2.16
-CARGO_CRATE_DEPENDS+= redox_syscall-0.3.5
-CARGO_CRATE_DEPENDS+= redox_users-0.4.3
-CARGO_CRATE_DEPENDS+= regex-1.7.3
+CARGO_CRATE_DEPENDS+= rayon-1.10.0
+CARGO_CRATE_DEPENDS+= rayon-core-1.12.1
+CARGO_CRATE_DEPENDS+= redox_syscall-0.5.7
+CARGO_CRATE_DEPENDS+= redox_users-0.4.6
+CARGO_CRATE_DEPENDS+= regex-1.11.1
CARGO_CRATE_DEPENDS+= regex-automata-0.1.10
+CARGO_CRATE_DEPENDS+= regex-automata-0.4.8
CARGO_CRATE_DEPENDS+= regex-syntax-0.6.29
-CARGO_CRATE_DEPENDS+= retain_mut-0.1.9
+CARGO_CRATE_DEPENDS+= regex-syntax-0.8.5
+CARGO_CRATE_DEPENDS+= rfc6979-0.4.0
CARGO_CRATE_DEPENDS+= ring-0.16.20
-CARGO_CRATE_DEPENDS+= rlimit-0.9.1
-CARGO_CRATE_DEPENDS+= rmp-0.8.11
-CARGO_CRATE_DEPENDS+= rmp-serde-1.1.1
-CARGO_CRATE_DEPENDS+= rsa-0.8.2
-CARGO_CRATE_DEPENDS+= rusqlite-0.29.0
-CARGO_CRATE_DEPENDS+= rustc-demangle-0.1.22
-CARGO_CRATE_DEPENDS+= rustc_version-0.4.0
-CARGO_CRATE_DEPENDS+= rustix-0.37.5
-CARGO_CRATE_DEPENDS+= rustls-0.20.8
-CARGO_CRATE_DEPENDS+= rustversion-1.0.12
-CARGO_CRATE_DEPENDS+= ryu-1.0.13
-CARGO_CRATE_DEPENDS+= safe_arch-0.6.0
+CARGO_CRATE_DEPENDS+= ring-0.17.8
+CARGO_CRATE_DEPENDS+= rlimit-0.10.2
+CARGO_CRATE_DEPENDS+= rmp-0.8.14
+CARGO_CRATE_DEPENDS+= rmp-serde-1.3.0
+CARGO_CRATE_DEPENDS+= rsa-0.9.6
+CARGO_CRATE_DEPENDS+= rusqlite-0.32.1
+CARGO_CRATE_DEPENDS+= rustc-demangle-0.1.24
+CARGO_CRATE_DEPENDS+= rustc_version-0.4.1
+CARGO_CRATE_DEPENDS+= rusticata-macros-4.1.0
+CARGO_CRATE_DEPENDS+= rustix-0.37.27
+CARGO_CRATE_DEPENDS+= rustix-0.38.38
+CARGO_CRATE_DEPENDS+= rustls-0.23.16
+CARGO_CRATE_DEPENDS+= rustls-pki-types-1.10.0
+CARGO_CRATE_DEPENDS+= rustls-webpki-0.102.8
+CARGO_CRATE_DEPENDS+= rustversion-1.0.18
+CARGO_CRATE_DEPENDS+= ryu-1.0.18
+CARGO_CRATE_DEPENDS+= safe_arch-0.7.2
CARGO_CRATE_DEPENDS+= same-file-1.0.6
-CARGO_CRATE_DEPENDS+= sanitize-filename-0.4.0
-CARGO_CRATE_DEPENDS+= schannel-0.1.21
-CARGO_CRATE_DEPENDS+= scopeguard-1.1.0
-CARGO_CRATE_DEPENDS+= scratch-1.0.5
-CARGO_CRATE_DEPENDS+= sct-0.7.0
-CARGO_CRATE_DEPENDS+= secmem-proc-0.2.1
-CARGO_CRATE_DEPENDS+= security-framework-2.8.2
-CARGO_CRATE_DEPENDS+= security-framework-sys-2.8.0
-CARGO_CRATE_DEPENDS+= semver-1.0.17
-CARGO_CRATE_DEPENDS+= serde-1.0.159
-CARGO_CRATE_DEPENDS+= serde_derive-1.0.159
-CARGO_CRATE_DEPENDS+= serde_ignored-0.1.7
-CARGO_CRATE_DEPENDS+= serde_json-1.0.95
-CARGO_CRATE_DEPENDS+= serde_spanned-0.6.1
-CARGO_CRATE_DEPENDS+= serde_test-1.0.159
-CARGO_CRATE_DEPENDS+= serde_with-2.3.1
-CARGO_CRATE_DEPENDS+= serde_with_macros-2.3.1
-CARGO_CRATE_DEPENDS+= serial_test-1.0.0
-CARGO_CRATE_DEPENDS+= serial_test_derive-1.0.0
-CARGO_CRATE_DEPENDS+= sha1-0.10.5
-CARGO_CRATE_DEPENDS+= sha1-asm-0.5.1
-CARGO_CRATE_DEPENDS+= sha2-0.9.9
-CARGO_CRATE_DEPENDS+= sha2-0.10.6
-CARGO_CRATE_DEPENDS+= sha3-0.10.6
-CARGO_CRATE_DEPENDS+= sharded-slab-0.1.4
+CARGO_CRATE_DEPENDS+= sanitize-filename-0.5.0
+CARGO_CRATE_DEPENDS+= scc-2.2.4
+CARGO_CRATE_DEPENDS+= schannel-0.1.26
+CARGO_CRATE_DEPENDS+= scopeguard-1.2.0
+CARGO_CRATE_DEPENDS+= sdd-3.0.4
+CARGO_CRATE_DEPENDS+= sec1-0.7.3
+CARGO_CRATE_DEPENDS+= secmem-proc-0.3.4
+CARGO_CRATE_DEPENDS+= security-framework-2.11.1
+CARGO_CRATE_DEPENDS+= security-framework-sys-2.12.0
+CARGO_CRATE_DEPENDS+= semver-1.0.23
+CARGO_CRATE_DEPENDS+= serde-1.0.214
+CARGO_CRATE_DEPENDS+= serde-value-0.7.0
+CARGO_CRATE_DEPENDS+= serde_bytes-0.11.15
+CARGO_CRATE_DEPENDS+= serde_derive-1.0.214
+CARGO_CRATE_DEPENDS+= serde_ignored-0.1.10
+CARGO_CRATE_DEPENDS+= serde_json-1.0.132
+CARGO_CRATE_DEPENDS+= serde_path_to_error-0.1.16
+CARGO_CRATE_DEPENDS+= serde_spanned-0.6.8
+CARGO_CRATE_DEPENDS+= serde_test-1.0.177
+CARGO_CRATE_DEPENDS+= serde_urlencoded-0.7.1
+CARGO_CRATE_DEPENDS+= serde_with-3.11.0
+CARGO_CRATE_DEPENDS+= serde_with_macros-3.11.0
+CARGO_CRATE_DEPENDS+= serial_test-3.1.1
+CARGO_CRATE_DEPENDS+= serial_test_derive-3.1.1
+CARGO_CRATE_DEPENDS+= sha1-0.10.6
+CARGO_CRATE_DEPENDS+= sha1-asm-0.5.3
+CARGO_CRATE_DEPENDS+= sha2-0.10.8
+CARGO_CRATE_DEPENDS+= sha3-0.10.8
+CARGO_CRATE_DEPENDS+= sharded-slab-0.1.7
+CARGO_CRATE_DEPENDS+= shell-words-1.1.0
CARGO_CRATE_DEPENDS+= shellexpand-3.1.0
-CARGO_CRATE_DEPENDS+= signal-hook-0.3.15
+CARGO_CRATE_DEPENDS+= shlex-1.3.0
+CARGO_CRATE_DEPENDS+= signal-hook-0.3.17
CARGO_CRATE_DEPENDS+= signal-hook-async-std-0.2.2
-CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.1
-CARGO_CRATE_DEPENDS+= signature-1.6.4
-CARGO_CRATE_DEPENDS+= signature-2.0.0
-CARGO_CRATE_DEPENDS+= simba-0.6.0
-CARGO_CRATE_DEPENDS+= simple_asn1-0.6.2
-CARGO_CRATE_DEPENDS+= siphasher-0.3.10
-CARGO_CRATE_DEPENDS+= slab-0.4.8
-CARGO_CRATE_DEPENDS+= slotmap-1.0.6
-CARGO_CRATE_DEPENDS+= smallvec-1.10.0
-CARGO_CRATE_DEPENDS+= socket2-0.4.9
+CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.2
+CARGO_CRATE_DEPENDS+= signature-2.2.0
+CARGO_CRATE_DEPENDS+= simba-0.8.1
+CARGO_CRATE_DEPENDS+= similar-2.6.0
+CARGO_CRATE_DEPENDS+= siphasher-0.3.11
+CARGO_CRATE_DEPENDS+= slab-0.4.9
+CARGO_CRATE_DEPENDS+= slotmap-1.0.7
+CARGO_CRATE_DEPENDS+= smallvec-1.13.2
+CARGO_CRATE_DEPENDS+= snapbox-0.6.18
+CARGO_CRATE_DEPENDS+= snapbox-macros-0.3.10
+CARGO_CRATE_DEPENDS+= socket2-0.4.10
+CARGO_CRATE_DEPENDS+= socket2-0.5.7
+CARGO_CRATE_DEPENDS+= socketpair-0.19.5
CARGO_CRATE_DEPENDS+= spin-0.5.2
-CARGO_CRATE_DEPENDS+= spki-0.6.0
+CARGO_CRATE_DEPENDS+= spin-0.9.8
+CARGO_CRATE_DEPENDS+= spki-0.7.3
+CARGO_CRATE_DEPENDS+= ssh-cipher-0.2.0
+CARGO_CRATE_DEPENDS+= ssh-encoding-0.2.0
+CARGO_CRATE_DEPENDS+= ssh-key-0.6.7
CARGO_CRATE_DEPENDS+= static_assertions-1.1.0
-CARGO_CRATE_DEPENDS+= statrs-0.16.0
+CARGO_CRATE_DEPENDS+= statrs-0.17.1
CARGO_CRATE_DEPENDS+= strsim-0.10.0
-CARGO_CRATE_DEPENDS+= strum-0.24.1
-CARGO_CRATE_DEPENDS+= strum_macros-0.24.3
-CARGO_CRATE_DEPENDS+= subtle-2.4.1
+CARGO_CRATE_DEPENDS+= strsim-0.11.1
+CARGO_CRATE_DEPENDS+= strum-0.26.3
+CARGO_CRATE_DEPENDS+= strum_macros-0.26.4
+CARGO_CRATE_DEPENDS+= subtle-2.6.1
CARGO_CRATE_DEPENDS+= syn-1.0.109
-CARGO_CRATE_DEPENDS+= syn-2.0.11
-CARGO_CRATE_DEPENDS+= tempfile-3.5.0
-CARGO_CRATE_DEPENDS+= termcolor-1.2.0
-CARGO_CRATE_DEPENDS+= test-cert-gen-0.9.0
-CARGO_CRATE_DEPENDS+= textwrap-0.16.0
-CARGO_CRATE_DEPENDS+= thiserror-1.0.40
-CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.40
-CARGO_CRATE_DEPENDS+= thread_local-1.1.7
-CARGO_CRATE_DEPENDS+= time-0.3.20
-CARGO_CRATE_DEPENDS+= time-core-0.1.0
-CARGO_CRATE_DEPENDS+= time-macros-0.2.8
-CARGO_CRATE_DEPENDS+= tinystr-0.7.1
-CARGO_CRATE_DEPENDS+= tinyvec-1.6.0
+CARGO_CRATE_DEPENDS+= syn-2.0.85
+CARGO_CRATE_DEPENDS+= sync_wrapper-0.1.2
+CARGO_CRATE_DEPENDS+= sync_wrapper-1.0.1
+CARGO_CRATE_DEPENDS+= synstructure-0.13.1
+CARGO_CRATE_DEPENDS+= tap-1.0.1
+CARGO_CRATE_DEPENDS+= tempfile-3.13.0
+CARGO_CRATE_DEPENDS+= terminal_size-0.4.0
+CARGO_CRATE_DEPENDS+= thiserror-1.0.65
+CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.65
+CARGO_CRATE_DEPENDS+= thread_local-1.1.8
+CARGO_CRATE_DEPENDS+= time-0.3.36
+CARGO_CRATE_DEPENDS+= time-core-0.1.2
+CARGO_CRATE_DEPENDS+= time-macros-0.2.18
+CARGO_CRATE_DEPENDS+= tiny-keccak-2.0.2
+CARGO_CRATE_DEPENDS+= tinystr-0.7.6
+CARGO_CRATE_DEPENDS+= tinyvec-1.8.0
CARGO_CRATE_DEPENDS+= tinyvec_macros-0.1.1
-CARGO_CRATE_DEPENDS+= tls-api-0.9.0
-CARGO_CRATE_DEPENDS+= tls-api-native-tls-0.9.0
-CARGO_CRATE_DEPENDS+= tls-api-openssl-0.9.0
-CARGO_CRATE_DEPENDS+= tls-api-test-0.9.0
-CARGO_CRATE_DEPENDS+= tokio-1.27.0
-CARGO_CRATE_DEPENDS+= tokio-macros-2.0.0
-CARGO_CRATE_DEPENDS+= tokio-socks-0.5.1
-CARGO_CRATE_DEPENDS+= tokio-util-0.7.7
-CARGO_CRATE_DEPENDS+= toml-0.5.11
-CARGO_CRATE_DEPENDS+= toml-0.7.3
-CARGO_CRATE_DEPENDS+= toml_datetime-0.6.1
-CARGO_CRATE_DEPENDS+= toml_edit-0.19.8
-CARGO_CRATE_DEPENDS+= tower-service-0.3.2
-CARGO_CRATE_DEPENDS+= tracing-0.1.37
-CARGO_CRATE_DEPENDS+= tracing-appender-0.2.2
-CARGO_CRATE_DEPENDS+= tracing-attributes-0.1.23
-CARGO_CRATE_DEPENDS+= tracing-core-0.1.30
+CARGO_CRATE_DEPENDS+= tokio-1.41.0
+CARGO_CRATE_DEPENDS+= tokio-macros-2.4.0
+CARGO_CRATE_DEPENDS+= tokio-native-tls-0.3.1
+CARGO_CRATE_DEPENDS+= tokio-socks-0.5.2
+CARGO_CRATE_DEPENDS+= tokio-stream-0.1.16
+CARGO_CRATE_DEPENDS+= tokio-util-0.7.12
+CARGO_CRATE_DEPENDS+= toml-0.8.19
+CARGO_CRATE_DEPENDS+= toml_datetime-0.6.8
+CARGO_CRATE_DEPENDS+= toml_edit-0.22.22
+CARGO_CRATE_DEPENDS+= tower-0.5.1
+CARGO_CRATE_DEPENDS+= tower-layer-0.3.3
+CARGO_CRATE_DEPENDS+= tower-service-0.3.3
+CARGO_CRATE_DEPENDS+= tracing-0.1.40
+CARGO_CRATE_DEPENDS+= tracing-appender-0.2.3
+CARGO_CRATE_DEPENDS+= tracing-attributes-0.1.27
+CARGO_CRATE_DEPENDS+= tracing-core-0.1.32
CARGO_CRATE_DEPENDS+= tracing-journald-0.3.0
-CARGO_CRATE_DEPENDS+= tracing-log-0.1.3
-CARGO_CRATE_DEPENDS+= tracing-subscriber-0.3.16
-CARGO_CRATE_DEPENDS+= tracing-test-0.2.4
-CARGO_CRATE_DEPENDS+= tracing-test-macro-0.2.4
-CARGO_CRATE_DEPENDS+= trust-dns-proto-0.22.0
-CARGO_CRATE_DEPENDS+= try-lock-0.2.4
+CARGO_CRATE_DEPENDS+= tracing-log-0.2.0
+CARGO_CRATE_DEPENDS+= tracing-subscriber-0.3.18
+CARGO_CRATE_DEPENDS+= tracing-test-0.2.5
+CARGO_CRATE_DEPENDS+= tracing-test-macro-0.2.5
+CARGO_CRATE_DEPENDS+= try-lock-0.2.5
+CARGO_CRATE_DEPENDS+= trycmd-0.15.7
CARGO_CRATE_DEPENDS+= typed-index-collections-3.1.0
-CARGO_CRATE_DEPENDS+= typenum-1.16.0
-CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.13
-CARGO_CRATE_DEPENDS+= unicode-ident-1.0.8
-CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.22
-CARGO_CRATE_DEPENDS+= unicode-width-0.1.10
-CARGO_CRATE_DEPENDS+= untrusted-0.6.2
+CARGO_CRATE_DEPENDS+= typeid-1.0.2
+CARGO_CRATE_DEPENDS+= typenum-1.17.0
+CARGO_CRATE_DEPENDS+= typetag-0.2.18
+CARGO_CRATE_DEPENDS+= typetag-impl-0.2.18
+CARGO_CRATE_DEPENDS+= uncased-0.9.10
+CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.17
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.13
+CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.24
+CARGO_CRATE_DEPENDS+= unicode-segmentation-1.12.0
+CARGO_CRATE_DEPENDS+= unicode-width-0.1.14
+CARGO_CRATE_DEPENDS+= unicode-xid-0.2.6
CARGO_CRATE_DEPENDS+= untrusted-0.7.1
-CARGO_CRATE_DEPENDS+= url-2.3.1
-CARGO_CRATE_DEPENDS+= users-0.11.0
+CARGO_CRATE_DEPENDS+= untrusted-0.9.0
+CARGO_CRATE_DEPENDS+= url-2.5.2
+CARGO_CRATE_DEPENDS+= utf8parse-0.2.2
+CARGO_CRATE_DEPENDS+= uuid-1.11.0
CARGO_CRATE_DEPENDS+= valuable-0.1.0
-CARGO_CRATE_DEPENDS+= value-bag-1.0.0-alpha.9
+CARGO_CRATE_DEPENDS+= value-bag-1.10.0
CARGO_CRATE_DEPENDS+= vcpkg-0.2.15
-CARGO_CRATE_DEPENDS+= version_check-0.9.4
-CARGO_CRATE_DEPENDS+= visibility-0.0.1
+CARGO_CRATE_DEPENDS+= version_check-0.9.5
+CARGO_CRATE_DEPENDS+= visibility-0.1.1
CARGO_CRATE_DEPENDS+= visible-0.0.1
CARGO_CRATE_DEPENDS+= void-1.0.2
-CARGO_CRATE_DEPENDS+= waker-fn-1.1.0
-CARGO_CRATE_DEPENDS+= walkdir-2.3.3
-CARGO_CRATE_DEPENDS+= want-0.3.0
-CARGO_CRATE_DEPENDS+= wasi-0.9.0+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+= wait-timeout-0.2.0
+CARGO_CRATE_DEPENDS+= waker-fn-1.2.0
+CARGO_CRATE_DEPENDS+= walkdir-2.5.0
+CARGO_CRATE_DEPENDS+= want-0.3.1
CARGO_CRATE_DEPENDS+= wasi-0.11.0+wasi-snapshot-preview1
-CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.84
-CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.84
-CARGO_CRATE_DEPENDS+= wasm-bindgen-futures-0.4.34
-CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.84
-CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.84
-CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.84
+CARGO_CRATE_DEPENDS+= wasix-0.12.21
+CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.95
+CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.95
+CARGO_CRATE_DEPENDS+= wasm-bindgen-futures-0.4.45
+CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.95
+CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.95
+CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.95
CARGO_CRATE_DEPENDS+= weak-table-0.3.2
-CARGO_CRATE_DEPENDS+= web-sys-0.3.61
-CARGO_CRATE_DEPENDS+= webpki-0.22.0
-CARGO_CRATE_DEPENDS+= wide-0.7.8
+CARGO_CRATE_DEPENDS+= web-sys-0.3.72
+CARGO_CRATE_DEPENDS+= wide-0.7.28
CARGO_CRATE_DEPENDS+= winapi-0.3.9
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+= winapi-util-0.1.5
+CARGO_CRATE_DEPENDS+= winapi-util-0.1.9
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+= windows-0.39.0
-CARGO_CRATE_DEPENDS+= windows-0.47.0
-CARGO_CRATE_DEPENDS+= windows-sys-0.42.0
-CARGO_CRATE_DEPENDS+= windows-sys-0.45.0
-CARGO_CRATE_DEPENDS+= windows-targets-0.42.2
-CARGO_CRATE_DEPENDS+= windows-targets-0.47.0
-CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.42.2
-CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.47.0
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.39.0
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.42.2
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.47.0
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.39.0
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.42.2
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.47.0
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.39.0
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.42.2
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.47.0
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.39.0
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.42.2
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.47.0
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.42.2
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.47.0
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.39.0
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.42.2
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.47.0
-CARGO_CRATE_DEPENDS+= winnow-0.4.1
-CARGO_CRATE_DEPENDS+= x25519-dalek-2.0.0-pre.1
+CARGO_CRATE_DEPENDS+= windows-0.52.0
+CARGO_CRATE_DEPENDS+= windows-core-0.52.0
+CARGO_CRATE_DEPENDS+= windows-sys-0.48.0
+CARGO_CRATE_DEPENDS+= windows-sys-0.52.0
+CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
+CARGO_CRATE_DEPENDS+= windows-targets-0.48.5
+CARGO_CRATE_DEPENDS+= windows-targets-0.52.6
+CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.48.5
+CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.48.5
+CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.48.5
+CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.48.5
+CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.48.5
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.48.5
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.48.5
+CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= winnow-0.6.20
+CARGO_CRATE_DEPENDS+= wyz-0.5.1
+CARGO_CRATE_DEPENDS+= x25519-dalek-2.0.1
CARGO_CRATE_DEPENDS+= x509-signature-0.5.0
+CARGO_CRATE_DEPENDS+= xxhash-rust-0.8.12
CARGO_CRATE_DEPENDS+= xz2-0.1.7
-CARGO_CRATE_DEPENDS+= zeroize-1.6.0
-CARGO_CRATE_DEPENDS+= zeroize_derive-1.4.1
-CARGO_CRATE_DEPENDS+= zstd-0.11.2+zstd.1.5.2
-CARGO_CRATE_DEPENDS+= zstd-safe-5.0.2+zstd.1.5.2
-CARGO_CRATE_DEPENDS+= zstd-sys-2.0.7+zstd.1.5.4
+CARGO_CRATE_DEPENDS+= zerocopy-0.7.35
+CARGO_CRATE_DEPENDS+= zerocopy-derive-0.7.35
+CARGO_CRATE_DEPENDS+= zeroize-1.8.1
+CARGO_CRATE_DEPENDS+= zeroize_derive-1.4.2
+CARGO_CRATE_DEPENDS+= zstd-0.13.2
+CARGO_CRATE_DEPENDS+= zstd-safe-7.2.1
+CARGO_CRATE_DEPENDS+= zstd-sys-2.0.13+zstd.1.5.6
Index: pkgsrc/net/arti/distinfo
diff -u pkgsrc/net/arti/distinfo:1.3 pkgsrc/net/arti/distinfo:1.4
--- pkgsrc/net/arti/distinfo:1.3 Fri Apr 28 16:58:42 2023
+++ pkgsrc/net/arti/distinfo Fri Nov 1 08:34:39 2024
@@ -1,248 +1,359 @@
-$NetBSD: distinfo,v 1.3 2023/04/28 16:58:42 nikita Exp $
+$NetBSD: distinfo,v 1.4 2024/11/01 08:34:39 wiz Exp $
-BLAKE2s (addr2line-0.19.0.crate) = c0485ba9fdf036b53d78b606222e7ce9d647d27f582d7df92948b8dbd686a8bb
-SHA512 (addr2line-0.19.0.crate) = 18da72e412bb89028e2ccb838192330535e45300f6fd8edc7d1d64397792a3db12418aa24a3312730c5414e2a1b1d65e6b9d5691ba234c9142b5d885523a5e94
-Size (addr2line-0.19.0.crate) = 33210 bytes
-BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
-SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-Size (adler-1.0.2.crate) = 12778 bytes
-BLAKE2s (aes-0.8.2.crate) = 554ccd994cddfd4a382f6b9ac564a9ae799bc4975733149e7c027b6da5d61920
-SHA512 (aes-0.8.2.crate) = 992ed1b3d2ccb52de06f48de344ce1643bb31b48b00e57d447f89175d854ecaed0942651f358b6bf088966f019c3fc23ad9fa2c812255776472602bb833c9865
-Size (aes-0.8.2.crate) = 124158 bytes
-BLAKE2s (ahash-0.7.6.crate) = 5a260485860dccfc4af4ad41b107d11c1a1a0fadb036ef801484ecc98d4a6bc8
-SHA512 (ahash-0.7.6.crate) = 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
-Size (ahash-0.7.6.crate) = 38030 bytes
-BLAKE2s (aho-corasick-0.7.20.crate) = e435fcd774a78d21bafe7b56bad76b8595dcd87a850c6ef2a41206c7ec6439c5
-SHA512 (aho-corasick-0.7.20.crate) = ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
-Size (aho-corasick-0.7.20.crate) = 111440 bytes
+BLAKE2s (addr2line-0.24.2.crate) = 5bdb03ff8621c0993eda0ec3682c467ad3fc0015f48e46a70779bbd4bfbe8267
+SHA512 (addr2line-0.24.2.crate) = 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
+Size (addr2line-0.24.2.crate) = 39015 bytes
+BLAKE2s (adler2-2.0.0.crate) = d269f2089344d4a3f4d0908af3257cf2a65755be0349ff42e3854509afd388f3
+SHA512 (adler2-2.0.0.crate) = 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
+Size (adler2-2.0.0.crate) = 13529 bytes
+BLAKE2s (aes-0.8.4.crate) = bfabccd28f30f123d1fc11e93a0b15cbae320dd880dedce642f76922c51138d2
+SHA512 (aes-0.8.4.crate) = 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
+Size (aes-0.8.4.crate) = 124812 bytes
+BLAKE2s (ahash-0.8.11.crate) = b565d757eebd61e61c4bc77b956fab61c32f9c87787bda573646cff2dac812fe
+SHA512 (ahash-0.8.11.crate) = 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d
+Size (ahash-0.8.11.crate) = 43607 bytes
+BLAKE2s (aho-corasick-1.1.3.crate) = 36150b5dacb72fa7cd0d33aee15e14857914224878f0af76eabcb9daa68e3ae0
+SHA512 (aho-corasick-1.1.3.crate) = ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+Size (aho-corasick-1.1.3.crate) = 183311 bytes
+BLAKE2s (amplify-4.7.0.crate) = 5a7d5204cee00021fabbbae05cdedd211125bb5cb25a64022e64ddd78aa47c78
+SHA512 (amplify-4.7.0.crate) = 82082616787193716ea731b7641fb727f1e1a7d010c45685f2640ca0aa6119901686acdfcffcf9b59e7b2ee74ee55e1b02be8c313d208571ab84ea7453311c7e
+Size (amplify-4.7.0.crate) = 34650 bytes
+BLAKE2s (amplify_derive-4.0.1.crate) = 3532e7b734453e73e69eb0aa47f355a4cfe503d41238923964e75d02f388a029
+SHA512 (amplify_derive-4.0.1.crate) = f052eca0ec4c18a4dbd4d539253e60f103f058337cae4337256096cb945ded0f982aa76df2ca3684cac501460f95b9c91db0ee1ac4d540ea8d51ebc694a79937
+Size (amplify_derive-4.0.1.crate) = 39539 bytes
+BLAKE2s (amplify_num-0.5.3.crate) = eb29c655a0ca80eb63e4ddcb50f9a377028d1b429a6f99d1fc98c545bd8c0a78
+SHA512 (amplify_num-0.5.3.crate) = a13f15d14665cf8de0a0c46c470634b5f366f17194a1064d096c919ebc52fd13374eabe7bb444413f3937547c6d606280a18b1c525d803ad8b9dcb19c6a8c88a
+Size (amplify_num-0.5.3.crate) = 27590 bytes
+BLAKE2s (amplify_syn-2.0.1.crate) = d423f044bc696d59af45681189d418f1e2d8cf9ef3b2a449b05fb22c8280ec55
+SHA512 (amplify_syn-2.0.1.crate) = 007aadcf49e9be5d827b1a3a16a7fb2f61bfe2052e82d0a71d5522e839a0b9c1e706f22ecdce8584605fb7fe4c3d73b7dc4e2189391f116df455e8bcfcd13c93
+Size (amplify_syn-2.0.1.crate) = 19566 bytes
+BLAKE2s (android-tzdata-0.1.1.crate) = fbf2ed4b7b8c2d0aac069c9d638b0010da9da1cd5dec9a2495a3b396966e55fd
+SHA512 (android-tzdata-0.1.1.crate) = 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
+Size (android-tzdata-0.1.1.crate) = 7674 bytes
BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765
SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
Size (android_system_properties-0.1.5.crate) = 5243 bytes
-BLAKE2s (anyhow-1.0.70.crate) = 7539853540f3199a64f2af5113f25ff76f83df445783e585f35c9fdcd00c3115
-SHA512 (anyhow-1.0.70.crate) = 6fd1338e4cbe915cb01fcc5e05e7e0c051868701eeb27f03577a7cfdd59057493922b36e2308f7050608a851112d4d24cff2826456160ac8930fe961640e809b
-Size (anyhow-1.0.70.crate) = 43803 bytes
+BLAKE2s (anstream-0.6.17.crate) = 18156da7a5f2120a5a159776b17fa4092d4bc93ccf99b25ffb02f7c50824594e
+SHA512 (anstream-0.6.17.crate) = 00a9e781650978b419e8b28bce8be00b2f4f5dfddff3c2184b35b32b247e8e0f0ab9da6c145dfe65f1109d4bcb5b2fdbf473f00c764fb9ba871d7527c5a73d8d
+Size (anstream-0.6.17.crate) = 29445 bytes
+BLAKE2s (anstyle-1.0.9.crate) = efd50068b2847da64665a208d6fbac2a2d6298eb6ba232193f5e05d789e37861
+SHA512 (anstyle-1.0.9.crate) = 2a503aa0b37c39232bc4ae573c37f41fc3a89d1944cb16384e6d9cd7ee031789140a836f31a05a39842d2322279518dc2ff9c2661782aeb90d8d8329a902c81b
+Size (anstyle-1.0.9.crate) = 15770 bytes
+BLAKE2s (anstyle-parse-0.2.6.crate) = bed8fa059b334fa988ba6217a4eda2e94c44b9748ae128ed3141edaa22c69337
+SHA512 (anstyle-parse-0.2.6.crate) = e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
+Size (anstyle-parse-0.2.6.crate) = 22343 bytes
+BLAKE2s (anstyle-query-1.1.2.crate) = b7acdcfc3b096fdc42b3a76b25db9a5e83abd5406b694a1690acc3e0bfb6f689
+SHA512 (anstyle-query-1.1.2.crate) = 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
+Size (anstyle-query-1.1.2.crate) = 9969 bytes
+BLAKE2s (anstyle-wincon-3.0.6.crate) = 9639f51ce6f9f17d2da4404983d6ed2eac63ed93d26ee3cca6ca958c89240b90
+SHA512 (anstyle-wincon-3.0.6.crate) = 59ec6f5a53bd68b6344d82e923eb8c45ddac481dd0d270a7b452dc5b0540ee1656705697c1508942ecc131e7c075248c85d8f4159f27d97ea94f22469ce2eeb5
+Size (anstyle-wincon-3.0.6.crate) = 12271 bytes
+BLAKE2s (anyhow-1.0.91.crate) = d9766d518ab60499b712c0b3325ab3a166303702c9461c4555094fcb3b7ce8b7
+SHA512 (anyhow-1.0.91.crate) = 6b0e30f5aafd47f245276a0424b0ecf54a9b263fb101a2bc8a0db040e011597a2b7eee5bc3391378395c55582176b5a98ed31cedb3684b7944667801df1a5554
+Size (anyhow-1.0.91.crate) = 47348 bytes
BLAKE2s (approx-0.5.1.crate) = 8da488e71d6cc64f2cb8bff398bbbcb0438bfa03968ed8b8750d649eae057bb6
SHA512 (approx-0.5.1.crate) = c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
Size (approx-0.5.1.crate) = 15100 bytes
-BLAKE2s (arbitrary-1.3.0.crate) = b1a0ed619ca24e95c519eaad212d5af2db0c43935b8e1552bbcc4231c9377f7f
-SHA512 (arbitrary-1.3.0.crate) = 3f8b69ce75e625249de0c89a188e70048ec70fe5f44d1b00bf102ba2b972923daa4e4d2c2722688081cca3e4715926cb63a021b665a48f4c12163c58b1e47f4b
-Size (arbitrary-1.3.0.crate) = 30930 bytes
-BLAKE2s (arrayref-0.3.7.crate) = 7c4fc19e45198b8905621bb2a43a0abe7d1b92bdfd2d6f989d5ed7462ead11b2
-SHA512 (arrayref-0.3.7.crate) = dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce
-Size (arrayref-0.3.7.crate) = 9620 bytes
-BLAKE2s (arti-arti-v1.1.3.tar.gz) = 6b43ef021933afd7497e47a9c4b4e61a0e54dabe58935f7c6304aadc93cdf3c9
-SHA512 (arti-arti-v1.1.3.tar.gz) = 259d0fec5be019b95208756e85828dbabcb172a66e247632e6fbe666196c7c6860fae1055a9d046cb58dd3b1b50e9073d298d81a177fb3ca916337cf43912d52
-Size (arti-arti-v1.1.3.tar.gz) = 1503908 bytes
-BLAKE2s (async-broadcast-0.5.1.crate) = 32c07cd2f969e24a3e8e79d38d066a626f353fccc2be8b2f725db4a290923cb7
-SHA512 (async-broadcast-0.5.1.crate) = 48de28fad3fa8258b61f1adc0f13e69698f0fc3e11c68eb6b6d2df11784dc5c1e09f6f2c03dd12679d9888171b87cff3362ee06b910833e55d278738ab7508ae
-Size (async-broadcast-0.5.1.crate) = 20134 bytes
-BLAKE2s (async-channel-1.8.0.crate) = 33e5ec78c10d3fcc83d616d46540015e2aaa201a00a67be3004e902d540dc303
-SHA512 (async-channel-1.8.0.crate) = 8352b2f28565825cd7b51421fb3ff904c0c5d5e1fcebc71c91f0b60c662f9b949721b3da91fe0a205345c6f650d35afbc3340d61b637d72325af869aae24794a
-Size (async-channel-1.8.0.crate) = 13534 bytes
-BLAKE2s (async-compression-0.3.15.crate) = fb206bb2bd6d353165883cffe5375f66b84bab36b871a3982e8535d31a296c71
-SHA512 (async-compression-0.3.15.crate) = 8d7f8f35e71cd89048732c451c3935401d1ac415a5a7169b5f52fa19e4a83f6a4448b37bf915f738cd8be639252e317ae44ec28ea2c7ba38bc436ccc7aea80e0
-Size (async-compression-0.3.15.crate) = 58241 bytes
+BLAKE2s (arbitrary-1.3.2.crate) = 22a6a9b5a786bb9b9844a27156d509a4c790a632e9b28eb06e8a1913e9d920bd
+SHA512 (arbitrary-1.3.2.crate) = faab26c44f25d2c7298add2a657e4010d9fe24b3a61e2270bc6feac05cf2a82895fe225d2fb1c6b63e6c7da54e061955503f39322b96dbdbc4916601bd5e5ccf
+Size (arbitrary-1.3.2.crate) = 32037 bytes
+BLAKE2s (arrayvec-0.7.6.crate) = ae779f4d40d8bea2f15396d81e905c8e88b941279c0a4545b47e667ab8235e1c
+SHA512 (arrayvec-0.7.6.crate) = b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
+Size (arrayvec-0.7.6.crate) = 31237 bytes
+BLAKE2s (arti-arti-v1.3.0.tar.gz) = 8930ac1e1ac6ac98f79e27affd50dec860d95d02932a1212118830f919180a05
+SHA512 (arti-arti-v1.3.0.tar.gz) = f3b5f97cb0d78cfba467d2ed8618eaecadfb870cb9d5e10a778d8e5f52d20599ebfe10a780c69e6fe9181b4e69addacdd172bbcb442828f8df738056693ca5bb
+Size (arti-arti-v1.3.0.tar.gz) = 4847956 bytes
+BLAKE2s (ascii-1.1.0.crate) = ca239f8104b811c105efb7e7a01e7077477e8d324d23a5f1d2bf328dc9edd071
+SHA512 (ascii-1.1.0.crate) = d74982ad87796f0d745bfd654450dc74174fdc6aa2a0047e5d250f76dd6079189dc0f05d02a73a85b1d3a86c163524d1f43f5d014de0153cd69fad4de26cf0ec
+Size (ascii-1.1.0.crate) = 36075 bytes
+BLAKE2s (asn1-rs-0.6.2.crate) = 8b77cd8a22678b17562b782cf0577af67f58eef186de7cfd327cfe6686aaa9a1
+SHA512 (asn1-rs-0.6.2.crate) = 68666c347f0684ae04703f23fd5b9e1d9b1cd36ebdf4456ad70084750ae79389bc0386ef942c8324e1864719312e8b1c4d55bef6189df1caae2e128720e8953f
+Size (asn1-rs-0.6.2.crate) = 90647 bytes
+BLAKE2s (asn1-rs-derive-0.5.1.crate) = 5df2b63c64dc8cc81e9026fb35b2270770cd9a10f94e202bb3b01c7fad5bc7f1
+SHA512 (asn1-rs-derive-0.5.1.crate) = 96734a2c6ed24bb3b5e8b40fca55acee2dc9e09dec2af746a095769424e1a329baced90d09838d6a5b99fd237f9965dbb9ba4e1ff75bcbe155c586ba6ad90d29
+Size (asn1-rs-derive-0.5.1.crate) = 9692 bytes
+BLAKE2s (asn1-rs-impl-0.2.0.crate) = 5db1cea99545e6378d87b9ad04c5bb195e8013a5740bd72fae89ecfb7684fa05
+SHA512 (asn1-rs-impl-0.2.0.crate) = 6f710b29c0f1de66643d3200c97da16c546009a2acce5ad84c90e741834866f0d832bf48cc21f7cab2a513c0f5c6d827020355b0feece5c9358756a2b4b6dcf3
+Size (asn1-rs-impl-0.2.0.crate) = 2261 bytes
+BLAKE2s (assert-impl-0.1.3.crate) = 152b47fbbd5cae25d6ac0424df27584f8764ea5a4d39720e65473b30e1aa797f
+SHA512 (assert-impl-0.1.3.crate) = 888294ccfd62de80e4a41dcf3237bc9385d209eda706a56c32345a2a7bbc6eecc36c3d931aa10854bb59605611e4c14ef71bdb24f483acc932911ca68e28dc98
+Size (assert-impl-0.1.3.crate) = 2270 bytes
+BLAKE2s (assert_matches-1.5.0.crate) = 95cba5b3a278a62ec24f7ef7693b635927f435e5bb33435602dd230ea4d4bae8
+SHA512 (assert_matches-1.5.0.crate) = 95f6a7c6f1d577464cb488acad76d765436c20f1cc75c6bfbac28c5820890f7ee169120e3e0a60ad72e91409722e23d35d6487752a16cd07372960a41900eefe
+Size (assert_matches-1.5.0.crate) = 7761 bytes
+BLAKE2s (async-broadcast-0.7.1.crate) = a9a6e359f762dba725321e5a20064d924a3fb286fb346a4dc282db42c6a41378
+SHA512 (async-broadcast-0.7.1.crate) = 82b90a41ade624631dd5a03226921ed58835ddf1bcde271ff0c0e14905fb069847bbacee5592978c5389cbf366d77a7cab244ca92871949f3f4872d6da10755c
+Size (async-broadcast-0.7.1.crate) = 21867 bytes
+BLAKE2s (async-channel-1.9.0.crate) = ad251b5c1259b1c79a75b488556a55126484a5654e609adcdf42ca331fcdd478
+SHA512 (async-channel-1.9.0.crate) = cc624b87dbf34e4be4e219a82b96036396b92042025eeed2362d91f414ca17884365470fca5014b02659be44b77f20530ca33236dc427f0a2fcff2704c46c3dc
+Size (async-channel-1.9.0.crate) = 13664 bytes
+BLAKE2s (async-channel-2.3.1.crate) = b0027d3af2668bb9d81f550d71a13ed74070e6b6223be14e876699b722e40409
+SHA512 (async-channel-2.3.1.crate) = 94c999912bdf681dcb686292645bc8c340c2687bc9544f317e0123e672752c6b31e9d784e488e7d0bab79b5f207da8904a7f1fe140397513b47c292a6508a7e5
+Size (async-channel-2.3.1.crate) = 14576 bytes
+BLAKE2s (async-compression-0.4.17.crate) = 4c173e7108fa73259c924c056826c8133c88c25461a35ac104a6f912143f74ba
+SHA512 (async-compression-0.4.17.crate) = fd90a09680069eaa0f9300a0f232614359711c957022e8e031a49dbca1eaebd1c755848144d833aaca891b2d0811d313199a28bf8d47680427f931ef7657f366
+Size (async-compression-0.4.17.crate) = 111860 bytes
BLAKE2s (async-ctrlc-1.2.0.crate) = 8d05a9e1a21a6efa31f4568b9a8f5b32440b802e480fb76abd823a3124dcb9d4
SHA512 (async-ctrlc-1.2.0.crate) = 62e648b216630b3a8309e8619bda64f1f12263fc97598618813921d79d9bb0d6eea80f4612512bca802d4f2b71654b9bb5e768460f35c528ae9494a8bc1a236f
Size (async-ctrlc-1.2.0.crate) = 12413 bytes
-BLAKE2s (async-executor-1.5.0.crate) = d3a42014dbcf78e6af9e8c0a771802215e9d3ed3f524dda8da3ecc3eb7720dad
-SHA512 (async-executor-1.5.0.crate) = 0fa79f50648aafed31d572e25534ac10df7d5d105119d4f6e1cc9af710e86103b0def49829ed6523e384634a3ccd697d01f07e4898c1e84dcb48d3fe52aaed5d
-Size (async-executor-1.5.0.crate) = 15068 bytes
-BLAKE2s (async-global-executor-2.3.1.crate) = 5724e5bfeaf08c17581e644bae262e052681632db76334fe22fac1d97da53c59
-SHA512 (async-global-executor-2.3.1.crate) = 91adf1a880b8508de4edafa5590e8ef426c2569789e93956f447ce088b02e203475a5b5d110d31baf6ff63a0012aeefc5dd25737ebc9d2edfdf78b7fc1a4f04e
-Size (async-global-executor-2.3.1.crate) = 11790 bytes
+BLAKE2s (async-executor-1.13.1.crate) = 67258f018bcb77df2d67e7210c62074a766b8cb438fc2259e4bab95132ef6afb
+SHA512 (async-executor-1.13.1.crate) = 27357b3dc28ad5512b46306ab7d959b2e68b4b5ed0d42fc8cd12fd265a1931a4d8c8c328911eca97227b12d861c9658c14afea6336f999436671d6ef351f3820
+Size (async-executor-1.13.1.crate) = 27991 bytes
+BLAKE2s (async-global-executor-2.4.1.crate) = 4433fe0080e7f56ed23053dc22a6d41e8cdd8915e1c393ce24a909abe5644fdc
+SHA512 (async-global-executor-2.4.1.crate) = 688fc105404feb0bcc841e9b853e5f270257cf2bdffc041bac7dd681a2990978a0f0d1e48e2eb574bfccd991d95632641e2407768d572c6352084b2808aca3b1
+Size (async-global-executor-2.4.1.crate) = 11844 bytes
BLAKE2s (async-io-1.13.0.crate) = 27423e63f039d68a0045e282708abb4e6f7db41938f685694c6ed91324ba2442
SHA512 (async-io-1.13.0.crate) = b37a13fdb1d29e2e8852ab6f24589718a88aa39bf532145ae7541d61c3f49f731f890764dd945845eef6c8b5af1042bac2c04cdabc00b36dc4350fa1c62ce54e
Size (async-io-1.13.0.crate) = 37191 bytes
-BLAKE2s (async-lock-2.7.0.crate) = dabd425aca687e27a1e44c95f599e31b96d55381ff56cca34acf6ae37060f00a
-SHA512 (async-lock-2.7.0.crate) = b151aa4a7fe4ad7dd68559dfef203dcfdd2084e175a6fe414298bd28c632ef422631d49c821fe075ec6f549269e0c0cefc16ea56741d3d8317a99489ed638bb9
-Size (async-lock-2.7.0.crate) = 23631 bytes
+BLAKE2s (async-io-2.3.4.crate) = abfeb2dde84a55e8d2759a17211dc96d2df2e336c61294549f9e37fcfcd85eba
+SHA512 (async-io-2.3.4.crate) = 30ff1355bcf0d93857604b93d22532040cf50195b6337bbab2cc734e8b81c485a4ac1e575c7c00495519afd0cf406cde9e49f044b183f29ce7b9a1f44edb2760
+Size (async-io-2.3.4.crate) = 49145 bytes
+BLAKE2s (async-lock-2.8.0.crate) = bfc75d93563649d5d916580b28d9e10b6964177ea5596da7198993acddf5e440
+SHA512 (async-lock-2.8.0.crate) = f48732dd8e5de0228f56780adb87e4d9870496ddbfe4cc7c6aace8d4cd7198627a05ff0358fb33ed57480c7ac886b57253fc73b2bbcd3e8cfe65624b51847ae1
+Size (async-lock-2.8.0.crate) = 29944 bytes
+BLAKE2s (async-lock-3.4.0.crate) = 1dec0612e14fd779c8f5b2c7cc47da256a3836a622648b3d083010665a08121e
+SHA512 (async-lock-3.4.0.crate) = 83731067a3302d3266848b0f65ea6564dad60188472c80e78a7d4cd93804f830332aa01b404b60a8f91cc1c6c7170020ebdfe4b5bae14fef6d3bddcc5f1ed9a5
+Size (async-lock-3.4.0.crate) = 34446 bytes
BLAKE2s (async-native-tls-0.5.0.crate) = 95a937c6e337a9ed425ca9d399d9d51ed3c93e22e65ff37a25c6fe359d6b4724
SHA512 (async-native-tls-0.5.0.crate) = 1715e1e45b8da32a4491c41706692d002a677ed3ec8210084220e2450d8e45855dbb2f3db4137102ad5aaef525c56cce3bc283bac440b1611634b819359f8abd
Size (async-native-tls-0.5.0.crate) = 24719 bytes
-BLAKE2s (async-process-1.6.0.crate) = e195dbe2788042ece2dbb37b1c0e76ba0ffd0f8bc562387def0f9c678fcbcd76
-SHA512 (async-process-1.6.0.crate) = 0d54bffe9a7d3e1fa1706478725bb89567d15473a364caf358fc00ba22c8a24061fa736d1626ba6b2463e0e350b435f2ddfdc9db11f76304d9df15e47c4c321a
-Size (async-process-1.6.0.crate) = 17642 bytes
-BLAKE2s (async-rustls-0.3.0.crate) = 35f12ec0920d3580bf6330b923ef099eced9319b448ef1294bf887752007ea23
-SHA512 (async-rustls-0.3.0.crate) = 3608e9bfb177e3efed3cabc51cc7224d7ea6293cc253f4e891da34ac256e2df35b8e8b5de3bcda4710eb2d86a79a94183b52cb11c88b2f83b482f5138b3d9654
-Size (async-rustls-0.3.0.crate) = 24406 bytes
-BLAKE2s (async-std-1.12.0.crate) = fc49c09fa1117d25e06858df8f3d825036b21ca34243caa418950bac1b4ff4ac
-SHA512 (async-std-1.12.0.crate) = aaeef7f474fc700bba7beb6725d4eb778a9a05ebccfecdd81789b5d039c49508860d953f231c7b8fbce4c5b237d063a43eb03b83410490fc14eca572884f57e2
-Size (async-std-1.12.0.crate) = 215080 bytes
-BLAKE2s (async-task-4.4.0.crate) = 085c0f1b67d8196c5dc2c157d2d4428bc2ebe2f32683db5ea06bd49b16685f71
-SHA512 (async-task-4.4.0.crate) = 713620c4aa948f8da61b6587fa3c24e523c42268d59c77ed0481788066b543933e2e68df969315d3cef5d59ef1e9fc1b0f9f293e1a6af9ff31ea8ddd86a5a260
-Size (async-task-4.4.0.crate) = 35178 bytes
-BLAKE2s (async-trait-0.1.68.crate) = 4dc6c46379b5475546d6fc942f18b25bc927012ec4a108f420116a127d0c7c07
-SHA512 (async-trait-0.1.68.crate) = 4f4390ab76a6150f7115cd4bfb132be48a846d768aee8c54bff6a18ae3bc52cad5a96119ad621ceabd055af0210629894343f09fff35c68cb9c4f28d08c7006a
-Size (async-trait-0.1.68.crate) = 28625 bytes
-BLAKE2s (async_executors-0.6.0.crate) = c1c8aa72c448c6ab51fb4f7a478796cbf4972c161e674b09a87cce8aac6c5c80
-SHA512 (async_executors-0.6.0.crate) = a521c8d7e7065a7d0341f558510ac0fedb8e8b2ff31907be345139994ce3cab6361e7f2ea1a4d97e6162de93163991684781ce805e8b2fd099278094479ec017
-Size (async_executors-0.6.0.crate) = 34932 bytes
-BLAKE2s (asynchronous-codec-0.6.1.crate) = 9178fd8517f8c5b80f74b684ce3ecc12f8abc1eba4c24bf64791b6561240e20b
-SHA512 (asynchronous-codec-0.6.1.crate) = 1d30fb8d1cb996e9e413bb37325f797b613a67a159bfb26671c7ba8e85c9d352bced71435e1265367480f1f09fb165ac748bbaef8ae9f8a6c2d28960ebd7f341
-Size (asynchronous-codec-0.6.1.crate) = 13664 bytes
-BLAKE2s (atomic-0.5.1.crate) = 02be8d99649a2c55cbacb35a37fe4fb87443c932a2c14ae1bdeff6abc38c85ae
-SHA512 (atomic-0.5.1.crate) = d9983a39da849a9852237eb00e727fee10b30b15b2e75f6c7e091a2fbadd289c688744997ae1ea933f1541cf867b7df3531870e7628ae9ef75fc7a78dccc9bd4
-Size (atomic-0.5.1.crate) = 12817 bytes
-BLAKE2s (atomic-waker-1.1.0.crate) = cb5fc4d075ae0457be98f6de78276eec315616fc8ed36b27aba6be00e4b95f4e
-SHA512 (atomic-waker-1.1.0.crate) = 5ea19d897657ffd8315d3e492c1787d8bfa60c455f814a357d418e919f8b2dbb5884043793498b16298a3394afc42668e25478df89befdeb3af72f49ca710ba6
-Size (atomic-waker-1.1.0.crate) = 11447 bytes
-BLAKE2s (atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405
-SHA512 (atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-Size (atty-0.2.14.crate) = 5470 bytes
-BLAKE2s (autocfg-1.1.0.crate) = dd57bc2348994ace592664469f4b2389f230343402c627a9981eb582f10b0060
-SHA512 (autocfg-1.1.0.crate) = df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-Size (autocfg-1.1.0.crate) = 13272 bytes
-BLAKE2s (backtrace-0.3.67.crate) = 968f516adec713ec6548701c40248fd295bf1079d137771330b614d1dfbc2b76
-SHA512 (backtrace-0.3.67.crate) = 8603a3b63f4f08be315176908134243680bf1a4b0e6cb26ed81f5fc1060279126ca0ef28f209a10289e1a85214b35db6b496affd71ad21524094f3ee3acd31b6
-Size (backtrace-0.3.67.crate) = 78564 bytes
-BLAKE2s (base64-0.13.1.crate) = b97e0ff27ab831d0323c35addbe3a392413a7ea5a0d9d35b5cc1c74586c89974
-SHA512 (base64-0.13.1.crate) = 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
-Size (base64-0.13.1.crate) = 61002 bytes
+BLAKE2s (async-process-2.3.0.crate) = e189e1ee5bc1ac71dbf55fba2575e4bb1866cf478c701fc16162c791017c8613
+SHA512 (async-process-2.3.0.crate) = 48c1decd4ed3e65d0feb9381533e1274b98b9ba16318f1caa35729078e707dbb2a5a0b52822873d5cc91fc5a51b725c33b784ef8a91aa6cc2cf357ae87c5e2fa
+Size (async-process-2.3.0.crate) = 26766 bytes
+BLAKE2s (async-signal-0.2.10.crate) = 19d6ee0fbc832af139db4ed1a751a3878d63619739fd5a20610a605283128b91
+SHA512 (async-signal-0.2.10.crate) = 10d58c9aa3ef6ea4bddd4fa86afd342c6d5097764736294b7fa3b26596301f98827172cc9ed9bdecf8dcb313d2fa0222fb6aaae04f7ffd73ce89cd4b0374ba8b
+Size (async-signal-0.2.10.crate) = 16970 bytes
+BLAKE2s (async-std-1.13.0.crate) = ff9acebfa4cce38fe24b197dbc005d995e6700c3fd0b5c3a9bc618112ed01b0e
+SHA512 (async-std-1.13.0.crate) = 47d50f728b1d5f8d9510234833d0b2044ee6817e7a5920df58bffabb6fdd5b821c9645fc54303f8f270de06329f041385b11eec9ce3983eb5975870d99d5ca48
+Size (async-std-1.13.0.crate) = 221584 bytes
+BLAKE2s (async-task-4.7.1.crate) = ddc463441f095641fa0b09aba541cad1915c8b53da22fde704d177ec7c4528b3
+SHA512 (async-task-4.7.1.crate) = 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca
+Size (async-task-4.7.1.crate) = 38077 bytes
+BLAKE2s (async-trait-0.1.83.crate) = a3ffeaf15dca29e21e4375bb51220847eafd6a0113e96418a233c3c63d3e48b8
+SHA512 (async-trait-0.1.83.crate) = 15969eafbdbe51e80433b53196962293daed2a70d3d9bac91c58e5e7359f60fc99ef519ceb1fd54e34d627c94f821329474a602f25f85179318d10c3147b5649
+Size (async-trait-0.1.83.crate) = 29054 bytes
+BLAKE2s (async_executors-0.7.0.crate) = a55ec15466cd5aef971f1eff457a01ade4867e5fc88c117f82171d80f05df0dc
+SHA512 (async_executors-0.7.0.crate) = 6b33de98aa20db2a8a839c0196e613b7f626a8fd7dd4b172043008850dc6985762ec00ffc97aa8e1191bfc31e4c7d8a5257423ceed5ecdf087b0ea68f1a0a0c4
+Size (async_executors-0.7.0.crate) = 36636 bytes
+BLAKE2s (asynchronous-codec-0.7.0.crate) = febd982dc3fd9429daea9d6e14df5e36d08ca4ea1039268a80770fb416ed4bd8
+SHA512 (asynchronous-codec-0.7.0.crate) = 259065048fd63311101e7ecd5633c6ff3d3ea01ffc0b37f24f40755f27a9a53010174688609b4c5208c8a6a08bad929a235f25cd798bfc01f9103f43af1f740c
+Size (asynchronous-codec-0.7.0.crate) = 14271 bytes
+BLAKE2s (atomic-0.5.3.crate) = 26a81467d57c723075c7a35ba28b80d4be8d1fd04c0a3f086be6351a296fe7b6
+SHA512 (atomic-0.5.3.crate) = de1be4302b4d8f50ef5a808ef09881726e56fbdd72bd1b2a118724295a48128bae57316805ed92e991b82b06e7bf229efac4deff9a9ce84fdb839726a2ae8064
+Size (atomic-0.5.3.crate) = 12801 bytes
+BLAKE2s (atomic-0.6.0.crate) = 7225309f90178f0337a72590689127d9b903ebf92a768ff8e70e2c3cab0570c9
+SHA512 (atomic-0.6.0.crate) = 45f82c3b87ee248a32ea403aa2b230b7dd90142254bf7d2ad09b992368620d6b70b4fa05d0319bd2e12f327c4da678863a76ee249db7071f57baedbd301a5626
+Size (atomic-0.6.0.crate) = 12919 bytes
+BLAKE2s (atomic-waker-1.1.2.crate) = e102aa7ba61899244085d790d384ccb25f6f95f75eaaf37adadbe894f934c018
+SHA512 (atomic-waker-1.1.2.crate) = e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
+Size (atomic-waker-1.1.2.crate) = 12422 bytes
+BLAKE2s (autocfg-1.4.0.crate) = ce6aae5b8fe5dadf0c6a182c5940551ded4070c0c0143412d8c8356037ce1dc0
+SHA512 (autocfg-1.4.0.crate) = 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
+Size (autocfg-1.4.0.crate) = 17712 bytes
+BLAKE2s (automod-1.0.14.crate) = e05a3b2202a231d998ae7a1814d6fdbbb0cea99e1738988c1b4ce5c124b55f4e
+SHA512 (automod-1.0.14.crate) = 5efdf134f24298f3a522688b3bb87f5e8e43bafd761909a09a1018f7142ef0ce3ed390f7f01cc475391bf8e6e3d433d776c47efce619a403276ed8998b2c531f
+Size (automod-1.0.14.crate) = 8717 bytes
+BLAKE2s (axum-0.7.7.crate) = 1a3a11fdcefab1914942e278f72ada2f0236b76272da950224161d41f23616ea
+SHA512 (axum-0.7.7.crate) = 03a5b888f40a9094656527f685a020e577482e3ad2175e0a8d4fbdea10267c5a4756f934f0a8bc85b2c5b7ee2da8513f436520c36f4c1a0dd43ed571b147f09c
+Size (axum-0.7.7.crate) = 152149 bytes
+BLAKE2s (axum-core-0.4.5.crate) = 4723dc7a3b3943480635656c57a61211b5175c4821f153271e22c9665eec9f8e
+SHA512 (axum-core-0.4.5.crate) = d3a8f7c3b6a89b9ed54e50658c39043e875f96b6ffd311ac187068df731b4814dd228e0aacaff03b9588a7547b4198119e696ceb7e26cdd6bebced7c0cf543fa
+Size (axum-core-0.4.5.crate) = 22183 bytes
+BLAKE2s (backtrace-0.3.74.crate) = bda0f7b7b887f75fc6c275c6f61b5fe796d1e214d189fa0724db4d2843262e2e
+SHA512 (backtrace-0.3.74.crate) = 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520
+Size (backtrace-0.3.74.crate) = 88516 bytes
+BLAKE2s (base16ct-0.2.0.crate) = 9d51d202ebedd3bedc7f1703e7834c98c9b2b71d8e52f426891720b393ed0323
+SHA512 (base16ct-0.2.0.crate) = efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a
+Size (base16ct-0.2.0.crate) = 10240 bytes
+BLAKE2s (base32-0.5.1.crate) = 148ce7a515cd591b77d2b4c579ba273cb532e9f6b85b5aad542d0a932eef45d9
+SHA512 (base32-0.5.1.crate) = 9280622ecf5c4e871796c5ed8ce620611e067bbb2ac4d331a359cfbb313af5ff3e55076623e340b91add3a120864eeb4ea4b4cfa1565c62189ddd1ed675caff9
+Size (base32-0.5.1.crate) = 9238 bytes
+BLAKE2s (base64-0.22.1.crate) = fe73b3b9d1780e56d1208d2e9084cafa72d5e488ef081927b03ccae3108e058a
+SHA512 (base64-0.22.1.crate) = 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+Size (base64-0.22.1.crate) = 81597 bytes
BLAKE2s (base64ct-1.6.0.crate) = f7b9e689feb0a2703d7aa6d958a518f84aef67c5685834e2c3ed280b5693e5dc
SHA512 (base64ct-1.6.0.crate) = e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c
Size (base64ct-1.6.0.crate) = 28870 bytes
BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
Size (bitflags-1.3.2.crate) = 23021 bytes
-BLAKE2s (bitflags-2.0.2.crate) = 0400eaf15f7bcea8524277e047714142d33692d3bd112a86b2799e50a8229fce
-SHA512 (bitflags-2.0.2.crate) = 4581eb84133135267f8b5f1ccedd8a921d1d6ac3189e079f3d77bf78f3074008a0330e17a9fc6249b3e1db787e5a73526ad59b8bb2e1fb3a31c4bbd861460353
-Size (bitflags-2.0.2.crate) = 32293 bytes
-BLAKE2s (blanket-0.2.0.crate) = 32e9906b80507023416f00d71ef088cf8a23650e33b90ac10dd39bad5e1fd306
-SHA512 (blanket-0.2.0.crate) = 6517dea5b05d6fa1d985ea319fb563b3746c777696dea78fb78ce26a75039590dc567f180fcfd2055eba6a6f408ae322f2b3fdc136ac8eaf0506c7adcbcbe4f7
-Size (blanket-0.2.0.crate) = 16600 bytes
+BLAKE2s (bitflags-2.6.0.crate) = 98cdd527fa35fc9bc6f4357adc0f645eeee21e4528adf03aab79eb6158070793
+SHA512 (bitflags-2.6.0.crate) = f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
+Size (bitflags-2.6.0.crate) = 45357 bytes
+BLAKE2s (bitvec-1.0.1.crate) = a905d786a2b567b464d433de34f400310ddb3d60a2195db6a52c332e6cbe0d88
+SHA512 (bitvec-1.0.1.crate) = 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e
+Size (bitvec-1.0.1.crate) = 224375 bytes
+BLAKE2s (blake2-0.10.6.crate) = 0749254f2a0ed3ba739e740f8f7a16aae8231630ff295503d7c48a4388dcd050
+SHA512 (blake2-0.10.6.crate) = e88cc9de1bf8a5a86b6d22001fd23bb30c32868bfc55685b7a79d624332aec3122af98bc0618e2b62d5d5731b68ae738e7821bdccffbb83a2fd61a6f8afdb0c6
+Size (blake2-0.10.6.crate) = 47234 bytes
+BLAKE2s (blanket-0.3.0.crate) = 00aaaa17cb0a2478a127cb8f02b7038be4c285d1d518707f220c096b7423a952
+SHA512 (blanket-0.3.0.crate) = 67549e520657fa1ebe6587b25a1253f942df847dc504a2dbe12d75b52c20cac3187be7199365ba6c8b5e339871a530dcf2d2e003b28efd3d8497a2e3bb085007
+Size (blanket-0.3.0.crate) = 15928 bytes
BLAKE2s (block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
SHA512 (block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
Size (block-buffer-0.10.4.crate) = 10538 bytes
-BLAKE2s (block-buffer-0.9.0.crate) = 06bd74295bb532d3bbff91caf2db8fd0025e575ad481e3a68d8c1d0fd13af34d
-SHA512 (block-buffer-0.9.0.crate) = 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98
-Size (block-buffer-0.9.0.crate) = 7108 bytes
-BLAKE2s (blocking-1.3.0.crate) = 73668577121cf909ab96326386426f729bea3ed34af8a40266b62a5b4b09371a
-SHA512 (blocking-1.3.0.crate) = edfebd645c7bfca139340ac7b8c64f64c252b39310a2df61c9ae0e758417541eceb35006a052516e1289c935d79eee1347a716d9167627bed52ad1a8388bb607
-Size (blocking-1.3.0.crate) = 18687 bytes
+BLAKE2s (blocking-1.6.1.crate) = b15a938f6dc705d21c104a5c411c9883f4543c6a28a1d9848ccf98e9c3f47e7d
+SHA512 (blocking-1.6.1.crate) = 1879bf31c18d5cc4653f794dd4109769ae32071564d3a0d63896162fe160bb5ed3d7d8de59ab34363f8192871122099bb8564ffa93de5a5b75ffd93c0d424ed6
+Size (blocking-1.6.1.crate) = 17788 bytes
BLAKE2s (bounded-vec-deque-0.1.1.crate) = f76a00f33cf831eee702175e0bd4b4135213efb35c9d443b202451b19183d5ca
SHA512 (bounded-vec-deque-0.1.1.crate) = e26e28d67ae780cbf49baf7e5634a8c386ede6169bcc5a54d06044c19e772133208dd19f2156ea07d252e54da4b0e7fd0d5b2ba325d63641da85ea6b2f7f286e
Size (bounded-vec-deque-0.1.1.crate) = 22869 bytes
-BLAKE2s (bumpalo-3.12.0.crate) = bfc6e2e7c9f508181fdf1dd23725ddd106cf17f013f3f138bfc95ccb2f7c08f9
-SHA512 (bumpalo-3.12.0.crate) = 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4
-Size (bumpalo-3.12.0.crate) = 81604 bytes
-BLAKE2s (by_address-1.1.0.crate) = f5379257a794ade78cc477a8b804c0f95c85db14036f345e3e8236dd14b94485
-SHA512 (by_address-1.1.0.crate) = dd72814036026631952191d049edcedb9657decb71153f5512ef7924383872f4b126a7a1d71c40a23784fea8c0d183db069c730b0a9ff4a9dedd9937a6e7008a
-Size (by_address-1.1.0.crate) = 8165 bytes
-BLAKE2s (bytemuck-1.13.1.crate) = 2b3bc6492e16448601108eac8200825f1248c6214594f02fcd516f952fe7e796
-SHA512 (bytemuck-1.13.1.crate) = eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0
-Size (bytemuck-1.13.1.crate) = 42309 bytes
-BLAKE2s (byteorder-1.4.3.crate) = 980d5e4ac6d39901b2368959edd7a811f91dbd5bcf899699f3885a5c5e492491
-SHA512 (byteorder-1.4.3.crate) = 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
-Size (byteorder-1.4.3.crate) = 22512 bytes
-BLAKE2s (bytes-1.4.0.crate) = 69151c4603b9813cb6bf13fcaa0241963c5c5983b6cc733fa316772d84bb81ee
-SHA512 (bytes-1.4.0.crate) = 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000
-Size (bytes-1.4.0.crate) = 58080 bytes
-BLAKE2s (cc-1.0.79.crate) = 17938b742da494c871322dd29eb6948f35a47beac2b647ef27ec595a33b8de91
-SHA512 (cc-1.0.79.crate) = cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
-Size (cc-1.0.79.crate) = 62624 bytes
+BLAKE2s (bstr-1.10.0.crate) = 91abaddad54be08b2e53f8d996f68cad30134322263fe6b56401f69ac5653cda
+SHA512 (bstr-1.10.0.crate) = 823abdbda9b13802facc7d6b1ed9ad809ed3b0b827d26e418348ffb8481b5f5735f129c5a9a8c7b2ab010d7f32ca57cba69a1ee10a64225c54c6ceacd22c05d2
+Size (bstr-1.10.0.crate) = 380426 bytes
+BLAKE2s (bumpalo-3.16.0.crate) = 718bb7ba9add434df2b5e3f8ea1ac354f2e51c0f0a6d8d77296504d6c1ca87b2
+SHA512 (bumpalo-3.16.0.crate) = a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
+Size (bumpalo-3.16.0.crate) = 85677 bytes
+BLAKE2s (by_address-1.2.1.crate) = 09d5890bb1119f051c85c45f6113401f751d08d4bbdcaaf066873b71f8fed4f6
+SHA512 (by_address-1.2.1.crate) = f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
+Size (by_address-1.2.1.crate) = 8437 bytes
+BLAKE2s (bytemuck-1.19.0.crate) = d2f39c35d795d8ffa6147b7fa2dfd790bae358ac423fb9ec16dff208d7af0734
+SHA512 (bytemuck-1.19.0.crate) = 7f150a5b63a8aa2f59d1fae7cfc70d08a78a19ce4171352aeb3f252a5cae90f76b75d6517d6d6872d9b05254b16629b7fcffccc825d7813b40d95b4fcfb20174
+Size (bytemuck-1.19.0.crate) = 50363 bytes
+BLAKE2s (byteorder-1.5.0.crate) = b610119a2e2d4b96996b58e8d4920729fa24d4a96d14852953fdf8dbe035cad0
+SHA512 (byteorder-1.5.0.crate) = 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
+Size (byteorder-1.5.0.crate) = 23288 bytes
+BLAKE2s (bytes-1.8.0.crate) = 87fbe4e9e4447a43ef560e4e9c2d86ccc309edd024d0775f7021e828ef2d41a1
+SHA512 (bytes-1.8.0.crate) = a721724e5cbfc73b79102a9c4a00fc9da520417819ca5c82b798c8cfb45af3d77b33f7035ad33d6187399c613cc2e83644236ac772aec934f521f87d4680059a
+Size (bytes-1.8.0.crate) = 64824 bytes
+BLAKE2s (cc-1.1.31.crate) = c864b94e600b057907c6a0793a5234350903cde1d33c8ee1e0d0715d04528ede
+SHA512 (cc-1.1.31.crate) = fbc42db9e908d69fe2dac18605e057f3187ccca067ee0e9f0c271b6b9dd213f0bce1a1e32f073bc012d2ea756878929f506775076d453593a14accc5f9a159ea
+Size (cc-1.1.31.crate) = 84637 bytes
BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
Size (cfg-if-1.0.0.crate) = 7934 bytes
-BLAKE2s (chrono-0.4.24.crate) = fe1871977bee896047610e1e142c25d328f0482d9c7caabd6d83c834c0b0549b
-SHA512 (chrono-0.4.24.crate) = 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd
-Size (chrono-0.4.24.crate) = 191330 bytes
+BLAKE2s (cfg_aliases-0.2.1.crate) = 7a7bb366100bf1ad7c15cddb6443a31f372f4a9040ea3ccc49781f78efcc1721
+SHA512 (cfg_aliases-0.2.1.crate) = 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
+Size (cfg_aliases-0.2.1.crate) = 6355 bytes
+BLAKE2s (chrono-0.4.38.crate) = cd804c8f2c3ec8027f1a28fc2406b92e8cb27989956cf7e27fb98f6e338704cf
+SHA512 (chrono-0.4.38.crate) = 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9
+Size (chrono-0.4.38.crate) = 220559 bytes
BLAKE2s (cipher-0.4.4.crate) = b89fc3d1a0e0163587cade641cb64ccfee596232db70a771d67df1206b492054
SHA512 (cipher-0.4.4.crate) = 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
Size (cipher-0.4.4.crate) = 19073 bytes
-BLAKE2s (clap-3.2.23.crate) = 97497df585f3c070fbccfc052bad84214d8cf36b2f6c19009af80d659f18aec9
-SHA512 (clap-3.2.23.crate) = 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a
-Size (clap-3.2.23.crate) = 219435 bytes
-BLAKE2s (clap_lex-0.2.4.crate) = 1bbfe62e845a1359285226b76325c0741f80844d895ded709cc9c4eb71fe1a48
-SHA512 (clap_lex-0.2.4.crate) = 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f
-Size (clap_lex-0.2.4.crate) = 9652 bytes
-BLAKE2s (coarsetime-0.1.23.crate) = 102f8af1876e1e653a42fca304c7f7b89788b67999cce3390881145acb0f72a6
-SHA512 (coarsetime-0.1.23.crate) = caa7403e670feeeb00fd4c02aab3e5c19eb02ec0e1d384a135d4c9e01190ad3c3167a2be678ff9751bad85d8a01162b4e314c3840a13e0928d0bd64d2cca6eac
-Size (coarsetime-0.1.23.crate) = 8953 bytes
-BLAKE2s (codespan-reporting-0.11.1.crate) = be633c7879fb3d6ea50ceea7fc86d7883446a859cad5dbfac671b4c35b182ded
-SHA512 (codespan-reporting-0.11.1.crate) = 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844
-Size (codespan-reporting-0.11.1.crate) = 48963 bytes
-BLAKE2s (concurrent-queue-2.1.0.crate) = 9ea226d658d494b79dbaf304e21a59fbd4bf1e93bcf6c257afff2d3d2b97a8ee
-SHA512 (concurrent-queue-2.1.0.crate) = ee50e3be2f195977340d94f4249086dd87357e533b12a46200cc26004b7bc22cdc16608453c4f8c1ae332c1f6060b7c861d1a350f9c7223275e7dce3301f5b65
-Size (concurrent-queue-2.1.0.crate) = 19476 bytes
-BLAKE2s (config-0.13.3.crate) = a2f234d9c335bd019bc20d86338e3adbf68a9327fc2a9dec7aba26a72a823f3d
-SHA512 (config-0.13.3.crate) = 299da2572ec817c6b162376e3e7f7b7824866425e84cad3afd893ff0adbfe29f35b964581f06269f7cbc41a0d24f7c031243c847713aef0fe6919d4cd7b87e3c
-Size (config-0.13.3.crate) = 67180 bytes
-BLAKE2s (const-oid-0.9.2.crate) = 19a514700d2c84f82130814780316dd84fa42eb42532b753e9895c2e6caa8270
-SHA512 (const-oid-0.9.2.crate) = ad75da209947af32b4020ef73a04c7ecc74600fe7ea70f33d1486f4346e7a3fb1d5e3a586b373f49b8b494215dfaff251b8d40181bd95e43373e8bd887fb6708
-Size (const-oid-0.9.2.crate) = 44606 bytes
-BLAKE2s (convert_case-0.4.0.crate) = 5ae510f33b0a606794f2bd9024dcf831ff9c0fd2de96b34d4842e2d6b0de4c8d
-SHA512 (convert_case-0.4.0.crate) = e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1
-Size (convert_case-0.4.0.crate) = 8098 bytes
-BLAKE2s (core-foundation-0.9.3.crate) = 840fa3df94d1054fbb94c9ca6db0cdcfbde69a70fede37e62bbc127ed66a18e8
-SHA512 (core-foundation-0.9.3.crate) = de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072
-Size (core-foundation-0.9.3.crate) = 27059 bytes
-BLAKE2s (core-foundation-sys-0.8.3.crate) = 679c01a6f663daba747856f9e5c72ad3f1ef1dafb2f6f7211cc1e1c6637ba049
-SHA512 (core-foundation-sys-0.8.3.crate) = a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82
-Size (core-foundation-sys-0.8.3.crate) = 17519 bytes
-BLAKE2s (cpufeatures-0.2.6.crate) = 35b2afa37936ea38dcc4543ceb5329ab9029b71668829b1846450ec9c24e4e6b
-SHA512 (cpufeatures-0.2.6.crate) = 2b3ff21b38f61966ec63b56030c057a4eb3ce261c739c6bc6349dc0da6f6b31d06393db792696cce79950c68576bdc0ef2bf1c2ee0f456eae165af40f22c5dcd
-Size (cpufeatures-0.2.6.crate) = 11467 bytes
-BLAKE2s (crc32fast-1.3.2.crate) = c60cd89cc50c52d5bedb1e7ce6c6299196d26700152f85282218c6fe15ec2a8b
-SHA512 (crc32fast-1.3.2.crate) = a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
-Size (crc32fast-1.3.2.crate) = 38661 bytes
-BLAKE2s (crossbeam-channel-0.5.7.crate) = ee9804bfd09a06a32dc0cbe526f8089ac8e5548b907bc66641f3fa24d8063dbd
-SHA512 (crossbeam-channel-0.5.7.crate) = 70d605a224db1a4e2217280cd2269a954781bb21a0dc5b0b08a5a83794daf1c941181f271c6a8347f72321ca2119dc562ee016fdc18104d5d3327a82b412e9fc
-Size (crossbeam-channel-0.5.7.crate) = 90257 bytes
-BLAKE2s (crossbeam-queue-0.3.8.crate) = a13ea32d16967e506d13a622ebfa6afa9c43e9be39c17630d318a2fbb3d5b889
-SHA512 (crossbeam-queue-0.3.8.crate) = 3c4e855184f8e2656305a59463f0170aab99f9c2df1001f54341b62e05e533864f384477a7a9cbc2b8b1a36bbe4b8076531c11b1492485029ef81ade6e7cbf8b
-Size (crossbeam-queue-0.3.8.crate) = 16731 bytes
-BLAKE2s (crossbeam-utils-0.8.15.crate) = e895a9fbc03fec8e54eae3634734ea34c740dd58c284575df9fa33bdff99cba4
-SHA512 (crossbeam-utils-0.8.15.crate) = adb9ce1886396bc637299cb8122d102bcc9e561f25d67ef73e98c9ed8a8b13b78bc0f5bbacab19d015e1a7690bc0201f08b3d8e82393ec347e7f2933eb622533
-Size (crossbeam-utils-0.8.15.crate) = 42326 bytes
+BLAKE2s (clap-4.5.20.crate) = b51497f26eb136a1fcedb156a1ef14dd5988c37db7778ab92c280baae53e0892
+SHA512 (clap-4.5.20.crate) = e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4
+Size (clap-4.5.20.crate) = 56376 bytes
+BLAKE2s (clap_builder-4.5.20.crate) = 7b9b0b375521133a4499e326198d62adc17ad97fc4c85d7dd8282eb27f0cfaf8
+SHA512 (clap_builder-4.5.20.crate) = e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000
+Size (clap_builder-4.5.20.crate) = 163812 bytes
+BLAKE2s (clap_derive-4.5.18.crate) = 86f5f1951bbe3ab51fd531887e6a3daf29ea5008769f725e48413c1d2fa754a5
+SHA512 (clap_derive-4.5.18.crate) = 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
+Size (clap_derive-4.5.18.crate) = 30131 bytes
+BLAKE2s (clap_lex-0.7.2.crate) = 69a5164c1059d5b1e0edcc3d5b5b4c3e10822c6df24bbff6e3eb403b0f26cda5
+SHA512 (clap_lex-0.7.2.crate) = a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380
+Size (clap_lex-0.7.2.crate) = 12805 bytes
+BLAKE2s (coarsetime-0.1.34.crate) = c504fcc8b3d07d6888956623effc25ede35da6c7942667b0110f4672699a11c8
+SHA512 (coarsetime-0.1.34.crate) = 88680d1bd95608f1905169061ed4307f1c05cb093bcb5f96b20d273e4ed718c6b63f9ce9674c5cfaf3c376ed5387d5546b90e29cdd81f52515fbd8a6d515e3b3
+Size (coarsetime-0.1.34.crate) = 8765 bytes
+BLAKE2s (colorchoice-1.0.3.crate) = 4eca55dfc8d8e1bd1b2c937696ab45399ea4012cc858f7b654e8b181160eed5a
+SHA512 (colorchoice-1.0.3.crate) = fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
+Size (colorchoice-1.0.3.crate) = 7923 bytes
+BLAKE2s (concurrent-queue-2.5.0.crate) = 3f006a25ec055280e89fa74df5ff2590daa2ec17749adc0c32457d72f7c413ac
+SHA512 (concurrent-queue-2.5.0.crate) = 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a
+Size (concurrent-queue-2.5.0.crate) = 22654 bytes
+BLAKE2s (console-0.15.8.crate) = 53130ae27bbf1cd773e56ddb235bf4723e5faa714a59e1fb81225dc4965ada3e
+SHA512 (console-0.15.8.crate) = b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9
+Size (console-0.15.8.crate) = 36364 bytes
+BLAKE2s (const-oid-0.9.6.crate) = 506ee722a407081c025db96104d44dea782489f6aae09d6777b6de559a2f3515
+SHA512 (const-oid-0.9.6.crate) = b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399
+Size (const-oid-0.9.6.crate) = 45382 bytes
+BLAKE2s (content_inspector-0.2.4.crate) = 65527368f883276d5d2c0ab8274857ebfaf9d1cd3d04b1290bdc173f64cbb309
+SHA512 (content_inspector-0.2.4.crate) = 1acb8b4f12ce3479f5a60b7b6a0c05b86548591e488e7be529c4a2f9aaa60a76ed07e7ce1e557664d31ddd9964e7f73415ad667cd14ada919f61511bf486ed6f
+Size (content_inspector-0.2.4.crate) = 11386 bytes
+BLAKE2s (convert_case-0.6.0.crate) = c65fc0970543af9611c565957751df80f31efa3aa7c4d8e5eac41712864a67d5
+SHA512 (convert_case-0.6.0.crate) = 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2
+Size (convert_case-0.6.0.crate) = 18675 bytes
+BLAKE2s (cookie-factory-0.3.3.crate) = ce2f06610ac0a3e46f2eef0d2f25a606ed12413580129902ac3f92efdeb00d26
+SHA512 (cookie-factory-0.3.3.crate) = 25f79e74be133b780373c1277a00538d9faa19b77868d62b16d60037d4890b57aeba2eeaf52d78d3f8523285b033e88b680195a67ba5bb8ffa7c0ffb2070831c
+Size (cookie-factory-0.3.3.crate) = 19084 bytes
+BLAKE2s (core-foundation-0.9.4.crate) = 2437015bf22ee51ea6e28adb110e8977774b095a2aae93c8bbbb9740ef9797bb
+SHA512 (core-foundation-0.9.4.crate) = 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
+Size (core-foundation-0.9.4.crate) = 27743 bytes
+BLAKE2s (core-foundation-sys-0.8.7.crate) = d67a5ed3a4cb42a000d1bbcb5a633cb03edb8ae5ba892d1893f716629748ff34
+SHA512 (core-foundation-sys-0.8.7.crate) = 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
+Size (core-foundation-sys-0.8.7.crate) = 37712 bytes
+BLAKE2s (cpufeatures-0.2.14.crate) = e1d21fd6e3dfdf49c8ff2236e4ee179e99f2690573413586dd3524fb8423d8aa
+SHA512 (cpufeatures-0.2.14.crate) = 402c0d6497c65882415841b9eb5953b1dcc1cb35b9fb4512801f3d0e2a056ca95bd32fdf70b6e65a18b048d7df8892c95fef1de975b56b63cfe45460783d5867
+Size (cpufeatures-0.2.14.crate) = 13165 bytes
+BLAKE2s (crc32fast-1.4.2.crate) = b1cf168fb32b4405c990cd38e83eb4b908ba0a9005adcc19f1a9022a831702f4
+SHA512 (crc32fast-1.4.2.crate) = c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
+Size (crc32fast-1.4.2.crate) = 38491 bytes
+BLAKE2s (crossbeam-channel-0.5.13.crate) = 90b3500a932f471bf74ae07515d863ac7d949fc2f7c7167074dace36d0c6d0b0
+SHA512 (crossbeam-channel-0.5.13.crate) = 0f31223a7099f84e39e6b76b19cf26736e0c3907fffc2ed3eb0012c7984b1993570bf6d155eba5bfb82897ef0e4fc93b89096071410bbac256ca6be9a9568ff8
+Size (crossbeam-channel-0.5.13.crate) = 91174 bytes
+BLAKE2s (crossbeam-deque-0.8.5.crate) = b7cdbff28b832e07a9d55043d30d145d09bbe2e0216369b37a8491e1005e9c98
+SHA512 (crossbeam-deque-0.8.5.crate) = 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864
+Size (crossbeam-deque-0.8.5.crate) = 21726 bytes
+BLAKE2s (crossbeam-epoch-0.9.18.crate) = 6c1696682cc558719ff48faa4ffdc28b562cafea7f084f9b09a99f317def636e
+SHA512 (crossbeam-epoch-0.9.18.crate) = 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
+Size (crossbeam-epoch-0.9.18.crate) = 46875 bytes
+BLAKE2s (crossbeam-queue-0.3.11.crate) = 2b51e040dda78b0a73427333fd3e51f9419f977e4f17164d291dd7519796ae29
+SHA512 (crossbeam-queue-0.3.11.crate) = c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe
+Size (crossbeam-queue-0.3.11.crate) = 15581 bytes
+BLAKE2s (crossbeam-utils-0.8.20.crate) = b6e5c85e795ef395c5f86407df5c86b0fc8c794e0dc88966dc72f2af49b033b2
+SHA512 (crossbeam-utils-0.8.20.crate) = 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa
+Size (crossbeam-utils-0.8.20.crate) = 42487 bytes
+BLAKE2s (crunchy-0.2.2.crate) = 5238c2cdfcfcae0b56c35a607e1ce33cce4ba6f2c45c3996eb20abaa03ce1e0b
+SHA512 (crunchy-0.2.2.crate) = 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
+Size (crunchy-0.2.2.crate) = 2995 bytes
+BLAKE2s (crypto-bigint-0.5.5.crate) = 167c9f59074eb6900739b117186cbf0d24ca612417f2f60831e044be1d129109
+SHA512 (crypto-bigint-0.5.5.crate) = 04668d432b4169154934d55b8ab14f708e59f70a70704b56cd72ceaca460e15589965aa92a22bef20b32ce637a423cc6e1a8819dfba38a32353bd749f7126021
+Size (crypto-bigint-0.5.5.crate) = 83384 bytes
BLAKE2s (crypto-common-0.1.6.crate) = 855d36a49ecab87b6f8a58c85a0360ab113d0615fa206f5e1bf200caa2fcbfd5
SHA512 (crypto-common-0.1.6.crate) = 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
Size (crypto-common-0.1.6.crate) = 8760 bytes
-BLAKE2s (ctor-0.1.26.crate) = 14d2bd7a763d51978fe73b27b66d909ccd5b2dc014cb8dd366e3d1f12fa70aa8
-SHA512 (ctor-0.1.26.crate) = 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d
-Size (ctor-0.1.26.crate) = 10803 bytes
BLAKE2s (ctr-0.9.2.crate) = 4b4b397835df2ce92c0b673a56aa00934a94bab368061648ab035757dd542134
SHA512 (ctr-0.9.2.crate) = 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5
Size (ctr-0.9.2.crate) = 18344 bytes
-BLAKE2s (ctrlc-3.2.5.crate) = 20753985b05837d283bb0a2ac22ce9f4c00cce49e767ab09080bb15bf5387658
-SHA512 (ctrlc-3.2.5.crate) = 27ffc60b19a17b1dae2e8ff90698b0c17d7980ccdfdc680f88d2dcbdf9717c26deba239dfe34ce3d67adf0e828127db481ec82000da9cf705abb199094d27097
-Size (ctrlc-3.2.5.crate) = 13282 bytes
-BLAKE2s (curve25519-dalek-3.2.0.crate) = 0268ebc2352a28881ae8d6bee724d39dc7358e87546d4e424fe372c7886408ec
-SHA512 (curve25519-dalek-3.2.0.crate) = 376242559e8956bb7260d7db82ed748f18107210a12fb744a741825448e63663f4cfc7e4df62ba79defbbd1ec9732174faa84592d0f84742d3ce1ce69aec7154
-Size (curve25519-dalek-3.2.0.crate) = 517530 bytes
-BLAKE2s (cxx-1.0.94.crate) = 5233540dcc2a1435e2c12910353967a5588b6336e5f1d955eec59d64c30a4a6d
-SHA512 (cxx-1.0.94.crate) = fb66c3d53dfa1fdfe8fa31ffb6ffe0f53fc87d5f56038b5d2f588fc56668f96954e75db1fc7304d183ebae2735f0c7297b396936d588242556f40557854f22be
-Size (cxx-1.0.94.crate) = 196058 bytes
-BLAKE2s (cxx-build-1.0.94.crate) = 969b47c0d88002c04e7b52536836ed9db6996d843698da73666fb4c9abb42517
-SHA512 (cxx-build-1.0.94.crate) = 4e2b7ccb8ca2ba35d14fda222595528d3e7abf6b4bf5b8e23f19f9668377103808151ddf63bc1c5f725fa362dc3f33a827b026edab176cc99a36e0f890c13adf
-Size (cxx-build-1.0.94.crate) = 84842 bytes
-BLAKE2s (cxxbridge-flags-1.0.94.crate) = 3c65f884837df6354902c352cefe233c5189123522fbab7aecc899103a953095
-SHA512 (cxxbridge-flags-1.0.94.crate) = 9d577cf6bd2afa2301e8c227f201c138a379457624833c3cad4e75c7ed046544b363ac4bd0f7a1a2142ab1c9d879b56ccfd681a3962be917099db5ee4c63fb02
-Size (cxxbridge-flags-1.0.94.crate) = 5253 bytes
-BLAKE2s (cxxbridge-macro-1.0.94.crate) = 358cb206ce3f48b7b21aa3a5070e3301763c2da688e84797a88101c846e7a01d
-SHA512 (cxxbridge-macro-1.0.94.crate) = 59120f8d0f498539a16921d18e0e53a745f4ee58f4ed40465b13722188d28975820adc3c632a4592c6813771056fe084674daee6c56940e50f6e9c492c4fd90d
-Size (cxxbridge-macro-1.0.94.crate) = 59873 bytes
+BLAKE2s (ctrlc-3.4.5.crate) = fc995d69ae2b7a309e6876cc8ce678f7df54659c87e2d908e0838e943635dee3
+SHA512 (ctrlc-3.4.5.crate) = 3fca36deead46f3ca586f0a07ace804251d3c3e49a9a63e8c34546e2305d08158770304ebd0c9ad6ed499f811cbbee0b76ffee1858aae60852a61a19024db3e6
+Size (ctrlc-3.4.5.crate) = 14592 bytes
+BLAKE2s (curve25519-dalek-4.1.3.crate) = 7dbe051d28be2a383615e44d5c75d22ac03a5c62bb4019930d2750c68497b424
+SHA512 (curve25519-dalek-4.1.3.crate) = a1dd318f96b5f1851d82a6fbd29c44dc85d2f75da16e5bcf9d6ba3abecddf5e0eaee4a7415d8afc09923064fa41529ede2622f8a5fe0b3e6d4c88b418c41bb5d
+Size (curve25519-dalek-4.1.3.crate) = 306017 bytes
+BLAKE2s (curve25519-dalek-derive-0.1.1.crate) = 56763047f0270aea89d212be549cee1963731c35dc2b4de63b24f84873418c10
+SHA512 (curve25519-dalek-derive-0.1.1.crate) = 60861002465d2ba12a6089b31fcd7a75f7a6d77319159d5383f29e857adea8cb7e5c9c0ab6977c8cfa34b60e1012a1a5dec57f637e6a225e60269ff49c25b29b
+Size (curve25519-dalek-derive-0.1.1.crate) = 11723 bytes
BLAKE2s (darling-0.14.4.crate) = ff2982a4d2f140f5a2de3b35de525677bb414868df794f7a5e94e8ccc5f344a5
SHA512 (darling-0.14.4.crate) = 1f236976cd291502229a49c2317fbcad94df54e2d7fbedebd9ac3173f9e51620ce8f2e37c78e86a63db8d9cd089e3eaedb990e58cc97847baa2cbaae58526aa6
Size (darling-0.14.4.crate) = 25168 bytes
+BLAKE2s (darling-0.20.10.crate) = 5271ccd12be7613417f2fcd2a3c6239723ac0561f74131c180a498219fbe096c
+SHA512 (darling-0.20.10.crate) = 7a14eebc20e48fd39ddf7b8376dc937a04f561d723aba864432cabd5ab46eb189706b43e5121a7f4fb0d68dbfd044353875bb479d4bd5cd96b76e3571733ce55
+Size (darling-0.20.10.crate) = 32031 bytes
BLAKE2s (darling_core-0.14.4.crate) = 75c5a82ddd364f5090a5e000ed9627dffaaa2c7221c5e0c1fd562624dbaf283c
SHA512 (darling_core-0.14.4.crate) = 6df7e911a543e9cadd0810cd8bf6563e2f000b52bab875f7a34d229bb6c4fb7beb6ebbc4fb0e12b97f23616280a20f306210abdfd1dd094c53da35f97be27b96
Size (darling_core-0.14.4.crate) = 57485 bytes
+BLAKE2s (darling_core-0.20.10.crate) = cffdd652ead8d56fbd37630cb1fd89fff3c11d02e3211aa89d0224144f2e06fa
+SHA512 (darling_core-0.20.10.crate) = 2b971156b8c1433dd0ddb2213ee522e2fe9968a62889285d1457b5e733daa70a09c21bca9b8573d9c742026b4c06f4dd2025a6a196ec0b08b25a78d8737dff6d
+Size (darling_core-0.20.10.crate) = 65015 bytes
BLAKE2s (darling_macro-0.14.4.crate) = 68fee80f01a3b22b834bfed6118b2ff1b8af5b68782f08942a7a741d9057a82e
SHA512 (darling_macro-0.14.4.crate) = 819fb85d8e324f4848669d32b2eecb2c2945a9891fa098eb9ca61d84588d26f0e0d1c7c482956935c7188e9c6feea0db5ae4c81bfe3d014f74fcebde80a204cf
Size (darling_macro-0.14.4.crate) = 1896 bytes
-BLAKE2s (dashmap-5.4.0.crate) = 654643e32b102363fe58bd607cb7fbcbf7a38178f103757bf591b0fc09ed37e1
-SHA512 (dashmap-5.4.0.crate) = 886ec6dd43d4053ca964ade99586a31b420953e47a6e710a1259d8d5f34936f847683844db5c73dfe243803ba45b30ab9641b27af1ae5d825180119a7d61a910
-Size (dashmap-5.4.0.crate) = 22862 bytes
-BLAKE2s (data-encoding-2.3.3.crate) = 7d56f4394083d4ab18a46262e23914c650024f8141fd55e7675f9c08b28e7728
-SHA512 (data-encoding-2.3.3.crate) = 5922cdfaaa9b4c3b2faa68e86018653dac7bccef3f2a1e16f6c599dc8c3e98a644f29c3a9082234d3a58f9feb0eb54842e57ab62ceadcf287c43f7eed1906d93
-Size (data-encoding-2.3.3.crate) = 19117 bytes
-BLAKE2s (der-0.6.1.crate) = 0f37d6b4092fd9c95917d634d5b3348c809055c4eda86a50c5e32d6457ca3481
-SHA512 (der-0.6.1.crate) = 3869c974bb64f03ca5bd9b60e719e02160ad7177fae888304b9fff74f72da0b96dced17610896ec661a97f61a15a9b51947943e7818aa26dc885940465837664
-Size (der-0.6.1.crate) = 74205 bytes
-BLAKE2s (derive_arbitrary-1.3.0.crate) = fbb444250b23da9732e85fa8e8251348f124f628ffedc504fa95ef328f878791
-SHA512 (derive_arbitrary-1.3.0.crate) = 2da66a8cbe1540d74dac4826d079f0f625719da10d174d798a5bcb043e34e51073e667ef3a6dc1375d205ebe603fb9be442bded868efeca0f91fcde87c0f862d
-Size (derive_arbitrary-1.3.0.crate) = 10643 bytes
+BLAKE2s (darling_macro-0.20.10.crate) = 21546bf4e620e454abe0964153fa088f4a5227b249d4fadf77674241b77a9f1f
+SHA512 (darling_macro-0.20.10.crate) = 565b8d535248d9d88b49a58e2a210ecc70f1cd39bfaf029ac6576a9b2eac70a6b18b4930aeca746d76d53b745c6aa82172bb341c4844b3757fc7978732fc2f52
+Size (darling_macro-0.20.10.crate) = 1874 bytes
+BLAKE2s (data-encoding-2.6.0.crate) = 44478d25f088d64416d0ee005b724fd7baa62d032de576c6449f6f12cbcbc117
+SHA512 (data-encoding-2.6.0.crate) = a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c
+Size (data-encoding-2.6.0.crate) = 20769 bytes
+BLAKE2s (der-0.7.9.crate) = 8d5ac692e0573653c5a3c37d5fb6ad6f936f0d3e83c399a3477f100dfe54a62e
+SHA512 (der-0.7.9.crate) = 6de996346365647ac0da23d3fa9c72100d665c9225dc2f0bf1f553c4f0e7eb5c6acf3f1e36a11a7cc20e8b1c44752997e6f592c1d142755df145c5e302800f5b
+Size (der-0.7.9.crate) = 85173 bytes
+BLAKE2s (der-parser-9.0.0.crate) = 2d2bf8ff087ac41f8d639dd3a2274581f5662d2b89fcfd69b4d80a45283c7f7c
+SHA512 (der-parser-9.0.0.crate) = cf7bd2c0ccc89622acb945c60d5c0a74d181214bf48c469edb679491a8143310a48689291c261f00ce8982c4be6b7770c39ea00b45b3b4f65526dc54e1c9c0d2
+Size (der-parser-9.0.0.crate) = 63191 bytes
+BLAKE2s (deranged-0.3.11.crate) = bfcf1fcac8bda51a4bcfc279f6900ed06df16264aa68c75d3df95db7b83e3e1b
+SHA512 (deranged-0.3.11.crate) = 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
+Size (deranged-0.3.11.crate) = 18043 bytes
+BLAKE2s (derive-deftly-0.14.2.crate) = 3d432b6b612ae86d05eb7da8ee062f564acd3f775b49c197e06f3a6e7ab1a65a
+SHA512 (derive-deftly-0.14.2.crate) = e3edaabdada5599da041624e069ed6ebcb7fd8c4489df7fb3ff63c63139137e24f0cd5bd10077bf9b2473d180be2d64665a0a43120dfcbf49bf708f18dabff29
+Size (derive-deftly-0.14.2.crate) = 83169 bytes
+BLAKE2s (derive-deftly-macros-0.14.2.crate) = 97ec1199b69fc7d820059a48bfc955cc7f3bdd46fcc68a1f883f3ffeb60dfb03
+SHA512 (derive-deftly-macros-0.14.2.crate) = c4388c0105cec23a264f9d775038486e42c0e09d634021107252350748f752ce5003d7c52e27289d36d48fe7ff747c6586b9322fcded466294a06796b85e9fdc
+Size (derive-deftly-macros-0.14.2.crate) = 95095 bytes
+BLAKE2s (derive_arbitrary-1.3.2.crate) = 63ca2e03a37f84800e74ab541de2fc309cb3c4789cf365de1cbadf67318c3ca2
+SHA512 (derive_arbitrary-1.3.2.crate) = 5ff36cdb5fdbc1120442571b21405bca9dc3e7a0c0d6f0b4996fc71be0553e1a8cbf2626457c55198ecd9c66d18dda66909823e7c6f1f16151b5d05e1c69d201
+Size (derive_arbitrary-1.3.2.crate) = 10614 bytes
BLAKE2s (derive_builder_core_fork_arti-0.11.2.crate) = 49c5129fed1b5c2ee387cb9e250f3cbe39ae01ff6b546b4c3823a10089920172
SHA512 (derive_builder_core_fork_arti-0.11.2.crate) = 5f62dfdf43ecfcb02ee49538233d8a9600b3a4042ec79d9d0476b11954faa5b38d5463d7825ae70b9738421941951da7137a4035b045de9684b403562322f89f
Size (derive_builder_core_fork_arti-0.11.2.crate) = 31064 bytes
@@ -252,81 +363,129 @@ Size (derive_builder_fork_arti-0.11.2.cr
BLAKE2s (derive_builder_macro_fork_arti-0.11.2.crate) = 7d9517b72f93db1ebe158ebc0c9f696894a01ff0e814bed543b092b53699ba11
SHA512 (derive_builder_macro_fork_arti-0.11.2.crate) = 9f97c56fc1ba89e54d5a904d23da16901a9fec6ddfc52356f4b6905cd1aa5ff4b3d9f49a8828ed0b1f3c37e9a2ccda8e13e212fd91186e48e0e56a01193e11f2
Size (derive_builder_macro_fork_arti-0.11.2.crate) = 6446 bytes
-BLAKE2s (derive_more-0.99.17.crate) = dca82e6e3e917f5e5b67f846baf9b8a676b507d2a9c84617f799f8a7e555bda2
-SHA512 (derive_more-0.99.17.crate) = 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf
-Size (derive_more-0.99.17.crate) = 55771 bytes
-BLAKE2s (digest-0.10.6.crate) = 754072d949742f238fc022c6add7f90459e376e14db79de73404e4c4f5a253b7
-SHA512 (digest-0.10.6.crate) = 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76
-Size (digest-0.10.6.crate) = 19527 bytes
-BLAKE2s (digest-0.9.0.crate) = 15d8be02cf6b9bd721b1d9db6219d9b212f7b2a7568d90f97e417ffb27a99c44
-SHA512 (digest-0.9.0.crate) = 8637a322c429f51ecb0fa4c3b58fabef01368c1a093492fad65f48eeeec2366fd1b7876e6e47723e089ec5ce11f881bfe4dcebdc605811252b797db027746a45
-Size (digest-0.9.0.crate) = 13247 bytes
-BLAKE2s (directories-5.0.0.crate) = 89ea9858c703330ed7ca93ce3daed60c34e49e80e922f79d4011e9275d90eee6
-SHA512 (directories-5.0.0.crate) = 9f72cbe71aa350e6fb3908ec5e2ba440f69ee332769da45c875f2348abedb138edd93ac3ebf7cd92f62269e8c55489814ec4c10ee43a5cd7f47e3fb3b7a4533e
-Size (directories-5.0.0.crate) = 16391 bytes
-BLAKE2s (dirs-5.0.0.crate) = 411a87d5394d7c66614574d39b3e4ce9a29703fbd94b771219a8678f85d49ea6
-SHA512 (dirs-5.0.0.crate) = 3f89ac21dc875300ae7a6fd254f5bf0a3dd83d2fe144ecd890bc575ec01a2e69d9343b99905d7002321f185f3826ea9b3174a8800466c3d62fa62ca11fbab2cd
-Size (dirs-5.0.0.crate) = 12235 bytes
-BLAKE2s (dirs-sys-0.4.0.crate) = 633848a02d50e071bc04c42a2504a397a0550dad34085d1e1f2c45e0d2085001
-SHA512 (dirs-sys-0.4.0.crate) = 5d8b6fdacbd817eed6477a53f8a145901e02cca3ba80788206b50f1cdcb499e9e9228584f545a0000f36a26412ce393b1b8dd2ef385243925d63145b6555c573
-Size (dirs-sys-0.4.0.crate) = 10509 bytes
-BLAKE2s (displaydoc-0.2.3.crate) = 0326cb2b67eecd590ed1eeb500ce286c50943d39c875bd948fa092562dc75fcf
-SHA512 (displaydoc-0.2.3.crate) = 848d88d1642f4000be88a728a3ff1835fe2887ebd38e26c032e0ae0a3ad4ba658ee1a7a98deab7bbffb90fc7ed6067232a2dc100d9b7391e69977646390c4664
-Size (displaydoc-0.2.3.crate) = 17060 bytes
-BLAKE2s (downcast-rs-1.2.0.crate) = 5576cca773c3292bf21127cf4f9bfcd331fcdc46a0959a264c0115eecb96e1c3
-SHA512 (downcast-rs-1.2.0.crate) = b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14
-Size (downcast-rs-1.2.0.crate) = 11670 bytes
-BLAKE2s (dyn-clone-1.0.11.crate) = 540954cbf0fc7f24e9a05ab4c71bde430c1ddc4857e86b276488baba29803478
-SHA512 (dyn-clone-1.0.11.crate) = c26181d9b7410f0927b5a88b6aecb372bec6ced68053ce65cd9f9dceed756e913dec169b71b9c34331eef6d0aafac209a858ab4a9f77617e4d95b3a6d194148d
-Size (dyn-clone-1.0.11.crate) = 11771 bytes
-BLAKE2s (ed25519-1.5.3.crate) = 1cba0195ce0d3f89b749bf7f27a809990272a1cdbbc65966a00dadf3eb825022
-SHA512 (ed25519-1.5.3.crate) = 91d65fd72015807085501fddda784fd6d9461f17eb1269d7a9be2d9434370f88211bf31feb931bf8c587ee602c4fb361f4b5fc47805b14aa276a7b1537d12cb0
-Size (ed25519-1.5.3.crate) = 17118 bytes
-BLAKE2s (ed25519-dalek-1.0.1.crate) = 2efa45fb057396e0191b1f46a8ff7a425ab9bfc77dfdde7f966b77abbd5e92ed
-SHA512 (ed25519-dalek-1.0.1.crate) = e3d6c4e9a8f573783817e9ec905e5fcb76f743c91f45bfff486625cebca02e17b5fd2c222f03b73932f8bf5ed680e729e6eb81f541d3f32f6d82b7cec4df7fe5
-Size (ed25519-dalek-1.0.1.crate) = 29460 bytes
-BLAKE2s (educe-0.4.20.crate) = d5c109a03c01027b97a3c5ea39ce10b38a72ffecbac972df35b51603c2f53d79
-SHA512 (educe-0.4.20.crate) = 3692409aad361d72ed900695652f82e1a58ac4b08d566b6a0a7520b054766db29117bed8a70a4f39c537c55bfb628fa3f62cd224de7e56b38e2329d4b457f335
-Size (educe-0.4.20.crate) = 43917 bytes
-BLAKE2s (either-1.8.1.crate) = 337587245b86cc5cc5b8b9eac3cef2032d9c47569392c1816c218c59a2a37d67
-SHA512 (either-1.8.1.crate) = 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e
-Size (either-1.8.1.crate) = 16027 bytes
-BLAKE2s (enum-as-inner-0.5.1.crate) = ef237b9acafea589ee8e2addb1b8dae57e4e3db472dc8b0a3444c7a6617c941f
-SHA512 (enum-as-inner-0.5.1.crate) = 9408f79d0a249725cd7858ca0c1e001baff276be10d0d2150c0c0344c767439a493712b66e9e79ccf0a6451256f968aa2ca39ce2eda09c5dc5c577dffd5d1037
-Size (enum-as-inner-0.5.1.crate) = 11707 bytes
-BLAKE2s (enum-ordinalize-3.1.12.crate) = e111e52a7fbf6850976226b4792c8a798c3bf54a0cca3821f7031b0dda9989f2
-SHA512 (enum-ordinalize-3.1.12.crate) = 4b156fdd02363e6415f43c1aef981fc2b9a10d9872a0d9090f322bf0a92fb7c77e58c52fe4e8c5dd98475fe2abeed8464c156220f6686a00f2029b6510b7b37b
-Size (enum-ordinalize-3.1.12.crate) = 5929 bytes
-BLAKE2s (env_logger-0.5.13.crate) = 84504c0afdcfaa696a7fb7f6bdf269aeb13a8b14de21d00451a9034b25b4619f
-SHA512 (env_logger-0.5.13.crate) = 46739cbdcfb34e56b65c7839a5d62ec0f285359dd415bcdcbd2de5ad8e8015aee5a31e92c202c94da5d75235dee4f49ad8585fb852be1f8b2852438922ed4a99
-Size (env_logger-0.5.13.crate) = 25275 bytes
-BLAKE2s (errno-0.3.0.crate) = a9e4aadf0bdde44969f7241546817b4215e336f78962422c79e97e67e8ad9dad
-SHA512 (errno-0.3.0.crate) = 8b0626190d965306ddd84383b6b5ab529502eddf3859f7b480f6864e83310248b6044485e000bece8b95ef24d2f1bfffad6c2eeebd177f3a10e819b29e5e6f5b
-Size (errno-0.3.0.crate) = 10268 bytes
-BLAKE2s (errno-dragonfly-0.1.2.crate) = 98b2cbc4374e5c9bec5416a0564feba5e8b0ff6ff565fc69342afb77ee6a1fee
-SHA512 (errno-dragonfly-0.1.2.crate) = f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
-Size (errno-dragonfly-0.1.2.crate) = 1810 bytes
+BLAKE2s (derive_more-1.0.0.crate) = 81cf9236cb9e755f773a0a47c27f4583eaa81e2a53f5bc25304e81076049896d
+SHA512 (derive_more-1.0.0.crate) = 94f95fc1df70b57e40ba47bd3ebbbe75d475555fb1dd7e5bca460efc4edbbfd8e2403cdc109be90f04454d379c5c4c3d6b6b1dd9d9276049d32bc72e7bb1f954
+Size (derive_more-1.0.0.crate) = 64854 bytes
+BLAKE2s (derive_more-impl-1.0.0.crate) = 4a6cade59f56627f2a88f75d0b1ee99b830ae131873f7efa797b79c95559a34b
+SHA512 (derive_more-impl-1.0.0.crate) = 12ffa53bfb07d24c601b0727c2a59284ded615e9bd83779c5877943c766b661aef13fcd463224cec7d3bea95e5ce3275df58e7d2562b4f40c72fc9b13de82caa
+Size (derive_more-impl-1.0.0.crate) = 76182 bytes
+BLAKE2s (dialoguer-0.11.0.crate) = 0f0754d935d515cd6cb60b46a8ab80041b38de36a1426e994e4748716479d67d
+SHA512 (dialoguer-0.11.0.crate) = 7124e9943dd4fd4403200357b7d26683e7ea709ad9b0251af5d6db4dc8da2a476c6b89e7413df3a90e4279498bd54b67d8d0b161b0e5ae8ebd0bb5b5276cd612
+Size (dialoguer-0.11.0.crate) = 31286 bytes
+BLAKE2s (digest-0.10.7.crate) = b911195b0979a1cd8687a4a5a2c1a8900c92fe823cdf2f1b439f759315061807
+SHA512 (digest-0.10.7.crate) = 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+Size (digest-0.10.7.crate) = 19557 bytes
+BLAKE2s (directories-5.0.1.crate) = d6c5865715c90ae74b6521e641d045c4141b6cc6ba61201390211a0ab33f6854
+SHA512 (directories-5.0.1.crate) = 4ec733bccf79940190b983e022ad4a5741c32136aac7bd942423e63a2e7a7c07b87e2692ae42eb21b7a5cc81c60ad883d55c568e0d6c10a7c7c64652ec0df83e
+Size (directories-5.0.1.crate) = 15833 bytes
+BLAKE2s (dirs-5.0.1.crate) = 38a16ad76c01bac4ad84773df18def072c122a7432f39284c1fedd0b0cc1d9b5
+SHA512 (dirs-5.0.1.crate) = cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
+Size (dirs-5.0.1.crate) = 12255 bytes
+BLAKE2s (dirs-sys-0.4.1.crate) = da531f782c05906de1e92b03d19a3b70c3dbe4b02399f55ce360e60d39aca6fd
+SHA512 (dirs-sys-0.4.1.crate) = 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
+Size (dirs-sys-0.4.1.crate) = 10719 bytes
+BLAKE2s (displaydoc-0.2.5.crate) = db46de71ab8b2a18c01291fa33a3b3e081dbddc7e8ea1278b6d444e6284eebf2
+SHA512 (displaydoc-0.2.5.crate) = 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
+Size (displaydoc-0.2.5.crate) = 24219 bytes
+BLAKE2s (downcast-rs-1.2.1.crate) = f6fb1bb6e4e6807befd1bdd5a67e1a6a90bd4464b40b69d0e57d96303a105ef5
+SHA512 (downcast-rs-1.2.1.crate) = f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
+Size (downcast-rs-1.2.1.crate) = 11821 bytes
+BLAKE2s (dsa-0.6.3.crate) = d2fb8501fe6a7a97fb4b3c253cf387155bb9ba43ba844518d6ce2253912742b2
+SHA512 (dsa-0.6.3.crate) = ddc74666a39fcecde77bc1714133b0cf796091d71099c13d4d13c61523c4d431c5f6a47e5eaa171d3fd5d94ffe16cb80643316834e028afb4d58f3ae6f527dff
+Size (dsa-0.6.3.crate) = 25991 bytes
+BLAKE2s (dunce-1.0.5.crate) = 7f72598a5d04e4d5cc63e25fa0c215cf532e09f04b63f92b72f8da1f8118de2f
+SHA512 (dunce-1.0.5.crate) = 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
+Size (dunce-1.0.5.crate) = 8244 bytes
+BLAKE2s (dyn-clone-1.0.17.crate) = 89210265627a1d699ec83e6cd9d1f2c4237bfa0c61c355b2219a714a3b1a11a6
+SHA512 (dyn-clone-1.0.17.crate) = b51fee8c4fa3c6b0bc677e9997d4b6921bfee9a11e369eedc649d19eb5d95d7872b533b37fb1ca842c75e714b46afb1231369341c45071db94f09b53e37e03f6
+Size (dyn-clone-1.0.17.crate) = 11848 bytes
+BLAKE2s (dynasm-2.0.0.crate) = 3d3fbd58490e23ff6e3fb7d173895b0504d1f10947253a966bb7eed39964b1f0
+SHA512 (dynasm-2.0.0.crate) = 525fd83328f50417f67174a5b7093787b896fa8e9e68def589f87d0d8e3b74b02c1448a2a1fcf6fdec566895536ebf67b89172082c655e854ae974234bb8df69
+Size (dynasm-2.0.0.crate) = 104802 bytes
+BLAKE2s (dynasmrt-2.0.0.crate) = 5146df30b71aa10b89a70b0d1bd84387f519db82b621ebdd572c05a2d842717e
+SHA512 (dynasmrt-2.0.0.crate) = 94c6e4713df5e37a5d1fd05e8f6ebfd649208aa3b080d53b8ce5f7aa79c5a5813127884a0e61b0c4009442fdf4a71188df7ed91b28dd1f6ab48a1fa6d90afa2c
+Size (dynasmrt-2.0.0.crate) = 22144 bytes
+BLAKE2s (ecdsa-0.16.9.crate) = 04d03ac8dc7e50f5cff0ed7f451b9086ea07530823af7df3528df63748888487
+SHA512 (ecdsa-0.16.9.crate) = c69f921653a3dd47fede16aa886675c35b082c7b83486a6fea2c39cf2f98535a00263d7f0e68c5593d16b7cbee757ea913060bcaaa4c69884ca6fe2d3b149222
+Size (ecdsa-0.16.9.crate) = 31406 bytes
+BLAKE2s (ed25519-2.2.3.crate) = a22d4584617b35b5aa6360e5db1ab1d1729c10f193a1a02df76eb8132f0e4d16
+SHA512 (ed25519-2.2.3.crate) = 3bfbfcd7f442dbb6d49860c530525bac60182bc57f6778e4ee097c7ace9c6a9d32ce430339ec15931070a538d3bb1e1f7b1cf572537ffb782bc5551fab49b2b2
+Size (ed25519-2.2.3.crate) = 17802 bytes
+BLAKE2s (ed25519-dalek-2.1.1.crate) = f20919689cd5b656b26130cd30b916c572ce66554cbf68d5277b07bd7edf2c8e
+SHA512 (ed25519-dalek-2.1.1.crate) = a3e3838a3d4eef726b65a38196e66456f586b7e29cc328eb243bacc5a247b50f10ce76df6259aa102a08ca921f07d0395793088445f36de33f5dc1aae5223ed9
+Size (ed25519-dalek-2.1.1.crate) = 85736 bytes
+BLAKE2s (educe-0.4.23.crate) = 0a31eb1101933d7275a9161aa5e74587cda6395488a9f3c719e70e63d43c9ee9
+SHA512 (educe-0.4.23.crate) = f1b539f870388379928407911008b0d0cd15b6460497f7f22a57833b067b280e3ac669c392fa8d693a215b24a60f4e1cb89f7035571c4bbff1734f9e88688e1a
+Size (educe-0.4.23.crate) = 44244 bytes
+BLAKE2s (either-1.13.0.crate) = 39690a936f9bb5b6204ee0373b0763a091d8555824fe1bab2881a1544511818a
+SHA512 (either-1.13.0.crate) = 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
+Size (either-1.13.0.crate) = 19169 bytes
+BLAKE2s (elliptic-curve-0.13.8.crate) = 7d19a9600a4b12b7e3d8cda0df94e39733989aac1d54450c844bc328f49e5bd4
+SHA512 (elliptic-curve-0.13.8.crate) = 64ec7868cfd2350f5a0e9f4fa7e2225b7f5532b8514ed6d5b8a7718f252f94caba4acf51b2471ac59717783289c9f2ab35d47881210ffbdeff08a85f68ef3042
+Size (elliptic-curve-0.13.8.crate) = 63198 bytes
+BLAKE2s (encode_unicode-0.3.6.crate) = 246a1a840cf66bde426c3d26e2318fc7d253aee72114f7634b0fcd79a09751cd
+SHA512 (encode_unicode-0.3.6.crate) = 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
+Size (encode_unicode-0.3.6.crate) = 45741 bytes
+BLAKE2s (enum-as-inner-0.6.1.crate) = 554f10a5ba3ec5049cf5c1c0cba8ecafc9fc897848e1659390b40ab839d80b36
+SHA512 (enum-as-inner-0.6.1.crate) = e6f80a4a47f5901301debff47f1e88291ee6d29dda2805373ebee62f77c149a2c7f8d1188f8a365f2e11f5497025036aae4a4c3a7f570928961d1d25d6caabd1
+Size (enum-as-inner-0.6.1.crate) = 12190 bytes
+BLAKE2s (enum-ordinalize-3.1.15.crate) = 7620152ac6830d775af5e0273cc4f08abe3181bc83865ebc2d12f11c3335e9dc
+SHA512 (enum-ordinalize-3.1.15.crate) = 1cf94cc9409316449e7ae0b8655c5bdf30687e6ba446f52adb72f03836a02d1cc3a674078cdc4aa725cc780390d3899a289187f67e38d854a36e62579fba6644
+Size (enum-ordinalize-3.1.15.crate) = 5783 bytes
+BLAKE2s (equivalent-1.0.1.crate) = 915ff7ece3e11b5de2f2f26d2da9c4dfa1c7484416c53025c08507677cebebbd
+SHA512 (equivalent-1.0.1.crate) = b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
+Size (equivalent-1.0.1.crate) = 6615 bytes
+BLAKE2s (erased-serde-0.4.5.crate) = 88ee979c1232601baa1e68f68570799f59060a6525c19044571727cb24ecdf5c
+SHA512 (erased-serde-0.4.5.crate) = 56ecd1be8f756a852102eea15d6e79b6c1c5d39c87cac0a5595d050fd3a62fda6b2bd81b9370dbde806b3b1b1c664a994f968b418212d0453b47a458313968c8
+Size (erased-serde-0.4.5.crate) = 25459 bytes
+BLAKE2s (errno-0.3.9.crate) = 3f88e886ea1d429aa7d157084d856a947e2ec114f6b49739219ab728bd9a2f18
+SHA512 (errno-0.3.9.crate) = 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
+Size (errno-0.3.9.crate) = 10690 bytes
BLAKE2s (event-listener-2.5.3.crate) = 564c06c326751e7c4b3b8ba557dcb57740f10d98d829c8a4b26d77fe8e3c1019
SHA512 (event-listener-2.5.3.crate) = ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22
Size (event-listener-2.5.3.crate) = 15392 bytes
-BLAKE2s (fallible-iterator-0.2.0.crate) = a90049d0b6a1e0d61709c8269995dba677c1d676aee4b18975c8bc76a64676c2
-SHA512 (fallible-iterator-0.2.0.crate) = c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79
-Size (fallible-iterator-0.2.0.crate) = 18509 bytes
+BLAKE2s (event-listener-5.3.1.crate) = cf75d213e4ede34701d6b868a942404a846a91ab55de943529fbfe5ae512f9c2
+SHA512 (event-listener-5.3.1.crate) = 98b7219a3959d6225ee5fb68e8b9d284ab03334d895f52a71f673e59cabab1d06a0abb9eab905e8d38d5f9589725c7c598355ae3c909044a23bc5830b761f5c0
+Size (event-listener-5.3.1.crate) = 42576 bytes
+BLAKE2s (event-listener-strategy-0.5.2.crate) = 132a5fcdb7474fcdbc3344582431252586eefa419077da98c8894cb50446d9d0
+SHA512 (event-listener-strategy-0.5.2.crate) = 7b3759d07c7936b53351172e38623658cbe642f079426c99e7f9187ba1d7f8cbbe7530c056cc760909cda4e70281a50577caa41426164b4c8d6c3f4cbddb2626
+Size (event-listener-strategy-0.5.2.crate) = 10697 bytes
+BLAKE2s (fallible-iterator-0.3.0.crate) = 0c98ca4c855dd0ab2147ecef540ab968f94eb1c2797b9126d75e8822269e8f80
+SHA512 (fallible-iterator-0.3.0.crate) = c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa
+Size (fallible-iterator-0.3.0.crate) = 19639 bytes
BLAKE2s (fallible-streaming-iterator-0.1.9.crate) = 151174ac852a2ad49f6c9892a2dd66a26f0f6cdd6df3d0cb87eb05f263a93b7b
SHA512 (fallible-streaming-iterator-0.1.9.crate) = 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc
Size (fallible-streaming-iterator-0.1.9.crate) = 9249 bytes
+BLAKE2s (fast-socks5-0.9.6.crate) = be3a56e3cec8724e34218432972a8def8249b7cacab58df491d1ca078467bc15
+SHA512 (fast-socks5-0.9.6.crate) = 05f0a6e7c41963788a91edca7ef13c2d71e99aa7d338ab8a52e32ea7600f6e51b9752f1092ecacc233869fe7c419de806ff6e98284b645c6697ce2093dc1fb9a
+Size (fast-socks5-0.9.6.crate) = 33144 bytes
BLAKE2s (fastrand-1.9.0.crate) = dc942e02b17541c66fee9e72abd49b248a239da8d1e247db6eeb2858bb10a81b
SHA512 (fastrand-1.9.0.crate) = 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52
Size (fastrand-1.9.0.crate) = 11910 bytes
-BLAKE2s (filetime-0.2.20.crate) = 5098b96d6be7a18673b96a672110da2ce7634a053abe5d7e67272ac100664760
-SHA512 (filetime-0.2.20.crate) = 71b2705acb0aed833b8c5da8f07384aeb0e290be78c68f4bfc044bcb7e8285740186b74b0e37c619d93bc05b9022a83cb0edb75c688b106cdc844f843d0e8a0d
-Size (filetime-0.2.20.crate) = 15027 bytes
-BLAKE2s (flate2-1.0.25.crate) = 8bc5a58136c877c007759d197f43d616619760e34fb9b7e08fb628422ab5f48f
-SHA512 (flate2-1.0.25.crate) = d81a463360ee2778f609ff297e04548120d1fda1f9e020fb2f429ea51189b8fe6cae57252fcd924d71fb65ad0f93ff7cdc7235913f8b78fa82925939cf884af7
-Size (flate2-1.0.25.crate) = 70210 bytes
-BLAKE2s (float-cmp-0.9.0.crate) = 4f12d531ce122b1785eda3125e27ba4b3188f2b4294843329fd7fbcb25fd0c29
-SHA512 (float-cmp-0.9.0.crate) = f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
-Size (float-cmp-0.9.0.crate) = 10102 bytes
+BLAKE2s (fastrand-2.1.1.crate) = 499f522fb82cf1c15e9d20fb745373e94921b557de4cb70fd66511a3ac349ffa
+SHA512 (fastrand-2.1.1.crate) = 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e
+Size (fastrand-2.1.1.crate) = 14983 bytes
+BLAKE2s (ff-0.13.0.crate) = 57c5919e4f92802a048180501d99d127beb991a2942f73fa3afefce0398dd6d6
+SHA512 (ff-0.13.0.crate) = eab19938f5a2cddb0fcc78b0724efd788aab7f17f04c482e0d06acac4d1cef2bcbfc74d6e4b2d9f535f9c955bf39c2153e010bdd2fa72d6d637d44baf8bf5f63
+Size (ff-0.13.0.crate) = 17688 bytes
+BLAKE2s (fiat-crypto-0.2.9.crate) = 42f88d49730ca4d0bccd6dd8c30232077cf3aabe168a98cbe5b79a82ad619010
+SHA512 (fiat-crypto-0.2.9.crate) = d916fe8ba3e82a365d20485b93c36994363059dead84c0266b7bfa0bcc74122d71b4a5c8689226c0e1007e7e01fc6f6c76e8687ae14fcc38f6f159287810f510
+Size (fiat-crypto-0.2.9.crate) = 495390 bytes
+BLAKE2s (figment-0.10.19.crate) = a3e1ddeeab89744acbff111cc319d4e9837b626d5edc58e8e76ba6cc8bf11e7a
+SHA512 (figment-0.10.19.crate) = 1b153903f54c980451d013a145138b8c4254796014c19e6bc096927d490c96f04bf0a2266164cca3ad3a50322c07b3ef41831e317d264ae9273645e1e43ee095
+Size (figment-0.10.19.crate) = 70111 bytes
+BLAKE2s (filetime-0.2.25.crate) = ee5a7b447054dbc8a77572d5e852c0a540063e3b3e5cd1c08d0a66e9ec56cd7b
+SHA512 (filetime-0.2.25.crate) = 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
+Size (filetime-0.2.25.crate) = 14940 bytes
+BLAKE2s (fixed-capacity-vec-1.0.1.crate) = 17040fed2ca5441203e75ad7361e5f004bb22397291349f1333205bf8f6f0638
+SHA512 (fixed-capacity-vec-1.0.1.crate) = 976c5dbd2f54534219cbcd4eaec1d14d1644f6cc8bd608a14ae63a71d31f72ad9a2da334c00b7629d0c9a62c5e2f83f34f4e3df0350a1ee1a03d698d26af962b
+Size (fixed-capacity-vec-1.0.1.crate) = 14879 bytes
+BLAKE2s (flate2-1.0.34.crate) = 2a5fe6730f5ec6954443d33ae761eb219bcaedf7e797dd712daf88ed2b6c8864
+SHA512 (flate2-1.0.34.crate) = 0526f2c7c061d57f5a39fec9726c547848f6bb36dfc977497c15fd42da6c300bcd332278c31e3acc0a72e897a7161f03deef61e95e072bf3cfe5b0302b5f98f9
+Size (flate2-1.0.34.crate) = 109174 bytes
+BLAKE2s (float-cmp-0.10.0.crate) = e5c55969a645beed0285a03b41199a6f88c1d85fd000c2c56786dc51ef0633f2
+SHA512 (float-cmp-0.10.0.crate) = 024d6cce0c16f56e4f42381fecff1f3c6b9f960d62e81cdd78b1c77103dc4bbac11c5d656d44ec5fcb644edcd7b9c1a905533df3d758470137e48e3dde4633c7
+Size (float-cmp-0.10.0.crate) = 10702 bytes
BLAKE2s (float-ord-0.3.2.crate) = 9525700c7fdf2c913171b00464e670e69d17ed10624f96c9f7188a69a3771e45
SHA512 (float-ord-0.3.2.crate) = a2f3a5745f1b2a0a9f9dd44d72baf75bb61009916fbd72839eaad0de3f7dd5f6cbb5f1eceed2206ff948dff4c79787e31ad10fb00aa91d2530d20abf38b34c1c
Size (float-ord-0.3.2.crate) = 7683 bytes
@@ -345,946 +504,1134 @@ Size (foreign-types-0.3.2.crate) = 7504
BLAKE2s (foreign-types-shared-0.1.1.crate) = acecc39ec60d64e3ee3bab184a55ec2af2884c99435a2ebbc78bd7b3d9ae0fea
SHA512 (foreign-types-shared-0.1.1.crate) = bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
Size (foreign-types-shared-0.1.1.crate) = 5672 bytes
-BLAKE2s (form_urlencoded-1.1.0.crate) = 9c29b0cdd6391a3b581fbeee81b74b27a21e9d7c000cbecd16f66f97e597772d
-SHA512 (form_urlencoded-1.1.0.crate) = 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
-Size (form_urlencoded-1.1.0.crate) = 8734 bytes
+BLAKE2s (form_urlencoded-1.2.1.crate) = 9682c681e474ffe84aa961c21cf56d5afe680e43e97824e735546f8383f69e3c
+SHA512 (form_urlencoded-1.2.1.crate) = c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
+Size (form_urlencoded-1.2.1.crate) = 8969 bytes
BLAKE2s (fslock-0.2.1.crate) = 39ff044c32e6b62909363aaa8bfccd66a817bd79b594aacdefd93635472ee936
SHA512 (fslock-0.2.1.crate) = 89f69658457994697f090c5ea090fed0699d032e2fa66fdafaab12d545ad6d21a324912e7132dab02e2bb1a09fc7b72d6562004c0321988a0b34332542f061f4
Size (fslock-0.2.1.crate) = 13463 bytes
-BLAKE2s (futures-0.3.28.crate) = bcd9e1c3dc122eb349152d32d579f91a7d462edb474dd99d5f2e167d8b833c4c
-SHA512 (futures-0.3.28.crate) = 271c83c157de76b1c58db49d6f7aa0591c665551e60dbb260c3ad292a48138979b06e76b99a78cb4f3ea57cff3ec5884839cf6a0b807fa212d54ac28799c5e6d
-Size (futures-0.3.28.crate) = 53229 bytes
+BLAKE2s (fslock-arti-fork-0.2.0.crate) = 8ba7addc228ee4d81ebf9622545e4a7e01307737aa2ef4b6e8e94d301b560ce9
+SHA512 (fslock-arti-fork-0.2.0.crate) = f9a67df24e8e588b3b8d4892b9aacc054fd9002ce658900de254eb771c0626608365efccedfa68eaa49c3e0bddf0feeeeefb893abaeda2fd06883f6b5dfb0906
+Size (fslock-arti-fork-0.2.0.crate) = 14305 bytes
+BLAKE2s (funty-2.0.0.crate) = 8d172966af708ab5af6afda0e8b645d9a9b3324905ce19020d65507211602578
+SHA512 (funty-2.0.0.crate) = 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
+Size (funty-2.0.0.crate) = 13160 bytes
+BLAKE2s (futures-0.3.31.crate) = 0b434e414a2a44f2af21cfb0da777e25b3a3d4f9cc3b29609e6dc5f61329ece1
+SHA512 (futures-0.3.31.crate) = a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
+Size (futures-0.3.31.crate) = 54953 bytes
BLAKE2s (futures-await-test-0.3.0.crate) = bb5861a7b3c1b2fe3c1116c99fa5cdf2f9687e7ace41cd67ce5d9b0d497ff44a
SHA512 (futures-await-test-0.3.0.crate) = dd9dc8b039c450de5d24444715580625dc74ed79a5ce1562b60feab13d5e8f065a5f12d9ca08def97863d6d9d93924cf956c50e0e71649fbf20ddff0d7470ca9
Size (futures-await-test-0.3.0.crate) = 1462 bytes
BLAKE2s (futures-await-test-macro-0.3.0.crate) = 0b36ff0b52d0c056c523facf1a7dc23a7a2b7f6aa733a4628c92dfe144f3cfdc
SHA512 (futures-await-test-macro-0.3.0.crate) = e7bac28186e414a30f2325b3ff9af6dc3b33a04153d971d1ff025500392848449f16bfb73e140ed6c3aaa8fe8a38113faaad0b214cbbeefcffa3ba6198c719cb
Size (futures-await-test-macro-0.3.0.crate) = 1682 bytes
-BLAKE2s (futures-channel-0.3.28.crate) = 7c3d37c2ccc8b81a438196db38a736cba7b885f96fce19e9985ea35fd640bc92
-SHA512 (futures-channel-0.3.28.crate) = 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99
-Size (futures-channel-0.3.28.crate) = 32281 bytes
-BLAKE2s (futures-core-0.3.28.crate) = 973b21b733b578f60d899986c61148fc8b1a90a5e1fdec6916ac4fb91096518b
-SHA512 (futures-core-0.3.28.crate) = a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0
-Size (futures-core-0.3.28.crate) = 14780 bytes
-BLAKE2s (futures-executor-0.3.28.crate) = 697a83ad19ac99864da57806d92a976e8c1ce2f58448e20f95066930e1536e45
-SHA512 (futures-executor-0.3.28.crate) = 1404717a512f1968e3ac6c53bb6c428fa049b0f6c61565ddc4859407cf16c56735cddf7a2931b2816c6c8dc8809f76e7f98ff05d4f80e4567488c2aa7b424a50
-Size (futures-executor-0.3.28.crate) = 17743 bytes
-BLAKE2s (futures-io-0.3.28.crate) = cf34ff69598803a868c0f73183628a673a452755f68cd61617222ea9372be5a8
-SHA512 (futures-io-0.3.28.crate) = 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402
-Size (futures-io-0.3.28.crate) = 8910 bytes
-BLAKE2s (futures-lite-1.12.0.crate) = 9a6f5b636a1a35dc2f42e96281b7484d823fdc187a12d198bbd7d0fc187146ba
-SHA512 (futures-lite-1.12.0.crate) = 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a
-Size (futures-lite-1.12.0.crate) = 36032 bytes
-BLAKE2s (futures-macro-0.3.28.crate) = 8b39d62d17aedebf1495f0e79f54469a32ff2300063e9c98131fdbcb9abe433e
-SHA512 (futures-macro-0.3.28.crate) = accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a
-Size (futures-macro-0.3.28.crate) = 11272 bytes
-BLAKE2s (futures-sink-0.3.28.crate) = d851bed33a92873eedb2853797d8b99b99de8aa55826d89982e21d042615732b
-SHA512 (futures-sink-0.3.28.crate) = e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07
-Size (futures-sink-0.3.28.crate) = 7852 bytes
-BLAKE2s (futures-task-0.3.28.crate) = 640ca4c89136d60ca43f38733bc154e36f55fde3f03a10d92fafe08cac83c877
-SHA512 (futures-task-0.3.28.crate) = 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82
-Size (futures-task-0.3.28.crate) = 11848 bytes
-BLAKE2s (futures-util-0.3.28.crate) = 48975437f872f9334c12ebb792f3724dde1e9d755f0943ea87abbb5a12281bcc
-SHA512 (futures-util-0.3.28.crate) = 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4
-Size (futures-util-0.3.28.crate) = 158510 bytes
+BLAKE2s (futures-channel-0.3.31.crate) = f03e5a01e367fab8e21b1a5b9cbe7be1f222cfc03a591602bc173dd3361f97c0
+SHA512 (futures-channel-0.3.31.crate) = 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
+Size (futures-channel-0.3.31.crate) = 31971 bytes
+BLAKE2s (futures-core-0.3.31.crate) = f84e20f9d5ced305ff7e990075c80d6b4beb1feed31c4ed4cef703a48c377154
+SHA512 (futures-core-0.3.31.crate) = d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
+Size (futures-core-0.3.31.crate) = 14318 bytes
+BLAKE2s (futures-executor-0.3.31.crate) = 70b70bfa0d55668d9b8f5d23c3865c169dafc4a5ec8e392b7a6134ff61cb3862
+SHA512 (futures-executor-0.3.31.crate) = 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
+Size (futures-executor-0.3.31.crate) = 17965 bytes
+BLAKE2s (futures-io-0.3.31.crate) = 94f244146c63181faf458f71e558d83ffa9c53680ded3eee9f0c2e5b3fc09e5b
+SHA512 (futures-io-0.3.31.crate) = 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
+Size (futures-io-0.3.31.crate) = 9047 bytes
+BLAKE2s (futures-lite-1.13.0.crate) = 4e9acab67e5cf5b503ba710b0cad1ae2159b79be983724b687473437ee055833
+SHA512 (futures-lite-1.13.0.crate) = 2c007c62294c86108eba30a850a341e8fb369892bcbacfcd4b7ca39f949bc9a20624c3bb21630706d8240e27dcc402cec542480dbae8867ff933375e4be15fef
+Size (futures-lite-1.13.0.crate) = 37058 bytes
+BLAKE2s (futures-lite-2.3.0.crate) = d8247b2d311640592ce2236d9c0a9ecc12e5535c5303900f4650357bac696075
+SHA512 (futures-lite-2.3.0.crate) = 057de40b58d5ae06104c480a0e20a0ee4a962a93af615b04a9a34cd08135359c1f49f1b61577f15277fa73e9b7a93d2a659d3203b490ca4295b88fde2316bc7f
+Size (futures-lite-2.3.0.crate) = 39181 bytes
+BLAKE2s (futures-macro-0.3.31.crate) = 7eb9ef6567f137b4df00ab01cc8c08d1d63e8dd717d20ef47da943e6a5fb648d
+SHA512 (futures-macro-0.3.31.crate) = 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166
+Size (futures-macro-0.3.31.crate) = 11341 bytes
+BLAKE2s (futures-rustls-0.26.0.crate) = 4ff1384c43fe8293dd93fc8549658a63d767afbb812c6ece0a720dcf98c62c6e
+SHA512 (futures-rustls-0.26.0.crate) = 51caa68e418f401930db8cb67ae381404832ecaff7243a37a08e723ed844f8b8669071b16e68615e9464f452266040b454622f76974f46d0522eff1b1c209bc5
+Size (futures-rustls-0.26.0.crate) = 22849 bytes
+BLAKE2s (futures-sink-0.3.31.crate) = 551502a923eb0073fdf039f0c83ac929c9ca409c59568913d6c333ed8d8ad608
+SHA512 (futures-sink-0.3.31.crate) = 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
+Size (futures-sink-0.3.31.crate) = 7958 bytes
+BLAKE2s (futures-task-0.3.31.crate) = fb82779c9b97e6a69214dbdbff570939eed7837e1f92b23571ca97c49385a93d
+SHA512 (futures-task-0.3.31.crate) = 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
+Size (futures-task-0.3.31.crate) = 11217 bytes
+BLAKE2s (futures-util-0.3.31.crate) = 34b50c0b2fb2b69dcabea6d503c75c8324d704faf1d7d2f00bb192c76f43789b
+SHA512 (futures-util-0.3.31.crate) = 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
+Size (futures-util-0.3.31.crate) = 162124 bytes
BLAKE2s (generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
SHA512 (generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
Size (generic-array-0.14.7.crate) = 15950 bytes
-BLAKE2s (getrandom-0.1.16.crate) = 805b9bb4bc647a527fbff0bf97ed36863681367034e410973c84c85845b9da51
-SHA512 (getrandom-0.1.16.crate) = c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53
-Size (getrandom-0.1.16.crate) = 25077 bytes
-BLAKE2s (getrandom-0.2.8.crate) = 3384f83c641aae81e11d7974210ee38cc05eb376d6cbf156b219236ab21f9159
-SHA512 (getrandom-0.2.8.crate) = cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5
-Size (getrandom-0.2.8.crate) = 30553 bytes
-BLAKE2s (gimli-0.27.2.crate) = 4f99bd4dc8da859ac3c6f108c2c99e5616b2b254cd27c908cc90a71b893a9249
-SHA512 (gimli-0.27.2.crate) = 1c0bf53754db2503033c17988e1cfa824af4e01f43c874b02fa61a475467185b13657c7ddf891e06f5984db3ef6b1e37586b184443716dbe45db1aa8bd082ba2
-Size (gimli-0.27.2.crate) = 721636 bytes
-BLAKE2s (gloo-timers-0.2.6.crate) = 537ffdbeac40f330b9371566677716582f93d1d856b2b52f8512eecb53dedf07
-SHA512 (gloo-timers-0.2.6.crate) = 1e3ea8351528e8e73add2f48482019fb9737533bb128170834bd27541e9d53c35c6bbe18c28bd0f70fc218ed22731c7a3f01891c6977fcbcf839fe932c3c792d
-Size (gloo-timers-0.2.6.crate) = 5516 bytes
+BLAKE2s (getrandom-0.2.15.crate) = ac18905cf81fcf1cf0ad0b35776937b646a061e9c99c3ff7ab72cae34b8361f4
+SHA512 (getrandom-0.2.15.crate) = 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
+Size (getrandom-0.2.15.crate) = 37163 bytes
+BLAKE2s (gimli-0.31.1.crate) = 285041fbf11878daf6c1a0a64998883c64ab3426df1fd74bb897ea9c6c548419
+SHA512 (gimli-0.31.1.crate) = b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
+Size (gimli-0.31.1.crate) = 279515 bytes
+BLAKE2s (glob-0.3.1.crate) = cf1632af0a03d2505ae99d4e4ed0ee695c8383a0cddf1191f7f59e197e9fb17f
+SHA512 (glob-0.3.1.crate) = 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b
+Size (glob-0.3.1.crate) = 18880 bytes
+BLAKE2s (glob-match-0.2.1.crate) = 03f48713cfc84aee0eaeba66c799c780e19793ff9390df2c547096cc8ce98282
+SHA512 (glob-match-0.2.1.crate) = fb64321ef2196b9c047d6cbbb74e59a304532dad68bb9feeb446c7c1998bc7ba962f3c32d33414b945d276e1c9854d42ee4076c177a793cf1804c67e0c1d85f0
+Size (glob-match-0.2.1.crate) = 13599 bytes
+BLAKE2s (gloo-timers-0.3.0.crate) = 774b6f0f3ad61513c5fe4f43a65ee76f37806fb923e98558cbc2c290ca11aab4
+SHA512 (gloo-timers-0.3.0.crate) = 35b87a0fcdca230157c05cbe0c781c60128869c49c32d6aea90653e22dea9b996be1678181d999059dc300bbac4e8c046c51418b1c2edb1638a118742db4b2b1
+Size (gloo-timers-0.3.0.crate) = 5530 bytes
+BLAKE2s (group-0.13.0.crate) = b6f8a5a665c70a235a286dd914f9de2b8a4c9812cca2f4d1db06caeba3e4bf29
+SHA512 (group-0.13.0.crate) = 359db06bee4cb51ffe799d9c408791e310e72fde3bb3fd447cf97482ebb909af07b43e9b728e3639d5497fc905b650bf00403b3a6b21515e6628c2466e0851e3
+Size (group-0.13.0.crate) = 16526 bytes
+BLAKE2s (growable-bloom-filter-2.1.1.crate) = f1e638973df9ca9f4619f32eb07ebe841b550232a46fbfec043c13b0ed2c04df
+SHA512 (growable-bloom-filter-2.1.1.crate) = 9c0a7a31c94f5bd65c3995021ae115397a85ebca6b5687fb32b904ed18bca2b9aa9bc10dc541d9b3aadb45e81980f3fc9ffb81784485e64784bd9155d256aec3
+Size (growable-bloom-filter-2.1.1.crate) = 10305 bytes
BLAKE2s (hashbrown-0.12.3.crate) = 333ec43a87815091d115d166101d9719d9b951279aea1a2050e6c49813d5a79a
SHA512 (hashbrown-0.12.3.crate) = b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
Size (hashbrown-0.12.3.crate) = 102968 bytes
-BLAKE2s (hashlink-0.8.1.crate) = 1170612b06883545862691a0ec8cc2583e715d6feca6caf4f9ff0e9e5bdb0512
-SHA512 (hashlink-0.8.1.crate) = e6b0e843c3dab51225c90b7428fec00c5047d6ea15cb7987d7884271c0da6b5ef66e4d7aff3de764c41ad916724518e9a556b582f6ddc745151d983de0a95155
-Size (hashlink-0.8.1.crate) = 26404 bytes
-BLAKE2s (heck-0.4.1.crate) = 2d8cd3bc30076ec6e8717de87da253e7d5e1aac22079242ff7d74fba5a4e1741
-SHA512 (heck-0.4.1.crate) = 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
-Size (heck-0.4.1.crate) = 11567 bytes
-BLAKE2s (hermit-abi-0.1.19.crate) = c731a42a9056a75a3ba26b5ab02c7c60c1fa2f21635d4152de66dc2eb407e097
-SHA512 (hermit-abi-0.1.19.crate) = 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
-Size (hermit-abi-0.1.19.crate) = 9979 bytes
-BLAKE2s (hermit-abi-0.2.6.crate) = 37cb3bae542888f7efb0a48c9fed34fa42d9de604cf6dc0543dcc37d6fb78f51
-SHA512 (hermit-abi-0.2.6.crate) = bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28
-Size (hermit-abi-0.2.6.crate) = 13027 bytes
-BLAKE2s (hermit-abi-0.3.1.crate) = 2f8289c1cad806c8b9292de862dc3e9dc4964367962228e3468669403f77ad8f
-SHA512 (hermit-abi-0.3.1.crate) = a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9
-Size (hermit-abi-0.3.1.crate) = 13793 bytes
+BLAKE2s (hashbrown-0.14.5.crate) = df2dc611777412ee614bffffa4bfd1ffbdb023961c82ec606d14782febc01949
+SHA512 (hashbrown-0.14.5.crate) = 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
+Size (hashbrown-0.14.5.crate) = 141498 bytes
+BLAKE2s (hashbrown-0.15.0.crate) = 33c906119ddaaa279711a11b5138a07076a8ab5902b73c760922a1f8dd4ba3e7
+SHA512 (hashbrown-0.15.0.crate) = 497310e0f8e256e931ae0e752f66eb3811d5d3b9254dacfe2a1227e8532dc23eac8cce7a3f0758fbe0e0fd8f08b7bb18b5f118dbbf4fdf575a31666283583111
+Size (hashbrown-0.15.0.crate) = 136460 bytes
+BLAKE2s (hashlink-0.9.1.crate) = b01ad475a24336a36b0f0165e45d0b29adb937f929590c380c4703ae63cacb8e
+SHA512 (hashlink-0.9.1.crate) = 16189f332b9e2a71f8cf4c8b72485eb107c4a84d4bfe3c739ecea8fe5dec33ad3c796d57830b12c176bc65a2066913c809a0f7c8db83e9da1bb0c555de8d3717
+Size (hashlink-0.9.1.crate) = 28928 bytes
+BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
+SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+Size (heck-0.5.0.crate) = 11517 bytes
+BLAKE2s (hermit-abi-0.3.9.crate) = e79ea390b597a58b10dae2062cf72b653e4f5e9e2032d5cc6ea2caadf1802afd
+SHA512 (hermit-abi-0.3.9.crate) = f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
+Size (hermit-abi-0.3.9.crate) = 16165 bytes
+BLAKE2s (hermit-abi-0.4.0.crate) = aa261533bb3b076a056c9f0c41fd43d952de27be74a24b3515624f4f2c2ca93d
+SHA512 (hermit-abi-0.4.0.crate) = b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f
+Size (hermit-abi-0.4.0.crate) = 16310 bytes
BLAKE2s (hex-0.4.3.crate) = 299902a1da9d88101e5b8b06dde30b77e8f7a802285aae519981ada5959383f8
SHA512 (hex-0.4.3.crate) = fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
Size (hex-0.4.3.crate) = 13299 bytes
-BLAKE2s (hex-literal-0.3.4.crate) = e8877e6c77c871d70b92230ba49ba3b32b6dfdfc61796362210eed4be2a49d80
-SHA512 (hex-literal-0.3.4.crate) = b064b9b66e36890d29f414ed5cb9c066000752c218867fcf96918e089d28a851dec8c790850e5a65e4105fa66c8e954cc0a950ad77c11fbfeed490e896301966
-Size (hex-literal-0.3.4.crate) = 9933 bytes
-BLAKE2s (hkdf-0.12.3.crate) = de5da024e0c0b72932305577695b10604a60674aef749b3d20a7857c559c7cf7
-SHA512 (hkdf-0.12.3.crate) = bba8bd837e994e5f5131d4269fb80fb84d789dc0ca68dd967d71e92576617c933ee8c355427b470ad71ab89178b1c36e8a7e122457287f023dd4073605784d3f
-Size (hkdf-0.12.3.crate) = 170910 bytes
+BLAKE2s (hex-literal-0.4.1.crate) = d6e08fcf68ac243905fbfe652698dc7f4f599348e92e26d4a138b02c40d72061
+SHA512 (hex-literal-0.4.1.crate) = 8894e48485be7e1d7a16d2e061086c524b039a1be24a4c20126d3f175e12aa87d6d65ae295da6dea88f19708f3f3a051c3c3e334196c094ace68a249ad57fbb6
+Size (hex-literal-0.4.1.crate) = 8559 bytes
+BLAKE2s (hickory-proto-0.24.1.crate) = b4da34d8fe9a49da25a626aef8200d79c1e0bbe61a421cbb2275951a11b2472c
+SHA512 (hickory-proto-0.24.1.crate) = 9b14d8f4763b8034313ec48f96ffbcab0cbbdac73c0b32e04eabb5a11cfbb3ba8c6d2a84bff5ce2b1a625db5a76be895929a60bc3582b56012c736c897fb99ba
+Size (hickory-proto-0.24.1.crate) = 374410 bytes
+BLAKE2s (hkdf-0.12.4.crate) = e76b9b29f43985f774bf4d26aba2d33c54b2e91ad2845c94da71a599472fc7ae
+SHA512 (hkdf-0.12.4.crate) = a43fe20b7d14fa26b118c6eba2b84219645f65f2ff33fcca679b139ae3e96f72abc1e7a47eb8887aac5afe4e34211434a4eb5a2fdbc014666d82c4af340a4b21
+Size (hkdf-0.12.4.crate) = 171163 bytes
BLAKE2s (hmac-0.12.1.crate) = dc8954d1ac7a3ca619d4036195a07246bcf5dbcd759cab76b03ac5b98a753fb1
SHA512 (hmac-0.12.1.crate) = 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
Size (hmac-0.12.1.crate) = 42657 bytes
BLAKE2s (hostname-validator-1.1.1.crate) = c0224ba42d6b4b9c1dee31a5a88bb28c559812cfba8baa2410148f7a4c2f501e
SHA512 (hostname-validator-1.1.1.crate) = 3b2a6b0b61e6c8fbd2fcbac529a55115a3015a1319a8ea95acd5ab0baff58183bb8c8ee048d5e6067d97cd8550d2c971250899cc421f7d2d384112acb41ff7f0
Size (hostname-validator-1.1.1.crate) = 2377 bytes
-BLAKE2s (http-0.2.9.crate) = 779749b8aa22f791910b247226599f1538126e345f4f184495362bd7e7502e8c
-SHA512 (http-0.2.9.crate) = 17bbc886d34f5aa4b56d82a605a54e920a244988085d06e70bc416f8e0edfa3356544f29082b3fbf3dcea18e741ade374375dd82ebe2276fd9a9508735a1e03a
-Size (http-0.2.9.crate) = 100146 bytes
-BLAKE2s (http-body-0.4.5.crate) = 60ac22c1cd1aa855e19acb2106808caee57caa79b5f5ff8218bdabf9e770b502
-SHA512 (http-body-0.4.5.crate) = d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5
-Size (http-body-0.4.5.crate) = 9242 bytes
-BLAKE2s (httparse-1.8.0.crate) = 0d6a8853f51616bf08c4360ab82e9d594192f0ae2919d2b71492443bacd78726
-SHA512 (httparse-1.8.0.crate) = 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f
-Size (httparse-1.8.0.crate) = 29954 bytes
-BLAKE2s (httpdate-1.0.2.crate) = b5cd05beb35662469bffb19b3080e5dae08182d555df6630e669df43965647c2
-SHA512 (httpdate-1.0.2.crate) = 4d650dbe7ec1d0f457bab71cd009fd92ee296fbe0a6b0c0ce4d71aa3bee720094a03968c08e542be60869350e05b4a1739542c6415e401407345f5643e15f8fd
-Size (httpdate-1.0.2.crate) = 10673 bytes
-BLAKE2s (humantime-1.3.0.crate) = cfe3440decf2a2298e49530d9995c57a865a5132ed39e020e3fe72ebc5f3b162
-SHA512 (humantime-1.3.0.crate) = 2589bfdac96108951882b7ee497528b9084ddd344a67914810ea9961a1e319167d5cab959c66cbb26e398e75ca50d488a251694fff35f3c2f69a88b6f22844da
-Size (humantime-1.3.0.crate) = 17020 bytes
+BLAKE2s (http-1.1.0.crate) = 8549e4eae05096b2a1105d11ae8862e9cb44596858916e8eab3e03dc592360f8
+SHA512 (http-1.1.0.crate) = 1c29f25a8895a69d815e21df427dfff7924e9040d01c55cc3256dd0b5e72b670fe75b1414223fb971c16082e4b26217142628be5e0905994da4f08b52e7f4a33
+Size (http-1.1.0.crate) = 103144 bytes
+BLAKE2s (http-body-1.0.1.crate) = 095da94c17f05738a7e5e0d6681aa805d14882003a246704cc0b70f19b9206c9
+SHA512 (http-body-1.0.1.crate) = 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
+Size (http-body-1.0.1.crate) = 6125 bytes
+BLAKE2s (http-body-util-0.1.2.crate) = 8ac88f6edeecd42305087c9c6bfc69760346207338df705ee4621440b550ee7b
+SHA512 (http-body-util-0.1.2.crate) = 1f3eddc475791d860848041075d9df8a3d613c9761b2248364e406c84b070b9d2e4d7e8ced61d7445d97919d5cb96d5c1424e8298ddbe6069110c6d4a5c9246e
+Size (http-body-util-0.1.2.crate) = 12821 bytes
+BLAKE2s (httparse-1.9.5.crate) = 1e6ebd51368ee5d60caa00626446bc70cc53abd6101043d0f5f105a41499b4bd
+SHA512 (httparse-1.9.5.crate) = 88f4489610c6d3338353731c38cd368a565f362bba1e9b0e1e9cffc1ad9fb871ec2282ab1e3956947e41e0087d1170d35a0e2b71b9e823c1acbb7ee4c6c8f48d
+Size (httparse-1.9.5.crate) = 39029 bytes
+BLAKE2s (httpdate-1.0.3.crate) = 9d7d481199e2a0a4f61010c28d20a32426605905a9db6ffc707008dfb6328b31
+SHA512 (httpdate-1.0.3.crate) = 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
+Size (httpdate-1.0.3.crate) = 10639 bytes
BLAKE2s (humantime-2.1.0.crate) = e2f2714ee862954ff21a5fe868eb2db60809630d21a8579d3256ebe32e8b6cfc
SHA512 (humantime-2.1.0.crate) = 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
Size (humantime-2.1.0.crate) = 16749 bytes
BLAKE2s (humantime-serde-1.1.1.crate) = ab687b505b7f488ae531eb638b63b2e9b95414ac06f66188dd67f857d54d8a1e
SHA512 (humantime-serde-1.1.1.crate) = 0bd72554e700f89506d2d1c8191832aed0065ea02aacb99e27139a60c883d3dbabb1fc3d60f499f5aeb20bd155fdcf21dc671aec1ca68d4041bf98ddf324248d
Size (humantime-serde-1.1.1.crate) = 7886 bytes
-BLAKE2s (hyper-0.14.25.crate) = 5eb1942f8d2dbb2e08493c3149da0983019e3f1caac9076e8307c7cc600be1ec
-SHA512 (hyper-0.14.25.crate) = abf06e17b1f6f5822c0447d160ab7d218124e27a1dce4b2264b5eb66a3642ce773ed060c59c784a20695c280c81cd4922b23930082945d46f3ac60e3a84965ee
-Size (hyper-0.14.25.crate) = 195127 bytes
-BLAKE2s (iana-time-zone-0.1.55.crate) = ea65faf510873910c5cd800b5ca0d8fc7aacd8d3317d3f6dcf5598f814b58cd0
-SHA512 (iana-time-zone-0.1.55.crate) = ec5d298f42a877a261333f46b022ee5f1f5d676719ccd25f1e64b84958f903e1fe3474ffa4f3162889b10db9a20d5d610492ac7292f435165c6158949d2eb2fb
-Size (iana-time-zone-0.1.55.crate) = 19485 bytes
-BLAKE2s (iana-time-zone-haiku-0.1.1.crate) = e73709445a1fb0ccfe08102a5226fae2e4303db4373ed8627bf7a0cb3acbbcbd
-SHA512 (iana-time-zone-haiku-0.1.1.crate) = daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369
-Size (iana-time-zone-haiku-0.1.1.crate) = 7200 bytes
+BLAKE2s (hyper-1.5.0.crate) = 0f131b024b0651f5662a01796c3a1da6a609913b98163598efc647b51cfd7ec7
+SHA512 (hyper-1.5.0.crate) = ce51a2333e35e2bf50c4d467178648f712e7621aebc025aa82ad68883586d2eed930632110a2d240834fb51edbd8d9dfa278e28d296c14c150b140fee72ec106
+Size (hyper-1.5.0.crate) = 152734 bytes
+BLAKE2s (hyper-util-0.1.10.crate) = 566c1923d06cb89a6649f68fbee1c0ce7dfb5dbf2bc529c8a7bbef03bdcde7e4
+SHA512 (hyper-util-0.1.10.crate) = 0a16c5d8857cf522bd53017dac50e530ae685c512eb55221fd6808299c7d716815f7b8192f8a9a504421b938cc0536bd497c7388d2f70ebbd91c46b644496b2a
+Size (hyper-util-0.1.10.crate) = 72887 bytes
+BLAKE2s (iana-time-zone-0.1.61.crate) = 5f4a8d500904b04a1506e2a5107b556a782ab53472121661bdef1b85e5c37013
+SHA512 (iana-time-zone-0.1.61.crate) = d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4
+Size (iana-time-zone-0.1.61.crate) = 27685 bytes
+BLAKE2s (iana-time-zone-haiku-0.1.2.crate) = 72d858080e7d609fbf68822b7fa6d73a5b7e3860772a4aa823a9af142d9001cc
+SHA512 (iana-time-zone-haiku-0.1.2.crate) = 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+Size (iana-time-zone-haiku-0.1.2.crate) = 7185 bytes
BLAKE2s (ident_case-1.0.1.crate) = 4d382023c2b35f60b206b35724099abc36a9f7cea6673a4e41010c914389970c
SHA512 (ident_case-1.0.1.crate) = 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
Size (ident_case-1.0.1.crate) = 3492 bytes
-BLAKE2s (idna-0.2.3.crate) = ab46cafcffb3e0d08ac1b12bdcfd56376fef089009965b6f36b1b0edd546a7de
-SHA512 (idna-0.2.3.crate) = 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f
-Size (idna-0.2.3.crate) = 271023 bytes
-BLAKE2s (idna-0.3.0.crate) = ce38eb711b7c9ad70b2f58c9e70c1edf065593fcc29a34d12af3ac130a5a35dc
-SHA512 (idna-0.3.0.crate) = 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441
-Size (idna-0.3.0.crate) = 271128 bytes
+BLAKE2s (idna-0.4.0.crate) = 492886756e69f9b56187a9b6bed3a1de9c95c2782dfe3000d83c4f603996de5b
+SHA512 (idna-0.4.0.crate) = b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb
+Size (idna-0.4.0.crate) = 271429 bytes
+BLAKE2s (idna-0.5.0.crate) = 914d104ffffff06c45f35089dcf7be0755e647f77b782c571a368b770911546b
+SHA512 (idna-0.5.0.crate) = bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
+Size (idna-0.5.0.crate) = 271940 bytes
BLAKE2s (indexmap-1.9.3.crate) = fe9c741c1c6d6e741ce68d48bb49010f6c2c07169f76e07820305cf960ef2c72
SHA512 (indexmap-1.9.3.crate) = 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
Size (indexmap-1.9.3.crate) = 54653 bytes
-BLAKE2s (inotify-0.9.6.crate) = d700f63ede66e396802c99dec5f8b91c69aba8aac7088e8033a9d0c9ae7893cb
-SHA512 (inotify-0.9.6.crate) = 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2
-Size (inotify-0.9.6.crate) = 22971 bytes
+BLAKE2s (indexmap-2.6.0.crate) = 7aa535e87e2dd305ec5014843f79efd8e5e37015dd8a8335af4ccddbc0488c6c
+SHA512 (indexmap-2.6.0.crate) = c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca
+Size (indexmap-2.6.0.crate) = 85204 bytes
+BLAKE2s (inotify-0.10.2.crate) = fb7823175d431af432bce7908b05d8aab9636d5e54919bfa8f19e8f730b9568c
+SHA512 (inotify-0.10.2.crate) = 79692a043787daa67284f9b94892a09a2bebb12feaa5be2e1bcfa213b710af5499a4fb62b837d45793efdc19ed1eee00a014a7a620b5bfc9a594fe0571e96929
+Size (inotify-0.10.2.crate) = 26200 bytes
BLAKE2s (inotify-sys-0.1.5.crate) = 0636f4b176c0da96092bda39188fe83e291b567b6f84630e5308523494b729ef
SHA512 (inotify-sys-0.1.5.crate) = dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
Size (inotify-sys-0.1.5.crate) = 6965 bytes
BLAKE2s (inout-0.1.3.crate) = d3445b1d233a8fa0051d2f7c4220961f4d56be721a36eb4c54b2b4846bc76db4
SHA512 (inout-0.1.3.crate) = 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb
Size (inout-0.1.3.crate) = 10743 bytes
-BLAKE2s (instant-0.1.12.crate) = b06541050e8fca335fbc4ea630c2e4b68d8c53a8195c406fd1afdf9d8292ba52
-SHA512 (instant-0.1.12.crate) = fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
-Size (instant-0.1.12.crate) = 6128 bytes
-BLAKE2s (io-lifetimes-1.0.9.crate) = a62e5f3151797066e525e09c7c11f8c7c39989cdfc74e7d278b2f3f2a5c9b731
-SHA512 (io-lifetimes-1.0.9.crate) = e22cb4edbfc71b9a1f0795bb33a9092bf5b4a58cbc391a9988804b9eca1683450c1e6c75942e53fbabdd869a78b2819f6a407ad26d884d6ceb94c4ec68809afe
-Size (io-lifetimes-1.0.9.crate) = 36442 bytes
-BLAKE2s (ipnet-2.7.2.crate) = 0396684e2ab52706c86501fd49561b1f00ddc090e1e085276f480b92dc406e8a
-SHA512 (ipnet-2.7.2.crate) = 53cc9dcfaf4d4e83a436b739319d892e1b0e45cdf85a36ac6a8a1594b38caff719074b2c6008361b1cd40bf03fc705e9149aea54b4c75f88af2da9f20706e39e
-Size (ipnet-2.7.2.crate) = 27044 bytes
-BLAKE2s (itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
-SHA512 (itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
-Size (itertools-0.10.5.crate) = 115354 bytes
-BLAKE2s (itoa-1.0.6.crate) = cdca371afdb15cb8c041427f242d05d289d9b86a303da506e3ea4c80e448f657
-SHA512 (itoa-1.0.6.crate) = e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31
-Size (itoa-1.0.6.crate) = 10410 bytes
-BLAKE2s (jobserver-0.1.26.crate) = 81cc7f3a16ee3e31ca98eada31ef46dae6c16899846cf3b15a1650c8c9495108
-SHA512 (jobserver-0.1.26.crate) = ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7
-Size (jobserver-0.1.26.crate) = 22645 bytes
-BLAKE2s (js-sys-0.3.61.crate) = 1a67ea0592fe53ca65b0ebc3816e67d7516ab001dddd329a4702778d9553fcc2
-SHA512 (js-sys-0.3.61.crate) = f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16
-Size (js-sys-0.3.61.crate) = 80158 bytes
-BLAKE2s (keccak-0.1.3.crate) = 083f9d68abd2913aee9dbb5d293bffc43533280e6f43ffcbe4bc0ef41ccac13c
-SHA512 (keccak-0.1.3.crate) = 112e131dbd3c97bed3a438dcbe152859de868c8b11fc544f5e15c19dc5a9d2c27d35f43c1bdae24a91676dd59f1d59f9cc7593d4269872f1be8114f17e1b55b9
-Size (keccak-0.1.3.crate) = 15143 bytes
-BLAKE2s (kqueue-1.0.7.crate) = 74c110553949edff0679fe8fedd0582ebed4a554da867aa087cf20ec20cb7a8a
-SHA512 (kqueue-1.0.7.crate) = 03a1eac44bab42b683312c7f541fc235ead3ec89e7e0b6991acff431f85086df9dd8a9ee1b80f784c9c5452d3e497170b734883ed0fd117ef033079d72f6c1c1
-Size (kqueue-1.0.7.crate) = 12554 bytes
-BLAKE2s (kqueue-sys-1.0.3.crate) = 6bd480974b17f92c24904a7866c890a1302a4183a9f029b63f13e0e9d3bb5349
-SHA512 (kqueue-sys-1.0.3.crate) = 76023295abaa4415c1d7b37c844432ece522b762f78983cdf58106f65ca553ee96193bd8c93f3fd0af029d266d8414f2ba4d1b8835bcdc180acc7defa6269731
-Size (kqueue-sys-1.0.3.crate) = 6673 bytes
+BLAKE2s (instant-0.1.13.crate) = c663f237ed194a9830d26e80015a55fe73d14798f46c603c82e73909ad95346d
+SHA512 (instant-0.1.13.crate) = b7839431e8920c4c0841d0974eede75fc50f2bb7a9475664bd2c4ff6c558a10084e1c025e5be977c3364ae9112c365c0a6f480cb9b35ee4130ca2beebcf650a9
+Size (instant-0.1.13.crate) = 6305 bytes
+BLAKE2s (inventory-0.3.15.crate) = d684c4a5be305c2295f29ab58adf9f3dbb17d3e235a774d0492ee77625e36c01
+SHA512 (inventory-0.3.15.crate) = 1b7e229e5555e9b08edf1c1658e11831e591fe1f7c10e6160162fad076e89e4ca401b58ac59a76ce8ed4e1f9cd759a073d8d1f937f0190e2892804ce4e0c1f72
+Size (inventory-0.3.15.crate) = 13967 bytes
+BLAKE2s (io-extras-0.18.2.crate) = 5eaffaa461796b93cb13a0947aed3b4d92936ede765f2f7e15370a1997efb7d4
+SHA512 (io-extras-0.18.2.crate) = bd8f046c2678f8cbae5f0419f3d1c3dd8964161479a019163e911ef2400efb5c1840e1a282252726e2c7634d0765c9d4dff6da5a2a8d4e1df057a097e97c3c2c
+Size (io-extras-0.18.2.crate) = 36030 bytes
+BLAKE2s (io-lifetimes-1.0.11.crate) = a6260cd958142144c483ec4d0b7f74b8e89fdba184a76a40a9f863c029b9b3b2
+SHA512 (io-lifetimes-1.0.11.crate) = 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544
+Size (io-lifetimes-1.0.11.crate) = 37346 bytes
+BLAKE2s (io-lifetimes-2.0.3.crate) = 2ccfd07003ac91512a37d232d019da37a6d3f23ee4b987b0066eec19cd00735b
+SHA512 (io-lifetimes-2.0.3.crate) = 00b807764d4db5ffc01823615c96beacf4d029b834069ee4e9ff2584038c59cbd48db49af8eb6aaae92903d27446bad86fd69b8c7bcbf4c9e5e697abfddad772
+Size (io-lifetimes-2.0.3.crate) = 29216 bytes
+BLAKE2s (ipnet-2.10.1.crate) = 558411168196e97f4432e3585bc1b814a471c01289c856dad9d08e9b2620ce89
+SHA512 (ipnet-2.10.1.crate) = 7f55f23b2b0936e3a7dafa2db0447dcf1b63a092df4af8f6fd88a02ecc8f0a290b0d21b18fe777eb573201bf82f56ae475a447650ed0803af676b1e0c0970cb4
+Size (ipnet-2.10.1.crate) = 28407 bytes
+BLAKE2s (is_terminal_polyfill-1.70.1.crate) = 47eb2f9b4272a61547f99893687c2b423a88ceb4dfdde1fc8e11871abc82a2c6
+SHA512 (is_terminal_polyfill-1.70.1.crate) = 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
+Size (is_terminal_polyfill-1.70.1.crate) = 7492 bytes
+BLAKE2s (itertools-0.13.0.crate) = dab065a4b256f0a8e2f8856274e6333cbf666090a1cb8a36201e34e63d2be4f3
+SHA512 (itertools-0.13.0.crate) = c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
+Size (itertools-0.13.0.crate) = 146261 bytes
+BLAKE2s (itoa-1.0.11.crate) = be2967c52bce05d38dd6647d64ea41d26d215abe3af2edfcbb7922637ac4372d
+SHA512 (itoa-1.0.11.crate) = 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
+Size (itoa-1.0.11.crate) = 10563 bytes
+BLAKE2s (jobserver-0.1.32.crate) = fa764d2a34f0100e1a86176662ebf7eaa5559fe9498c69a5fbdf989ec17553f3
+SHA512 (jobserver-0.1.32.crate) = d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
+Size (jobserver-0.1.32.crate) = 27549 bytes
+BLAKE2s (js-sys-0.3.72.crate) = 582023a9447d2fb6d8330cb8ab3c8417dac2ae58f445a1e3cbb630e7b943d2f8
+SHA512 (js-sys-0.3.72.crate) = 5a83d711a02bead2d9c05aaf8a7e3f351307b3219f4f6697bf190d9a9b36bcc10fd33ce0a334e4f3e251d52fc7411020a3631d0874097e9b519e839b713e1c42
+Size (js-sys-0.3.72.crate) = 54096 bytes
+BLAKE2s (k12-0.3.0.crate) = 1925d75cf131207faf3e3c74e6c625ec1859b6fb750dc89c412de40f6388e468
+SHA512 (k12-0.3.0.crate) = ba91da33d8cd1641bb2cb45d516aa6e9c24a1bf79474b2d27476c2eed9ce3e7890f113a20a1f712d4f15d6a04376704b4e64b00d476f2359e771b56b69309e05
+Size (k12-0.3.0.crate) = 9896 bytes
+BLAKE2s (keccak-0.1.5.crate) = a3a0f2657d69cf96f19d6431a4e7ee7d75f5738bfc16d99da05d4afe908e4b79
+SHA512 (keccak-0.1.5.crate) = 95d5c12f903c572750ee2fa0829b8ccbf2ee2fa473bf0eae5434e08a7c1980dc435ffb36e53bd2d2fe840a55ca1c13b7650be1a0727cc8b79f649d73634f1b0e
+Size (keccak-0.1.5.crate) = 13120 bytes
+BLAKE2s (kqueue-1.0.8.crate) = 2deac25b62ab709abd9b6dbb2845d54f88f2e0ee4d3261b87331bff5487f0358
+SHA512 (kqueue-1.0.8.crate) = c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3
+Size (kqueue-1.0.8.crate) = 12642 bytes
+BLAKE2s (kqueue-sys-1.0.4.crate) = c2692c55899aee72d25ec6bee0a0ef3e24dca1828c8fbca4462484405e77a70f
+SHA512 (kqueue-sys-1.0.4.crate) = 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
+Size (kqueue-sys-1.0.4.crate) = 7160 bytes
BLAKE2s (kv-log-macro-1.0.7.crate) = fe81f40e533d788c7951febf0e4561fd16ff99c7c0244d3e86f9ae4507d09d17
SHA512 (kv-log-macro-1.0.7.crate) = aa7d79ae599930dcbca06f77590d9623dce461b118435dae1a4128fa8f38149a820109fe4bd1f19944b67285cf1b41bbf78e94b47e561dff1af683953c55a697
Size (kv-log-macro-1.0.7.crate) = 16842 bytes
-BLAKE2s (lazy_static-1.4.0.crate) = 0d5f7c2bcfe70610bc27bd6b339ea3e4ca3b7014149714db3a0c199ac6f07cd1
-SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-Size (lazy_static-1.4.0.crate) = 10443 bytes
-BLAKE2s (libc-0.2.140.crate) = 1428c36d2e4ce374d3f6efbefb206a418ff93bfc04b45160ba4b5f41674a6613
-SHA512 (libc-0.2.140.crate) = f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b
-Size (libc-0.2.140.crate) = 669153 bytes
-BLAKE2s (libm-0.2.6.crate) = 9feb5c18d6d19d10b0a440c752cd86266efdff4915942f652fd968005cace1a6
-SHA512 (libm-0.2.6.crate) = 6ba263c95f1c555e66fbc5a5f7d0f2aca4e20f6aaeca27c3baa4d17aa00b88830334736fc58d268d98e50bcab65220507b0d8e7973fcdbf14600ab3f20c34a56
-Size (libm-0.2.6.crate) = 113690 bytes
-BLAKE2s (libsqlite3-sys-0.26.0.crate) = f06b3252ad9c26c7ecc6bb5eed34b0411583d6e66b22fcf65af83b16f3570cb0
-SHA512 (libsqlite3-sys-0.26.0.crate) = 8c1cbadad1b14979555121423cc8245ebb6cb4bd72ef93202c5188c4d799cfb35f7ed8e9d7ac420a86cd1a3da7f15426aaa928b6c16510592d8739b54ab324dc
-Size (libsqlite3-sys-0.26.0.crate) = 4840390 bytes
-BLAKE2s (link-cplusplus-1.0.8.crate) = fd68c2a8deafe75f5a17674f09815694f4dab654f99a249f5b95d3def051ed5a
-SHA512 (link-cplusplus-1.0.8.crate) = 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e
-Size (link-cplusplus-1.0.8.crate) = 7674 bytes
-BLAKE2s (linux-raw-sys-0.3.0.crate) = 230ad7b1d9187b12d8eba06d251c7edaef6e07b40830c194598a2ed0bc1a27ef
-SHA512 (linux-raw-sys-0.3.0.crate) = aa9111afd452d2f3c8c1e255962ac5453957a5adaad68b24a781583faf9cdadfc76450a1bece8fb6e0f183f078ce81a250c7062f4bcaca866cd305541e959abb
-Size (linux-raw-sys-0.3.0.crate) = 914053 bytes
-BLAKE2s (lock_api-0.4.9.crate) = 9f025296f88561802dc51dd84b4fceeaf7365c404db7e4b404d194cfd825a0f8
-SHA512 (lock_api-0.4.9.crate) = 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
-Size (lock_api-0.4.9.crate) = 25685 bytes
-BLAKE2s (log-0.4.17.crate) = 6994234f481cfe97b62255329a6c6f4a07dcdb193cc54d2c7ddda0519b41d214
-SHA512 (log-0.4.17.crate) = 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
-Size (log-0.4.17.crate) = 38028 bytes
+BLAKE2s (lazy_static-1.5.0.crate) = e1c1f0f38c4bae0138784e2df43c1a683e7dc5a2fb3fc0c9f49e01c04b770b40
+SHA512 (lazy_static-1.5.0.crate) = 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+Size (lazy_static-1.5.0.crate) = 14025 bytes
+BLAKE2s (libc-0.2.161.crate) = 84ff8b32db1e36b341b0746a1b26917a07c51199808900ec762c8a4fcbedea38
+SHA512 (libc-0.2.161.crate) = 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8
+Size (libc-0.2.161.crate) = 765389 bytes
+BLAKE2s (libm-0.2.11.crate) = 2ce4199ea55601af69f9b89206922da780e12d4b16d988fadcbfc36475f5dfbb
+SHA512 (libm-0.2.11.crate) = 86742b5d97dc976cec5bbf75f565b40c7058e74cf840cbc7baf4d84823318040ac692b5796a407bd44caac553dda3f5a087d3bf8d6099cf26305123ce106c7bb
+Size (libm-0.2.11.crate) = 111477 bytes
+BLAKE2s (libredox-0.1.3.crate) = ae27a63978ca8c5f11172bb4bb7d13fb10b078273ae2fa634873f413d2225055
+SHA512 (libredox-0.1.3.crate) = c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
+Size (libredox-0.1.3.crate) = 6068 bytes
+BLAKE2s (libsqlite3-sys-0.30.1.crate) = a4b1a390e752aa5d62e0a66fada5f57086f8387fb24e213827dc5fea23929f50
+SHA512 (libsqlite3-sys-0.30.1.crate) = 6ffb2a23a78f3221ac8f6c9260713741970e522bebc1ec7f3e1d7405f25dac9024ebe3a73d76a6ed74dc7109a8333d6936ad1c64a0a7c75d6d81f97c3524e952
+Size (libsqlite3-sys-0.30.1.crate) = 5122296 bytes
+BLAKE2s (linux-raw-sys-0.3.8.crate) = ce7633943aa896127c0f605f9bb7df80e7da743fbba705eea6be47d1cf4a6cca
+SHA512 (linux-raw-sys-0.3.8.crate) = cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375
+Size (linux-raw-sys-0.3.8.crate) = 1013776 bytes
+BLAKE2s (linux-raw-sys-0.4.14.crate) = 482c0987b74ea9b40b2e124d3be4a391e59bbfe7c4bdc2415c8cd4506fdf1681
+SHA512 (linux-raw-sys-0.4.14.crate) = 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
+Size (linux-raw-sys-0.4.14.crate) = 1826665 bytes
+BLAKE2s (lock_api-0.4.12.crate) = 15ae57312deba2e9aa3df7a4a7e61ace84bf1faad6c5701eb862da9c11b40f2a
+SHA512 (lock_api-0.4.12.crate) = 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
+Size (lock_api-0.4.12.crate) = 27591 bytes
+BLAKE2s (log-0.4.22.crate) = 9c270d3af5640c9eeb36754e6fd6cf50521e9fd1efad955e0d777716b3d6839a
+SHA512 (log-0.4.22.crate) = bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
+Size (log-0.4.22.crate) = 44027 bytes
BLAKE2s (lzma-sys-0.1.20.crate) = 8c4229a5b0e923b1f620d08b900d1b38f76d1ff8280ff29de91cdf4ab7e4b5ad
SHA512 (lzma-sys-0.1.20.crate) = 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
Size (lzma-sys-0.1.20.crate) = 760045 bytes
BLAKE2s (matchers-0.1.0.crate) = e16e40b59402c6282f2b7ce6e930e3f88bb630b24e68b5bd0a2b1d9fb57f1fac
SHA512 (matchers-0.1.0.crate) = 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
Size (matchers-0.1.0.crate) = 6948 bytes
-BLAKE2s (matches-0.1.10.crate) = 712e2284331d23c43248762522eabfbe964527cb99dfd10f5fc9f7f10cd91887
-SHA512 (matches-0.1.10.crate) = 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d
-Size (matches-0.1.10.crate) = 2592 bytes
-BLAKE2s (matrixmultiply-0.3.2.crate) = 94645f4c3b829f2326f8219a33e68d1fc7654ce1a63e15f736102ccb5a21f4e1
-SHA512 (matrixmultiply-0.3.2.crate) = 9a6203c0f604474007b2d28b4db5b83282315de39c775cedefe1c1793ed8b48e83ad01c21669076a77bc28a75eeb847defbcd662239854e8e32acf71bbc800bc
-Size (matrixmultiply-0.3.2.crate) = 49247 bytes
-BLAKE2s (memchr-2.5.0.crate) = afa77d7fdf25c72d251cda6b41f3fe065a748b101e3716aa65f0d6144f74da38
-SHA512 (memchr-2.5.0.crate) = 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
-Size (memchr-2.5.0.crate) = 65812 bytes
+BLAKE2s (matchit-0.7.3.crate) = da43a47022aa116aebe30f952189b638db277ca2c7c246d005be8919fae1d9df
+SHA512 (matchit-0.7.3.crate) = c9f22846a23bd208e54015142b4a3aa6f2275c982d667216598b8712616b7178742da6a870c954d3340c075274818919931fc9f06f090a7d6688066629f36bbc
+Size (matchit-0.7.3.crate) = 30372 bytes
+BLAKE2s (matrixmultiply-0.3.9.crate) = 8c639664be4cf3158c093b7d99084d443fa6faa24eb3526c03c61c7de189a191
+SHA512 (matrixmultiply-0.3.9.crate) = 0b0a3433e81ccf7f62469bf478c430abb8b18cf499bae389dff0e25945b569810197eb110a7deb69cb8545d668350d1ac79414c82b3b9efe5e3cae4dc4c602fd
+Size (matrixmultiply-0.3.9.crate) = 57819 bytes
+BLAKE2s (memchr-2.7.4.crate) = 87799dee61c273cba812d73b67f6ccaf05d8f18d4cc33e0f70986a1485ee0d64
+SHA512 (memchr-2.7.4.crate) = 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
+Size (memchr-2.7.4.crate) = 96670 bytes
BLAKE2s (memmap2-0.5.10.crate) = a6436a478d619d17903e8bd9e52aa6d0b550e65e0e28d0ebf939d66f1f16798f
SHA512 (memmap2-0.5.10.crate) = 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a
Size (memmap2-0.5.10.crate) = 26847 bytes
-BLAKE2s (merlin-2.0.1.crate) = a52918f5fd6f768806bda2f844d852ae1b641ea43c372797b00faefe8bf615ec
-SHA512 (merlin-2.0.1.crate) = b7772f46e410cf1a1f87f4d9a8d70e788ccb171fd339d28b99680c52352d15296203617c174d88b1179df88e850a1fc4ff9894b17697fd7c65412a5e2c511b74
-Size (merlin-2.0.1.crate) = 10943 bytes
+BLAKE2s (memmap2-0.9.5.crate) = 07187a8b4193fb8ab00136f60e2f60a262384ea73c4ddb184e4e3cde755ce3e1
+SHA512 (memmap2-0.9.5.crate) = 947eeaf7ded7241a256fc2b288013585f5034a77a18c8621ab01a4b47c0ae6e9b9414c5e9e2f2d47b661f8c6966b1ed0d159342cae80cf45e51629949c3b1337
+Size (memmap2-0.9.5.crate) = 33280 bytes
+BLAKE2s (merlin-3.0.0.crate) = 0382b3c498caba8e93a4ab73c3d4d498c70cff9cfe127146cde86f59fad51190
+SHA512 (merlin-3.0.0.crate) = bfbc3d1dbb0b9fff76687e9557a10b905341439733add2ad38edaa5bb9e5b80a50a8451be9c9bc95e9920204cabbb6f1b962f3a4eaba009efb43271eab71f382
+Size (merlin-3.0.0.crate) = 10964 bytes
+BLAKE2s (mime-0.3.17.crate) = e23a88b0ed8165afbdd7f3e448484d032c04a1a5e037fef76bd679a2a55ecc36
+SHA512 (mime-0.3.17.crate) = e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
+Size (mime-0.3.17.crate) = 15712 bytes
BLAKE2s (minimal-lexical-0.2.1.crate) = 7868d0264ff2c8d6fd1944aac77710c2163c9c0bb7488ee70835966d9a324022
SHA512 (minimal-lexical-0.2.1.crate) = 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
Size (minimal-lexical-0.2.1.crate) = 94841 bytes
-BLAKE2s (miniz_oxide-0.6.2.crate) = 40705e2707ac84ac57fc3cd07f78c1e6762938d377651212ed54c3297d78e96c
-SHA512 (miniz_oxide-0.6.2.crate) = 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419
-Size (miniz_oxide-0.6.2.crate) = 54536 bytes
-BLAKE2s (mio-0.8.6.crate) = 3317e4477a132ffc1bf82d66c10214e21f3b65837fa8dffeeab4d973bebac4fd
-SHA512 (mio-0.8.6.crate) = 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e
-Size (mio-0.8.6.crate) = 93658 bytes
-BLAKE2s (nalgebra-0.29.0.crate) = f581dc2cc18f1cb065b0556b98b9969b09d5ca2003bdab45045b0c73a3ce8cd1
-SHA512 (nalgebra-0.29.0.crate) = 0f1303baa016fb97e7b6fe7644167aedbd6a244f346820c5ff774e02f5bf4e560d3d59238639e7ec5c95599af93e2fad806043726ca213fb969b383a5cd022e8
-Size (nalgebra-0.29.0.crate) = 344585 bytes
-BLAKE2s (nalgebra-macros-0.1.0.crate) = 869e1c43eb479a042fdfef9266bf4af2ace7464d12e4733b27127865b01a8253
-SHA512 (nalgebra-macros-0.1.0.crate) = 5b7e3e54414653822a3a0e1a89a97f2dcad53851b2d97db095c6a058009f5ed62a130b12dc35befc43ce7c1095904402910f6453df059b9e320e42571d7b3f37
-Size (nalgebra-macros-0.1.0.crate) = 5758 bytes
-BLAKE2s (native-tls-0.2.11.crate) = cca097b3bae5e64ab165e707fdcbe1b04ecd326523f06f813ec735221a89907f
-SHA512 (native-tls-0.2.11.crate) = 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c
-Size (native-tls-0.2.11.crate) = 29008 bytes
-BLAKE2s (nix-0.26.2.crate) = b6371167e48374b22763f9990701ceeb4cb000dafb9c58a5239b531b3f9935c6
-SHA512 (nix-0.26.2.crate) = abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704
-Size (nix-0.26.2.crate) = 277973 bytes
+BLAKE2s (miniz_oxide-0.8.0.crate) = 8e0564585afe65c94a7cfadb5289d437fe7bbd12668cbef3615635ceb7a231f5
+SHA512 (miniz_oxide-0.8.0.crate) = 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6
+Size (miniz_oxide-0.8.0.crate) = 56343 bytes
+BLAKE2s (mio-1.0.2.crate) = ed6cacdfb37d24b75aaccd0680ff353809bd1068330a06769bd2eb18e95b8313
+SHA512 (mio-1.0.2.crate) = 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317
+Size (mio-1.0.2.crate) = 102777 bytes
+BLAKE2s (nalgebra-0.32.6.crate) = 02fc784249f9be4f857a435f847981641100d575186b3f0df779067aa1c07013
+SHA512 (nalgebra-0.32.6.crate) = 075be55b003c8153b5ad21db3bbd7bb5dbca2c5513576486f1a024351aab59b65abf245d202c06e6928a96009aa0f3fda4dc00f5590333ed0bbb20a0242a8889
+Size (nalgebra-0.32.6.crate) = 375297 bytes
+BLAKE2s (nalgebra-macros-0.2.2.crate) = 220156c7996874cab663d1b8fdbc1952a367afcbdc597d3f3e0c240d7685c5e9
+SHA512 (nalgebra-macros-0.2.2.crate) = 8fe15a64c1e31c7a2c2943d975f0f17a04c8670df505c5f0c4c86a5889467f79017587c0be42e30aec7eb030133c87e2f5b19eab91bf1593432d2da459d3a719
+Size (nalgebra-macros-0.2.2.crate) = 7545 bytes
+BLAKE2s (native-tls-0.2.12.crate) = 9ba267195cb4c6b587346071ee99b39a0594addfe78dd10fddec05b8fbf4a3c6
+SHA512 (native-tls-0.2.12.crate) = 15fbc9d02134d3d55334d2f02fe4f64be50db991d75720b38d802088f06cf5f844cba6b25dfd7beb92f2cd367ba477ec2098e3c7336c4e5a5a7fd39c753fc723
+Size (native-tls-0.2.12.crate) = 29517 bytes
+BLAKE2s (nix-0.29.0.crate) = 084b04649afac1124562c8c1c209ec5e206278e462f736f3cc9a2b848be8970f
+SHA512 (nix-0.29.0.crate) = 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
+Size (nix-0.29.0.crate) = 318248 bytes
BLAKE2s (nom-7.1.3.crate) = 226b78f1d2070ca94403c5e4f4cd27e43eba1397f201522f65528f19adff72fc
SHA512 (nom-7.1.3.crate) = 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
Size (nom-7.1.3.crate) = 117570 bytes
-BLAKE2s (notify-5.1.0.crate) = 0a4129a49d18ee305bee5661814e2a40ea24d06902d8e1b1f305ec66282b17e5
-SHA512 (notify-5.1.0.crate) = b04055d124aaac30eca9bf56d910ce2b6350967061b42cc83d2852ee6c8e99fb687dbe0569daf0aa98b1b7397b9b8970aeaef31a34cec84108f6de9fd6a88b52
-Size (notify-5.1.0.crate) = 37269 bytes
+BLAKE2s (normalize-line-endings-0.3.0.crate) = d148e24dadfbeccefd806b3d8f5426498c5118471813392b089158daffe2c77f
+SHA512 (normalize-line-endings-0.3.0.crate) = f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
+Size (normalize-line-endings-0.3.0.crate) = 5737 bytes
+BLAKE2s (notify-7.0.0.crate) = c4812a1bf9563d1aba3223891aca2d3baec6a100d5e7c5fd85fa2b331175ed73
+SHA512 (notify-7.0.0.crate) = e55407f5235192dd784132182549f5cd8ab211bfbc4aebdfc5b2da61b726d5bc523951b675190ab218c6aa125bc70d2bd85c87061e113f825dae22b0b5990d82
+Size (notify-7.0.0.crate) = 35141 bytes
+BLAKE2s (notify-types-1.0.0.crate) = 543c0858fa85f0774b176d4deca12385709ebdbe7b5541b7d7595306739e6b6c
+SHA512 (notify-types-1.0.0.crate) = 9b2523817fcca6710fea5f17dbd6ae272c8b3836fd0d1bccb3b4b85d196aab6efbe46e0dae08862b10ac8488e9583f2eaa4f0a9e7f6cb9b674258ca2acb14011
+Size (notify-types-1.0.0.crate) = 14472 bytes
BLAKE2s (nu-ansi-term-0.46.0.crate) = ffae3900c1fe2fe2257c2ea57d1d00e34f5d200c51dc249c4e64dc40c441e38b
SHA512 (nu-ansi-term-0.46.0.crate) = b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
Size (nu-ansi-term-0.46.0.crate) = 24311 bytes
-BLAKE2s (num-bigint-0.4.3.crate) = 558455a071691a92dbfa23f099056ab388b3aea7d6d7c8cdadadd7373d1a7831
-SHA512 (num-bigint-0.4.3.crate) = 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f
-Size (num-bigint-0.4.3.crate) = 97799 bytes
-BLAKE2s (num-bigint-dig-0.8.2.crate) = 8ea1a07d9396318658e1f805bed9ff26b4604e1e67fa43a0f462e87cc8f76649
-SHA512 (num-bigint-dig-0.8.2.crate) = 455f66517dea45e9785168f4e51c6ebcc612ade7ae4f02c05fd4c77abed015703ad9ad398cba042ad129d6712a4b9b49b0e7c5151181e0fdc0f465c06ded687a
-Size (num-bigint-dig-0.8.2.crate) = 123759 bytes
-BLAKE2s (num-complex-0.4.3.crate) = 158fd2d5c35943708b8bd6e29a9be0a95d05fa400c4aca8deb007e64553d22ee
-SHA512 (num-complex-0.4.3.crate) = 64f1e6ee49f162a190b9aaccdebdf5d4f1712645eebda7877437f58859c5d8d4cfd10b67a39098dc964f9c842909b10e222aa8a2159575a7bb19352f753d3d99
-Size (num-complex-0.4.3.crate) = 29523 bytes
-BLAKE2s (num-integer-0.1.45.crate) = 6851d06be3e09bf92658acd4e10dedfc9721516087e927cf26a95404d75a4ce9
-SHA512 (num-integer-0.1.45.crate) = 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735
-Size (num-integer-0.1.45.crate) = 22529 bytes
-BLAKE2s (num-iter-0.1.43.crate) = 7ddc02427ef1a9ccf06ed7de6ba9fb3c5d5beb2afe2ae69485795da4a0f7f229
-SHA512 (num-iter-0.1.43.crate) = 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b
-Size (num-iter-0.1.43.crate) = 10655 bytes
-BLAKE2s (num-rational-0.4.1.crate) = af6dfb2da73eebfaf70a32d8dfa7e76b6c0a6945e907dd3424466b2ddacce0d4
-SHA512 (num-rational-0.4.1.crate) = a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd
-Size (num-rational-0.4.1.crate) = 27889 bytes
-BLAKE2s (num-traits-0.2.15.crate) = d26091cb6caaf8d70fbe0d045c852e026461499d2c9a18721a049bbeb0049d3e
-SHA512 (num-traits-0.2.15.crate) = 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
-Size (num-traits-0.2.15.crate) = 49262 bytes
-BLAKE2s (num_cpus-1.15.0.crate) = 18e6ac6517f0d84c6852f63a3e99e261c0fd3cfece6080eaefec72a9ea0411b4
-SHA512 (num_cpus-1.15.0.crate) = fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f
-Size (num_cpus-1.15.0.crate) = 15680 bytes
-BLAKE2s (num_enum-0.5.11.crate) = a17b8213acbeca00330674b54f91854f351f8b19ed1f7bf6a2bfef5dd9431683
-SHA512 (num_enum-0.5.11.crate) = 962e0e05e7c0eeb8e7520a699066f2b0af2ad0d5d8b4ff174c93aecb609051a1d45992c0cb6a62cbea0ed391d716656047966d5bf4c3467adacd2c5550f33578
-Size (num_enum-0.5.11.crate) = 16772 bytes
-BLAKE2s (num_enum_derive-0.5.11.crate) = 63bf184cb9556c2af5b7c3a38cd79bc53f6ad9ce316e77de36871d686a9324b1
-SHA512 (num_enum_derive-0.5.11.crate) = c2f89d0642c41faf6baf6b718b52b8b09cd17b6753c0098649eb8333cb253c8a166e1f1ebf1be99039e1d7d9c50541a8741645d630df8285905ebff7b26759af
-Size (num_enum_derive-0.5.11.crate) = 15552 bytes
-BLAKE2s (object-0.30.3.crate) = 7b6a5813fd593619b27504918f7184f4aa685ce69ef216d93c76087452d07821
-SHA512 (object-0.30.3.crate) = 61414475d3fcc7c4c3ad8c1316f6ada7801e28590d98bd425fa246f091d464de4eff7eba7cd74904517dee95ae0673e3d581400adb971306955a0aefa814172c
-Size (object-0.30.3.crate) = 258901 bytes
-BLAKE2s (once_cell-1.17.1.crate) = 4e7e4583b148b41c5ee92bcdab4b1ba6891d8f21f80b3f9c5c84e23a90dc6c8b
-SHA512 (once_cell-1.17.1.crate) = 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904
-Size (once_cell-1.17.1.crate) = 32856 bytes
-BLAKE2s (opaque-debug-0.3.0.crate) = 67915f5846ad1b13c074f2605d26a296f05be8e3b9f846b848cb538e409f98c9
-SHA512 (opaque-debug-0.3.0.crate) = 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae
-Size (opaque-debug-0.3.0.crate) = 5767 bytes
-BLAKE2s (openssl-0.10.48.crate) = 30ad193e3e834cda1c7655ebb971a64ad7d6fa7377c2d88d1a02268f235515b9
-SHA512 (openssl-0.10.48.crate) = adb338a074818883dbbf22a6bf0771ac36fcd08b60ea10d68766e1e4bc96d2c6a64ca371c6d6537b8ab73f0eeadbcf314e37e750997b56043176aa2825b13541
-Size (openssl-0.10.48.crate) = 250240 bytes
-BLAKE2s (openssl-macros-0.1.0.crate) = ddbf630bc0821c342667bf7b1a6cd881db3dbf9a69811320afaff565bfa3dc5b
-SHA512 (openssl-macros-0.1.0.crate) = 7e37a0c05781da13bbaf4c056c19d032a93820cc324f9f6e5743bfcbfb30e057501af1bc7cbf5f07e3a05191678cd5ae5bc4d6832f02ce75bfb03c027d18abfd
-Size (openssl-macros-0.1.0.crate) = 5566 bytes
+BLAKE2s (num-bigint-0.4.6.crate) = 8dfb5819f891ded0398ebe71d36bcdc24f03a6ead03591742b17e39304e1a6cb
+SHA512 (num-bigint-0.4.6.crate) = 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04
+Size (num-bigint-0.4.6.crate) = 102801 bytes
+BLAKE2s (num-bigint-dig-0.8.4.crate) = 1d9ae680374b3aa5932393d82b380955db305c1ed0d2cbf7d8bc97c8ea57b7a8
+SHA512 (num-bigint-dig-0.8.4.crate) = 88ea682c5aabc61c0cab9234e31a2dccdb5458d3bc018e1f9ccbbf0a9f09ed0053341e93bc53f65b5bee55bafe71d50bbcd48fd085ac723ef4662e15664925b8
+Size (num-bigint-dig-0.8.4.crate) = 123825 bytes
+BLAKE2s (num-complex-0.4.6.crate) = 5fe5ea94099c6aa6679ab02d7ff8a28ea8936c3e760f7ed9720e8451d6fc9c89
+SHA512 (num-complex-0.4.6.crate) = 11ca2c28ffbd15aacb7e184b7f3e09cbec9c955738568c1e0760c256c72b230cae7152403d834c8ed9358e42b724269e99313dde9a23027a6963ca176ca45615
+Size (num-complex-0.4.6.crate) = 30352 bytes
+BLAKE2s (num-conv-0.1.0.crate) = 962b643043232352a16f2d7ea21ad49c32eee8c2d7f995b79d69f40e7a1aebb6
+SHA512 (num-conv-0.1.0.crate) = 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
+Size (num-conv-0.1.0.crate) = 7444 bytes
+BLAKE2s (num-integer-0.1.46.crate) = 30d326e4be64cf2f9c9c8066c928b4f142db6fb7e5a15d45985091e652274588
+SHA512 (num-integer-0.1.46.crate) = e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
+Size (num-integer-0.1.46.crate) = 22331 bytes
+BLAKE2s (num-iter-0.1.45.crate) = 0d1758cf73808017d08e870639653fcecdf1ac080ed3009cb83a6618b3138812
+SHA512 (num-iter-0.1.45.crate) = 6195c7bd5f904e9f0aeee3ce17b42c0383d053f9d37954a9ce3b4ff0a048afa121c9a37aa9c74b9ace7353d7fd9f57a7d04c7a18e1456fc2c4c298d8ecfd0172
+Size (num-iter-0.1.45.crate) = 10320 bytes
+BLAKE2s (num-rational-0.4.2.crate) = 797cc8ed79891fc8855523230d2c6de65a91b21fae04378455aa4fb301a178a2
+SHA512 (num-rational-0.4.2.crate) = 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62
+Size (num-rational-0.4.2.crate) = 28159 bytes
+BLAKE2s (num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244
+SHA512 (num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+Size (num-traits-0.2.19.crate) = 51631 bytes
+BLAKE2s (num_enum-0.7.3.crate) = a6ebf9b3a60cb04b68278f738c0f010bd69463e3718af578f1ec5517e03c795a
+SHA512 (num_enum-0.7.3.crate) = 8b8fc32da39d1c89210fda38098425f21cc384b6a38841f3b04264dbb24ba3c46344835be6e70b794c18365f86796a8af584085dab41bfa677136b8c9c9b6197
+Size (num_enum-0.7.3.crate) = 18603 bytes
+BLAKE2s (num_enum_derive-0.7.3.crate) = 475b982d56a7d6aaa1f5f0648e38fda32a97e33b24ef627fb902ce1241af07ca
+SHA512 (num_enum_derive-0.7.3.crate) = d670d60cf9a547232190d663d92a288b06953ccc5989c2fd9d4101db35be9e3e7386c42878c15bd820817aa703ba06af3a9641898f4a204fe9d7fbc32c3bd786
+Size (num_enum_derive-0.7.3.crate) = 17092 bytes
+BLAKE2s (object-0.36.5.crate) = 2b5f951a686e0fc8ac6d880f125f162c0e2603adc2d3b5c99297b2249c87afd5
+SHA512 (object-0.36.5.crate) = b85375ab3660a8a0c57833c28c4dc665dc0664857e1eb3cd472a61b9ec8c16c470b16475545c2c311fc23cb3c43755967f93feac12c7bfad013cfed5f879e355
+Size (object-0.36.5.crate) = 327435 bytes
+BLAKE2s (once_cell-1.20.2.crate) = b9ddff0586561ff5cefe206f725a20e083af1b8293f03a60b2dd9a821aa30e65
+SHA512 (once_cell-1.20.2.crate) = bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+Size (once_cell-1.20.2.crate) = 33394 bytes
+BLAKE2s (openssl-0.10.68.crate) = 756384a473297c50d50cbc803cb102755330940b0ece20beca44dfaa54b80851
+SHA512 (openssl-0.10.68.crate) = 2b0c7f5a888b0e398ebee9c0fffb6fdb8408c36f96eb99182ebb9e162106c012334554304ddaaa6689d3ae41cdf638ba08187a40088efb95a5e9f6aca032a22f
+Size (openssl-0.10.68.crate) = 276578 bytes
+BLAKE2s (openssl-macros-0.1.1.crate) = edb78e0a672af6601a8a2fb10b3d9064caa4059b92688e022ff5354bfa59cac3
+SHA512 (openssl-macros-0.1.1.crate) = 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
+Size (openssl-macros-0.1.1.crate) = 5601 bytes
BLAKE2s (openssl-probe-0.1.5.crate) = dd4ca2a46ea1abbd1c8fe527ad20f4309b2a606b0a539f2489a3a252172983a6
SHA512 (openssl-probe-0.1.5.crate) = 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
Size (openssl-probe-0.1.5.crate) = 7227 bytes
-BLAKE2s (openssl-src-111.25.2+1.1.1t.crate) = 4d44b19e9c5dd258c7154874bd4b27099432fd9542dec1864c6781317e7b56c8
-SHA512 (openssl-src-111.25.2+1.1.1t.crate) = e01d92e1b323442711afa5d397eb997adcc2b415384e1059bd481f18e8357833145a9064cb385936a992d9900a4e150f8edd256b6a0cad04840a5f3bc36494b4
-Size (openssl-src-111.25.2+1.1.1t.crate) = 5112613 bytes
-BLAKE2s (openssl-sys-0.9.83.crate) = f8d40137bc998f2d66ebe062149bcf30167c048f6c7349d04a3860a365eab4d8
-SHA512 (openssl-sys-0.9.83.crate) = f8fb1a36fccb20f109843b3945e712c8889dc26079ab8dfaef79a9e8d3b9f7c3050f62084349adf102b9d46523a3abcc387809aa27ef7086113bcc28ea2776d4
-Size (openssl-sys-0.9.83.crate) = 63079 bytes
-BLAKE2s (os_str_bytes-6.5.0.crate) = 1ed0bc1fab5145654e34181467ca2295869adf3f20df4de6bc788399286707f9
-SHA512 (os_str_bytes-6.5.0.crate) = cde7779ba24304256cc57de78208af4d26bc91dae7fbb9c85e3f67c3e35cb6268caf3fc9eef530a8d3cbdc951ec3534223f3559d2a013561912231ebdb1801b2
-Size (os_str_bytes-6.5.0.crate) = 23166 bytes
+BLAKE2s (openssl-src-300.4.0+3.4.0.crate) = cbee4761343f67822775979d2d248e48650124e5209fa2a75095d3cf4e57835e
+SHA512 (openssl-src-300.4.0+3.4.0.crate) = b5f92ff9e34477a59c26bf8f954e59efaf17af70f53d1a7a030f7d5e1ce59e6d8075479a7e40326b63b4e21b4f5dbdf15c9190748ec86f31fbecd83120cc5792
+Size (openssl-src-300.4.0+3.4.0.crate) = 9945264 bytes
+BLAKE2s (openssl-sys-0.9.104.crate) = cee886240e9cf1de58fb43bd3d3675ce419eff7a1976272bb65594dd8d10f8d2
+SHA512 (openssl-sys-0.9.104.crate) = e812d5323bc0ec7376f176a980dd9856dad6d36513e854d333b93ce8a14c20a9ca61be88db82ba2a8ae4e086df5c3fe6965ed10ac155eb7b502e0225c0124278
+Size (openssl-sys-0.9.104.crate) = 72287 bytes
+BLAKE2s (option-ext-0.2.0.crate) = a179d39823f42e954c5fe82b67b6689a7078b0e88bc659f06354f02ee868b465
+SHA512 (option-ext-0.2.0.crate) = f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+Size (option-ext-0.2.0.crate) = 7345 bytes
+BLAKE2s (ordered-float-2.10.1.crate) = 62cb79795e3d9354dc123563fb35c7745739e159660ac12ec884cdc1356eaced
+SHA512 (ordered-float-2.10.1.crate) = bc659ff02660a12c4340889ca7ad99d569d8e7b9043d8e8ffae912da0a5049c1a837c7e4eb0a39e5ee3bbba9fdb498af6236e56af6da841c97c2bd4ca4c39090
+Size (ordered-float-2.10.1.crate) = 16029 bytes
+BLAKE2s (os_pipe-1.2.1.crate) = d168d453d61ec0eae6ac3afce9c7efe7e87c93fc5af26eefa55a025528a5262d
+SHA512 (os_pipe-1.2.1.crate) = 3a184359185495e8a931d3e875c5ebdc822e6fc76ecb9fb4264409f68d8a145406001339bdc00585f3ed7d9ecc74fc89f662fa8e08f4ed764a258302a198d4ff
+Size (os_pipe-1.2.1.crate) = 10691 bytes
+BLAKE2s (os_str_bytes-6.6.1.crate) = ec7f5b87a2a9ac30b52d3f34b58bdba0d68fe13b5088ab020be65fc341103328
+SHA512 (os_str_bytes-6.6.1.crate) = 977c0fe9891c021914153d6a081c3789018fcd1830224f5c6768d0c75ac8ac4919638bb0a41949710fd5e699b162d9290a5379cc6251535a127e212f5b86932d
+Size (os_str_bytes-6.6.1.crate) = 27643 bytes
BLAKE2s (overload-0.1.1.crate) = d4fee1c8c08687a6412b7a83d8779f720d24141bd8786c3b6629dfae349d18a9
SHA512 (overload-0.1.1.crate) = f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532
Size (overload-0.1.1.crate) = 24439 bytes
-BLAKE2s (parking-2.0.0.crate) = 4f79863e2139449b05a39219bf0e5b51fee6414d02e213ac0fcb773471c0bdc5
-SHA512 (parking-2.0.0.crate) = 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93
-Size (parking-2.0.0.crate) = 9714 bytes
-BLAKE2s (parking_lot-0.12.1.crate) = 6968a4adcbd417d1ae7674819c446c19488b7056b77259e31747d5ebad3298be
-SHA512 (parking_lot-0.12.1.crate) = 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
-Size (parking_lot-0.12.1.crate) = 40967 bytes
-BLAKE2s (parking_lot_core-0.9.7.crate) = cf07d169a69d4f6b4d85490448bcbc1af78beb8c514425dc067b51da7c9167cf
-SHA512 (parking_lot_core-0.9.7.crate) = 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0
-Size (parking_lot_core-0.9.7.crate) = 32412 bytes
-BLAKE2s (paste-1.0.12.crate) = cf5570cb8c0aab7905fffd4e1341c93e55ad554da6889d2605d652e9b005606f
-SHA512 (paste-1.0.12.crate) = fa75129e5463347ebb871f2e409463d2f164e1d9cf7160aca044dd280582354cb3286df05d56acc209174e371b577996a5b99ff35f12810610172bd9de21f98e
-Size (paste-1.0.12.crate) = 18156 bytes
-BLAKE2s (pathdiff-0.2.1.crate) = ab92cb3d2fa178e9001661e1a8b07c2ab4a08f4b152304062f01ac4efdacfc87
-SHA512 (pathdiff-0.2.1.crate) = a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7
-Size (pathdiff-0.2.1.crate) = 7142 bytes
-BLAKE2s (pem-0.8.3.crate) = db595b30cacebb9432ae503f3c57a76d689cf2ee141eb7bef9d4a0fc33f002b1
-SHA512 (pem-0.8.3.crate) = 30421492b14ca94ad8bf7e3d80315f2cbc129fac18655f33e2866e4de20201f9b3e9109c273c5bcd7b45ecc0ccdb8f7e6d8ead07278890d1a043688752f572cb
-Size (pem-0.8.3.crate) = 9395 bytes
-BLAKE2s (pem-rfc7468-0.6.0.crate) = de37607cdc607c9c7aac9cde0c9eab0dc0fc2c481230fc0e57edfe00bf7ca34f
-SHA512 (pem-rfc7468-0.6.0.crate) = e2574b3168123a913c89b49a4b3e623a6a39d39710acb529111b4b5bc899a5e78cacd05e4fdd5b5727bf7335d8957225f7c68fb2ddad97730ebf1b93d1f9f07e
-Size (pem-rfc7468-0.6.0.crate) = 24148 bytes
-BLAKE2s (percent-encoding-2.2.0.crate) = d378c76723ad109df43501dfa379aceeff8f5ef85584def8e334145f53669b6e
-SHA512 (percent-encoding-2.2.0.crate) = 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
-Size (percent-encoding-2.2.0.crate) = 10075 bytes
-BLAKE2s (phf-0.11.1.crate) = 50d5125ec9778c8ea0749cb18259133d4358ca7916d9943ac5dba7e19287cb56
-SHA512 (phf-0.11.1.crate) = d4b020ad259889828cf224a1d70fe0f78498c4d40c375a1c437a60d9c9a1a9c623737da54d197c358e0557e6f0c5a35a9d64198df90dc104d11f5eb7a17315a6
-Size (phf-0.11.1.crate) = 17232 bytes
-BLAKE2s (phf_generator-0.11.1.crate) = bf75be761b8b39335d224c1b9a8b625665b3bc5b80a4305b286eb02a17dac91c
-SHA512 (phf_generator-0.11.1.crate) = 0b6eec4edc5376c30dfde8c7fe4da5905412b944dd56c085e90198c9d716b40aa9928a8d08cd1a7a4c6ca26c83d318fadc61fbb5cddfa239aae07a6c831c5e50
-Size (phf_generator-0.11.1.crate) = 11075 bytes
-BLAKE2s (phf_macros-0.11.1.crate) = ccb9a71bec2615fb35f044b9c497fafcac93a740a8d8bb8a8fb9f840116c7502
-SHA512 (phf_macros-0.11.1.crate) = cb392629736028ac15a53fb0929bb57c9fa7c296be86906e24682274509e03e3e9dfdcb6791345a83419a3fcf9af81710dbc9fae9ac5d55341466dd4cdcbbe00
-Size (phf_macros-0.11.1.crate) = 4693 bytes
-BLAKE2s (phf_shared-0.11.1.crate) = 1534b8fe075dc4669f275e3d227a07ed5e771a7088dd10e986f3e1a42fb85acc
-SHA512 (phf_shared-0.11.1.crate) = 0e6968aded0535c3430474c49378420fe64809ad436cd39e331c8dcfb1759605df12a9fe78db75bf0761bfbe8beacae4faad2209923327cb41f015f048fd74d1
-Size (phf_shared-0.11.1.crate) = 10320 bytes
-BLAKE2s (pin-project-1.0.12.crate) = d5d60353968ab96ca640df2858e59161694a4873e2e8d0dce90b5b233375985c
-SHA512 (pin-project-1.0.12.crate) = 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7
-Size (pin-project-1.0.12.crate) = 56972 bytes
-BLAKE2s (pin-project-internal-1.0.12.crate) = a7700fb43097aec632c1c06200bf37d363b9d8a2c7a04ccf8e5559a61675a3fb
-SHA512 (pin-project-internal-1.0.12.crate) = f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9
-Size (pin-project-internal-1.0.12.crate) = 27956 bytes
-BLAKE2s (pin-project-lite-0.2.9.crate) = 21ff73557f52248f91876a765bc209e4313f3cb15746b3f3ceddeceea5e2c95d
-SHA512 (pin-project-lite-0.2.9.crate) = cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4
-Size (pin-project-lite-0.2.9.crate) = 27713 bytes
+BLAKE2s (p256-0.13.2.crate) = 78050822b4713cbeb9cdd2a5b778d5548934efae4b4de25b48f5cc32b78c84dc
+SHA512 (p256-0.13.2.crate) = 4105c597346e2bc74ad7b7173d13b3b46cf4a1df87ea1699586cb7d09beb1b9f8d152b2bd0bc6849c69771fe4d320dc15a9e275470923b495971e9aae54b0ca9
+Size (p256-0.13.2.crate) = 63434 bytes
+BLAKE2s (p384-0.13.0.crate) = 391bf4ed282a3ee6596b5a1146e94db7e61fa4b82df344e9f54545a51b87073b
+SHA512 (p384-0.13.0.crate) = e81451d336b2fd0c1dc3483f1e586b7d4059b3ee7cfc935edca6be1be02d23b1e380859a44d0a6cc6538fbdfbb22cc22b8d3aba11cf90c6fdfd0e8edecdfba17
+Size (p384-0.13.0.crate) = 236495 bytes
+BLAKE2s (p521-0.13.3.crate) = 51988822a16f2ef23973dfb5228d6b263b8269d9be3da4ef2e9cece241c69f8c
+SHA512 (p521-0.13.3.crate) = fada6c066deb17c1d046ab4e321b32b35ab851e4f39ef9d095b7a05163a4a43d1e4d35fed4f9594b854a6a1dc32d257685eeff33956698f20f805980ee763a8b
+Size (p521-0.13.3.crate) = 138499 bytes
+BLAKE2s (parking-2.2.1.crate) = f064d1cfcb5fe55ea9393e77c67b124ac868a807f2a131d5159c4bd2fc065973
+SHA512 (parking-2.2.1.crate) = 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
+Size (parking-2.2.1.crate) = 10685 bytes
+BLAKE2s (parking_lot-0.12.3.crate) = aa139a4da66b68faec8aee82b43dc5f1695101fe265fbe6ad1d27277be81da58
+SHA512 (parking_lot-0.12.3.crate) = 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
+Size (parking_lot-0.12.3.crate) = 41860 bytes
+BLAKE2s (parking_lot_core-0.9.10.crate) = 846e4d54162061d663e3c23b98337489e4deceff4106e272bfeb2b67995ebe8f
+SHA512 (parking_lot_core-0.9.10.crate) = 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
+Size (parking_lot_core-0.9.10.crate) = 32406 bytes
+BLAKE2s (paste-1.0.15.crate) = 09002ed91b81cadc8448f26aa33fe55cbdbf6ce609e453d663458d08b98d783d
+SHA512 (paste-1.0.15.crate) = 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
+Size (paste-1.0.15.crate) = 18374 bytes
+BLAKE2s (pem-rfc7468-0.7.0.crate) = 9310774a78121ba1aa383688bf68240eb2f29b2d2ff5ee69d22f10adfe0f8e46
+SHA512 (pem-rfc7468-0.7.0.crate) = f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
+Size (pem-rfc7468-0.7.0.crate) = 24159 bytes
+BLAKE2s (percent-encoding-2.3.1.crate) = 8594a9f1915da7ce4063312903905c640ff52cd3a0361bebc09357eee53aac26
+SHA512 (percent-encoding-2.3.1.crate) = 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
+Size (percent-encoding-2.3.1.crate) = 10235 bytes
+BLAKE2s (permutohedron-0.2.4.crate) = c1502e74f400d60552111d6eedb3a520ed25e31f217e67994efc193ac2958ff2
+SHA512 (permutohedron-0.2.4.crate) = 40a355843b57c8e455456173b5de6816bd30102bcee857f1df40b8d7b7cb4101926737f10d9986b6beaa41807b2e1465f5600488f717301b9b21c921395ca3b0
+Size (permutohedron-0.2.4.crate) = 11090 bytes
+BLAKE2s (phf-0.11.2.crate) = 331cfe8a083739796742daa289758e91070388cbb40420771272aeebfb94ec21
+SHA512 (phf-0.11.2.crate) = 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4
+Size (phf-0.11.2.crate) = 21569 bytes
+BLAKE2s (phf_generator-0.11.2.crate) = 1967e812a3ddbdd30fb9fb8cc9653e0ce9e1c171305024bbbc30b5bf3fd86f19
+SHA512 (phf_generator-0.11.2.crate) = 122ee5ddb1f65f386d35e438396eafb7c9f2b1254daa11aefe0a6a45aa0662190c0b7fce32b6e003b04d022e60c2af4e355f995d5ddbd1b58df93eedacb809b3
+Size (phf_generator-0.11.2.crate) = 14190 bytes
+BLAKE2s (phf_macros-0.11.2.crate) = 5e1b1f9c341699414fdd27060903b74028c7d218c0cb97c9a9468c236701cf79
+SHA512 (phf_macros-0.11.2.crate) = ea6acfc43491af1330d32860103ad60f29566f6c32d43bbef254f23da0f17cc3723b1d04153fa41f82c01d3865e0e16156b9d2dcbe6a52532b8f268f3a55df7c
+Size (phf_macros-0.11.2.crate) = 4748 bytes
+BLAKE2s (phf_shared-0.11.2.crate) = b11b4598670bcdd736221a43b7cd3344cca8258301b0a23d6e95d0eaa34b6ed9
+SHA512 (phf_shared-0.11.2.crate) = f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe
+Size (phf_shared-0.11.2.crate) = 14284 bytes
+BLAKE2s (pico-args-0.5.0.crate) = ecda97dcd69b423f817e848d74253976fbcd0d8d9ec9d69e195a166c3fcdb5f8
+SHA512 (pico-args-0.5.0.crate) = 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
+Size (pico-args-0.5.0.crate) = 11545 bytes
+BLAKE2s (pin-project-1.1.7.crate) = 2218f624aa882cb010a5416f9a361707ae63f9d97b99de949f0f7668c8a73db1
+SHA512 (pin-project-1.1.7.crate) = ca3cb06148fe20d64d37f6f115f838da2e8fd0836b8f08b316518f4f5e679b3776cc0fddc393add0f147bfc74756c03a2273dba7000e218698f9b6cf4b2eb093
+Size (pin-project-1.1.7.crate) = 55438 bytes
+BLAKE2s (pin-project-internal-1.1.7.crate) = 6fb39f9fe2133f73e2d8d94a89bea78339b518032969629441926cb2834b699d
+SHA512 (pin-project-internal-1.1.7.crate) = 7ebeb0cebc01fefa327e40470df1d0bf40aa3c8f5e3ece8786bec5bde0df7bce3a12039267e731f56964fb8b45d38f2e8971be0e3753159ab47b99fa5176fb29
+Size (pin-project-internal-1.1.7.crate) = 28549 bytes
+BLAKE2s (pin-project-lite-0.2.15.crate) = e4de473992cea4b5b26777eb70af8d76ecf61c34b377026569505715f0d87ed7
+SHA512 (pin-project-lite-0.2.15.crate) = ba3c22c70f98ee0d0e78fb8a25bdc3100b26c3f03f3e4c6c0c238fde75774c5634d6014660c39406a828d1c28f17f44f20fe19dacd331c4da2f4961a7f7c124c
+Size (pin-project-lite-0.2.15.crate) = 29683 bytes
BLAKE2s (pin-utils-0.1.0.crate) = 5a1cf546c08cd8ad36d3736e337a9865b694de6a636733d252a878aee8b1c204
SHA512 (pin-utils-0.1.0.crate) = 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
Size (pin-utils-0.1.0.crate) = 7580 bytes
-BLAKE2s (pkcs1-0.4.1.crate) = 5e1c1f456f5f448bc260e5c4484a5119fe23f1bd1f8ee7f18ba4e4b1602b861d
-SHA512 (pkcs1-0.4.1.crate) = 454a2f478ada225ce9ab0d033780d3fddd4d7c24dd4440729549e2304d75fbdae32670967e1b70d1fb6e3ad51bcd71794d9d5a1141de0e5ed7d63d2aab81d700
-Size (pkcs1-0.4.1.crate) = 34632 bytes
-BLAKE2s (pkcs8-0.9.0.crate) = 1735bea63de09437296107f7975a18e019ad7726ae82dfdb760774fe10040139
-SHA512 (pkcs8-0.9.0.crate) = 8e7a239a8876b61eb0969fb65f4fa825b031c6d82997a8abaf7024427071d9ee3ab72381b72d80faf13d1a679c5e16a6cb0489bbab7fc39e716b02be8b805af8
-Size (pkcs8-0.9.0.crate) = 26214 bytes
-BLAKE2s (pkg-config-0.3.26.crate) = aff17e03d8788ca27c877c1d7387a68aba13cdfeaba16d368a3bca1410046835
-SHA512 (pkg-config-0.3.26.crate) = 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435
-Size (pkg-config-0.3.26.crate) = 18662 bytes
-BLAKE2s (polling-2.6.0.crate) = 7cf104fb7a4cb6a7e3ca12a0bd45fdb399bcd3ac57e8a0c5c110cb6e5bff8f27
-SHA512 (polling-2.6.0.crate) = 3e7a29d919a364747be2a82be2b613b27fd5c033e2d3799f940f616c85057a6bb1c2b1022e60443f56f3fb3e61e9373845d9d69cf6ccb68fa57f222b0711303f
-Size (polling-2.6.0.crate) = 41714 bytes
+BLAKE2s (piper-0.2.4.crate) = f410417fbde65539031f1caa6f1da5c331fce57057715412e70f5afc7e3ca948
+SHA512 (piper-0.2.4.crate) = 88c6fd8d1118b37b77217fae004e47c01db8f95b9b925f1302c0577971a8a9f239b4ac07ccbec924d8912cc47ccfd88eb2045cc607b5fef3fbaf496d24ef7df4
+Size (piper-0.2.4.crate) = 15950 bytes
+BLAKE2s (pkcs1-0.7.5.crate) = 4785139d02a50c3fd9f5eed0e9f3a0e073ea759ecfad29457675b9269d56e7de
+SHA512 (pkcs1-0.7.5.crate) = a3584ce492116d6e617a733a0d3d5696404aa7b10ae95070313b4a41dbc21d0940850870b711e375ac8b54fdd179b4083d61c48e902e6efd8a3a11cb630076a3
+Size (pkcs1-0.7.5.crate) = 35790 bytes
+BLAKE2s (pkcs8-0.10.2.crate) = 8288640b82abe0ab5f595c37c0b54dcd56411e2faeb137d73b5aad68596a8fa1
+SHA512 (pkcs8-0.10.2.crate) = 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8
+Size (pkcs8-0.10.2.crate) = 26360 bytes
+BLAKE2s (pkg-config-0.3.31.crate) = 76faf7321040fa15fe8913ed9dde8fb18c04700f3e875bafe095471c49067da6
+SHA512 (pkg-config-0.3.31.crate) = ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
+Size (pkg-config-0.3.31.crate) = 20880 bytes
+BLAKE2s (polling-2.8.0.crate) = aae45a242859d3dd7229cca3e21ffeeebcaa765b7202cd8049454dc433fb7185
+SHA512 (polling-2.8.0.crate) = c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2
+Size (polling-2.8.0.crate) = 43554 bytes
+BLAKE2s (polling-3.7.3.crate) = 9a3307e6be3f22ebd84b83de97328c15c1ce38fbed9bda068291a98451428db2
+SHA512 (polling-3.7.3.crate) = a2db17dcf623b77c8b94e36ea5f55059a35a70aba80f261428bc5b8df175dd1a95e302912bdf55dd1a6a3282fe4920054bd1cf6d7bc6eb52a70556d220e05429
+Size (polling-3.7.3.crate) = 58276 bytes
BLAKE2s (postage-0.5.0.crate) = 7ade8d78253a5bdec3fa7a5f49368eb4302bea685b1f706b76f2b178dc2d4713
SHA512 (postage-0.5.0.crate) = f30825d5326830047f9d1dad63c63cc8655a0bfe92ab65ebb2338145688dbb9250ca0c53923b038d4ba04b687898eb4accc1040f3d2f1d158c666e192a528c89
Size (postage-0.5.0.crate) = 431521 bytes
-BLAKE2s (ppv-lite86-0.2.17.crate) = ab4072222c214b8175c6e7fa7d669499ae1f66aade109c04ec533114fb702912
-SHA512 (ppv-lite86-0.2.17.crate) = 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a
-Size (ppv-lite86-0.2.17.crate) = 22242 bytes
-BLAKE2s (proc-macro-crate-1.3.1.crate) = bf09d06ce896f56ae6a5a28f9484ad71231a600323781e1f4164407830d2384f
-SHA512 (proc-macro-crate-1.3.1.crate) = 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659
-Size (proc-macro-crate-1.3.1.crate) = 9678 bytes
-BLAKE2s (proc-macro2-1.0.54.crate) = b6d7ea3b3df9b24103f1de66ea6b965a368c36b6c35fe04a50b6bc051caeed76
-SHA512 (proc-macro2-1.0.54.crate) = e900e0f287aec10eea4287c63e328252284e88a70f111ccec5e42edca21131a63ec37f111b435b39428c2f522fb11eba1aa8330fc56400ae981256727e7e0a6f
-Size (proc-macro2-1.0.54.crate) = 43485 bytes
-BLAKE2s (quick-error-1.2.3.crate) = e8bf715ef837d08c31e3438c620f0dec10d35c906471ce97afd299a0a6ec0ade
-SHA512 (quick-error-1.2.3.crate) = f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
-Size (quick-error-1.2.3.crate) = 15066 bytes
-BLAKE2s (quote-1.0.26.crate) = 3927a15e4c98085c7090e17d869b553a03e6184d3deffb981780b89d6e04ea6c
-SHA512 (quote-1.0.26.crate) = 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
-Size (quote-1.0.26.crate) = 28397 bytes
-BLAKE2s (rand-0.7.3.crate) = 4799f94d7d054b269caf818193a2b748557a9d83c3c164d17f408649c4c4e96b
-SHA512 (rand-0.7.3.crate) = f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e
-Size (rand-0.7.3.crate) = 112246 bytes
+BLAKE2s (powerfmt-0.2.0.crate) = bdb2e56103b2ec9bd76d865753db13d6e94acfe71e1196ee3b4e7e51efeb7cd6
+SHA512 (powerfmt-0.2.0.crate) = 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
+Size (powerfmt-0.2.0.crate) = 15165 bytes
+BLAKE2s (ppv-lite86-0.2.20.crate) = b6a8dcd8f44fea4e82eb061c1bce996260eedd75f1d96371b96a7c31c82fd1ef
+SHA512 (ppv-lite86-0.2.20.crate) = 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
+Size (ppv-lite86-0.2.20.crate) = 22478 bytes
+BLAKE2s (primeorder-0.13.6.crate) = 8ba17210a86f614b98eb2732230218251ebbe13225dde031cbbb1760461c165a
+SHA512 (primeorder-0.13.6.crate) = fdf52b47b36403d5218220b886a3ccec7828731b5a59ea1d48a25fa85de754544fa9c94d51356d2ed904bf2d908bdb4fa87c53e597a3c9f2941d7310f70198ac
+Size (primeorder-0.13.6.crate) = 21296 bytes
+BLAKE2s (priority-queue-2.1.1.crate) = cb0115e4bfbd4257377d0c7123972de67ecba07a72c9a7f6d9109593dbf3e3b6
+SHA512 (priority-queue-2.1.1.crate) = 4be9d16fcf468b9c2be1524b3a81d868326cbf5197ed59dc38098bd8c1e869e9a2e21cba4b1150bfa8472dd98ea20fb2a82571a57fe6635bd1648696fad755ae
+Size (priority-queue-2.1.1.crate) = 36321 bytes
+BLAKE2s (proc-macro-crate-3.2.0.crate) = 4b2d0db3d2b4c337179fd3460fa0442bbe8c7738003097d81fed65c45f201468
+SHA512 (proc-macro-crate-3.2.0.crate) = 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863
+Size (proc-macro-crate-3.2.0.crate) = 11164 bytes
+BLAKE2s (proc-macro-error-1.0.4.crate) = 2877169f24a0bf3a09d9bfd388ac5d39082672d9258c1c96a851c1bc166b234a
+SHA512 (proc-macro-error-1.0.4.crate) = 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
+Size (proc-macro-error-1.0.4.crate) = 25293 bytes
+BLAKE2s (proc-macro-error-attr-1.0.4.crate) = 3204ef6b947e06798ac6e978bd1a40f2f7e81de7d3079fd7b639242f8ed032a8
+SHA512 (proc-macro-error-attr-1.0.4.crate) = 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
+Size (proc-macro-error-attr-1.0.4.crate) = 7971 bytes
+BLAKE2s (proc-macro2-1.0.89.crate) = 68333e9620030c3d26f85df47e5b708609831285183b7142ce20ae6ff0025cd0
+SHA512 (proc-macro2-1.0.89.crate) = 488ab38a04df1d0330309382a7e4f667238cbc9b4d513da6a8f5718f8a762f76cc122af67fefe8f4b021a286b3d23e3ec83d781fe6ac823042a6daf14d147e2f
+Size (proc-macro2-1.0.89.crate) = 49446 bytes
+BLAKE2s (pwd-grp-1.0.0.crate) = e24aaf2ff8c7ccc6b81763936a8ac1d6ab6e28240a117a8a7510f3cb6beb31d7
+SHA512 (pwd-grp-1.0.0.crate) = cc77e66a0e906127eacc9e911e3bd9f3125167810e652463d24eadccae7f4e3e95772338a09b8f878945c8a695be519b41e237b2d5324b5cf82845dbad2830b4
+Size (pwd-grp-1.0.0.crate) = 28723 bytes
+BLAKE2s (quote-1.0.37.crate) = 7e8659f62805e9de9676e96f922946be82167b2418b3d9421fecd40ef42137ae
+SHA512 (quote-1.0.37.crate) = c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+Size (quote-1.0.37.crate) = 28558 bytes
+BLAKE2s (radium-0.7.0.crate) = dd6a6e5f2d5676a559e17f11a37bd2353c6d703ce516b5a6ca71b6a0a85e7727
+SHA512 (radium-0.7.0.crate) = 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0
+Size (radium-0.7.0.crate) = 10906 bytes
BLAKE2s (rand-0.8.5.crate) = 12fbacd2e6f4743eb56bf132865ad6d2c58d567f1c689fd646b488b863b9eb38
SHA512 (rand-0.8.5.crate) = 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
Size (rand-0.8.5.crate) = 87113 bytes
-BLAKE2s (rand_chacha-0.2.2.crate) = 146af02c29386e4f0a655d58e86724aefa06b67b61fd786eec8f7da94218e903
-SHA512 (rand_chacha-0.2.2.crate) = 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84
-Size (rand_chacha-0.2.2.crate) = 13267 bytes
BLAKE2s (rand_chacha-0.3.1.crate) = 610f5bba921c6e9d0527a13b5bf3ac43ffcddbbfc58522a8c086baef788895c4
SHA512 (rand_chacha-0.3.1.crate) = 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
Size (rand_chacha-0.3.1.crate) = 15251 bytes
-BLAKE2s (rand_core-0.5.1.crate) = 6873229e385cff778b4ac96d1b1d9a7b31611c9219bacc24f6d920573eb30d35
-SHA512 (rand_core-0.5.1.crate) = 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf
-Size (rand_core-0.5.1.crate) = 21116 bytes
BLAKE2s (rand_core-0.6.4.crate) = 0d23245a02d2c434b28af3a0ef8fe79b824ac79a8fb84f1c90a68a5bf5bfb6a6
SHA512 (rand_core-0.6.4.crate) = 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
Size (rand_core-0.6.4.crate) = 22666 bytes
BLAKE2s (rand_distr-0.4.3.crate) = 9a919cb133948a868fcb9db33e76e996eb0b263c9a3ea4c732ad092f2ed91803
SHA512 (rand_distr-0.4.3.crate) = e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda
Size (rand_distr-0.4.3.crate) = 58255 bytes
-BLAKE2s (rand_hc-0.2.0.crate) = 023872677da2b8ff95c6b350861c253848b10414b84afe097134562545759446
-SHA512 (rand_hc-0.2.0.crate) = bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0
-Size (rand_hc-0.2.0.crate) = 11670 bytes
+BLAKE2s (rangemap-1.5.1.crate) = 54e32967d3b4318cd32e92a4b565d7f6625ef8ee2a1770caa3f95f753b22c66b
+SHA512 (rangemap-1.5.1.crate) = a78cc008bee3468604df91e18e1a03a6d1701c1ed96f4dca5995a97474f3d335bd6208f0ab2e6c616f501d39da86bc30a3f3913ffbf4796be45a7a9ad1b1f160
+Size (rangemap-1.5.1.crate) = 57091 bytes
BLAKE2s (rawpointer-0.2.1.crate) = 144cf211aa8998d72b6e1500eb30556463301c7d48b6794dd0c18a891bfe6a04
SHA512 (rawpointer-0.2.1.crate) = bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f
Size (rawpointer-0.2.1.crate) = 7490 bytes
-BLAKE2s (redox_syscall-0.2.16.crate) = 5d05ce546323fbcedb872cf55da0403e1ae5c6fc354eb2adf263bf7d671971b8
-SHA512 (redox_syscall-0.2.16.crate) = 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
-Size (redox_syscall-0.2.16.crate) = 24012 bytes
-BLAKE2s (redox_syscall-0.3.5.crate) = 14cabe779c177678c10653eb7f0e52774e34069533c08c450d1797357f5086fe
-SHA512 (redox_syscall-0.3.5.crate) = 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
-Size (redox_syscall-0.3.5.crate) = 23404 bytes
-BLAKE2s (redox_users-0.4.3.crate) = fafe5c327db7de7f8b6340807a14fb60bdea5ac74634a60379b62c4793cb447b
-SHA512 (redox_users-0.4.3.crate) = 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
-Size (redox_users-0.4.3.crate) = 15353 bytes
-BLAKE2s (regex-1.7.3.crate) = 6dbf474304f33549effd37770ceab94c143eb348159936e3c8a98a66a4cc32ca
-SHA512 (regex-1.7.3.crate) = f7e8dbcfaa10c2443b9a6dfa514edf0e149d33f1a135e4a828adf97dbb0f1af5a4b58a2bad75ea8cbecb9641f499b30ed06b8ba60c7eaba79409ca18ede85e4f
-Size (regex-1.7.3.crate) = 239886 bytes
+BLAKE2s (rayon-1.10.0.crate) = f1769d4de9d61202f2b56b8e5bd1a053437df872b11b5cde35bbcb986fff6c73
+SHA512 (rayon-1.10.0.crate) = 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
+Size (rayon-1.10.0.crate) = 180155 bytes
+BLAKE2s (rayon-core-1.12.1.crate) = 2402c16b62f8a112b43da9ab8c91e8b00bd22cd9252ea12dae77079bef92c16f
+SHA512 (rayon-core-1.12.1.crate) = 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
+Size (rayon-core-1.12.1.crate) = 70701 bytes
+BLAKE2s (redox_syscall-0.5.7.crate) = 516f2e0c5f55a672af713a5f63ab5d2dad0cf238a59678b48873a6d3439c1d0c
+SHA512 (redox_syscall-0.5.7.crate) = e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e
+Size (redox_syscall-0.5.7.crate) = 26249 bytes
+BLAKE2s (redox_users-0.4.6.crate) = bf90cf5d2655088ad8d44e7e6487947d9c25327fcbe0395897fb75d136cbf6b5
+SHA512 (redox_users-0.4.6.crate) = 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
+Size (redox_users-0.4.6.crate) = 15585 bytes
+BLAKE2s (regex-1.11.1.crate) = 2e52b6d4d2cca62934696819bce5650fa491e177536e77615ab8837f8a70e563
+SHA512 (regex-1.11.1.crate) = d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
+Size (regex-1.11.1.crate) = 254170 bytes
BLAKE2s (regex-automata-0.1.10.crate) = 283615bf1114bdcf5a2ebd639ba1889a8a9a0195b566f41226f7e0961f3d5d81
SHA512 (regex-automata-0.1.10.crate) = 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
Size (regex-automata-0.1.10.crate) = 114533 bytes
+BLAKE2s (regex-automata-0.4.8.crate) = fda9dfb8a4ede3aa1c4112cbaccc84984b226c22ad5e7249f75e9ec81a1de9f9
+SHA512 (regex-automata-0.4.8.crate) = 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f
+Size (regex-automata-0.4.8.crate) = 617784 bytes
BLAKE2s (regex-syntax-0.6.29.crate) = d478d8eadc2bbe2a71c9d613a1f7eae28f5b1c41015674b1da7b060922ed6631
SHA512 (regex-syntax-0.6.29.crate) = 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e
Size (regex-syntax-0.6.29.crate) = 299752 bytes
-BLAKE2s (retain_mut-0.1.9.crate) = 0e7efb4278833f9dc3e35ad9cf9254cbf4c9a60184b6b48cb6c9351b1921af05
-SHA512 (retain_mut-0.1.9.crate) = e4ff39445a1fd6f0456055a9a12b55f7b6f61e2188495185d133801ba4397811b2d0e7857457564e40e92fab1db622df8d09a140062e1caa548d48abf7fce2d1
-Size (retain_mut-0.1.9.crate) = 4058 bytes
+BLAKE2s (regex-syntax-0.8.5.crate) = a64af5c9a6aceb9d4e37b662d7c8b599d4179b3642f92cb8b511ba3f650b93e5
+SHA512 (regex-syntax-0.8.5.crate) = 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+Size (regex-syntax-0.8.5.crate) = 357541 bytes
+BLAKE2s (rfc6979-0.4.0.crate) = 0c550a2ee4c3ea0d8595907d32418e84abf3ebae727bbe13162ed0a9de81bb24
+SHA512 (rfc6979-0.4.0.crate) = fb68114f5f8c1e7b921ed175fc01813531a584b8cb2df1264b72e1925bd66b4c021714b3627fbbcf3fabc26e4d6578c4d246369a0c98049d4058dca4cbabb20f
+Size (rfc6979-0.4.0.crate) = 9140 bytes
BLAKE2s (ring-0.16.20.crate) = de2f801e5445409bf543e674e2837e3dcfc9869794cc30ddabbf7ad3f1fc76b0
SHA512 (ring-0.16.20.crate) = d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
Size (ring-0.16.20.crate) = 5082615 bytes
-BLAKE2s (rlimit-0.9.1.crate) = 803cf5cd6e6a9c8d796bed5f7b98e3894492fd64c8d745c06f5d3f03f48d6e45
-SHA512 (rlimit-0.9.1.crate) = d8fbdcd9e7c28a514a72010c38d93a7a1c79624d8281bd36fd06adb5148bd8de794091ab6cdee451a302c688e91273169eb3d954a7256c24bdde030c713a8f5c
-Size (rlimit-0.9.1.crate) = 17286 bytes
-BLAKE2s (rmp-0.8.11.crate) = 0bcf8a0508b0ef9a58f8e6d393daac051631a05f0d3f180db344c4a09b825d61
-SHA512 (rmp-0.8.11.crate) = 27a499316542722a4d9fe4fa9cc005b6b5fa75dcf66686a5c08aa6130497b67511c0283419adb64fec09a51a563f4991f2039280d2e74f8ea4102afbe4977f38
-Size (rmp-0.8.11.crate) = 28829 bytes
-BLAKE2s (rmp-serde-1.1.1.crate) = 2d85c0659de5b0ccb2fe087ec03a2730a05a2c537d0d747edc01bdc589b41fda
-SHA512 (rmp-serde-1.1.1.crate) = 6b7dc7c17bbf255e692e69cdec6b6efe3c757ef7a6ffdb27defd5b9e831849a3fd969a37709aae845aa60bf90e8d4f779fb7edb1a260988fd9d2092b4fdb1826
-Size (rmp-serde-1.1.1.crate) = 30360 bytes
-BLAKE2s (rsa-0.8.2.crate) = 3775b230a49070f6d0df1f0e919e5a08c959af7c47049d5bcdaeb767258776df
-SHA512 (rsa-0.8.2.crate) = 27a50a7a7004f6e4a3a0fd56e952d221c4816ccc10cbf1b651c97bcc7453c6fe15d8231168fcbf3ddab27e82aa68aca6dd5f076d4326fe5e4307e2774d979b5e
-Size (rsa-0.8.2.crate) = 67393 bytes
-BLAKE2s (rusqlite-0.29.0.crate) = 479600ed01058ad787ba71774a71f9e972bbe89dc145ed4921973fc49018021c
-SHA512 (rusqlite-0.29.0.crate) = 63e5722f7391a335773d2fe554ebf285f388ecdce7279f767f9c3293bc776abedd15badfaa29c4abaa356707667ffda11dd14bf50fb4bae670df0e102283e055
-Size (rusqlite-0.29.0.crate) = 137156 bytes
-BLAKE2s (rustc-demangle-0.1.22.crate) = 73f915e99ae76ddd94112ce8a0cae6c003a48d13cbcbccc2fb3968b1498ba264
-SHA512 (rustc-demangle-0.1.22.crate) = 0fcf7739b5471c080d5409c6416c6177a2875b56f525c1a1a70e8152e190e51b3e58f4331d724335d009e12ed7dd1502c41847aa7bd7302c7d66a93c53e19b0c
-Size (rustc-demangle-0.1.22.crate) = 29044 bytes
-BLAKE2s (rustc_version-0.4.0.crate) = 8244e9157b6b8811ae926fc0ed00edeb2b0a0f0f34d6e7b93ad236cbb6ffffba
-SHA512 (rustc_version-0.4.0.crate) = f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
-Size (rustc_version-0.4.0.crate) = 12175 bytes
-BLAKE2s (rustix-0.37.5.crate) = 4b9e8893a02d3c2882d33be81a52a8f9fd834df470e386bdaa40ddf321038dff
-SHA512 (rustix-0.37.5.crate) = 6b32fd097f25ef5d60adf8aa591011b8fbf2b03d12b947e69b141e4ce4921ed3ac49a657622368fde4e9a50437b58331959bce27c7e05c7f5e9ab796d7754020
-Size (rustix-0.37.5.crate) = 305076 bytes
-BLAKE2s (rustls-0.20.8.crate) = 37fd8b1bae5cc34600428f235a3b083760c84259cb7a33a9dc18a644be1f3229
-SHA512 (rustls-0.20.8.crate) = 4f56494987cd3a56f47dd07d31c7f73d262a4d003cf9cc11e0bce5fa85c87f18124b1c364186501736f0d40a1f193a24d5d73f37a491ff81ca8eff568559e547
-Size (rustls-0.20.8.crate) = 270142 bytes
-BLAKE2s (rustversion-1.0.12.crate) = 06389acf50edff238471d27bc76383ee104f6e57f4a68f64756908da5424d602
-SHA512 (rustversion-1.0.12.crate) = eb55f3c0324359e897ad07a5182426d68a067ea41461b62a44f98c2864d5a5d0f47733f88d977a6f537e39a801beaa3b5a6041230828c3213085b562edab133d
-Size (rustversion-1.0.12.crate) = 17278 bytes
-BLAKE2s (ryu-1.0.13.crate) = 806877af593d7c79005a4aaa6e492461737365a12567a9bfe972d23b442974b2
-SHA512 (ryu-1.0.13.crate) = 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13
-Size (ryu-1.0.13.crate) = 46823 bytes
-BLAKE2s (safe_arch-0.6.0.crate) = f2628411cdd8246f4aa7096d10fb778fc43893f299d693da05e71aa00a033d62
-SHA512 (safe_arch-0.6.0.crate) = 37af0aa16b671d3bda2b660979f6f047748b7d8b2f11458e45d8dc3127e15cd36e7d5b3afc686839130bfde39af1a0d17348fc3ba3da388f59c22e276d639d09
-Size (safe_arch-0.6.0.crate) = 72016 bytes
+BLAKE2s (ring-0.17.8.crate) = 9b7fe9b075087b8d63c6aef6af4e8d76565429d17bb8b879e509ac92a3d1ab41
+SHA512 (ring-0.17.8.crate) = e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
+Size (ring-0.17.8.crate) = 4188554 bytes
+BLAKE2s (rlimit-0.10.2.crate) = 36c6408f51df0bedc0132f92ddcf04d4c2564babcd0dca5011a16b1bd8690907
+SHA512 (rlimit-0.10.2.crate) = 80c713dda749f35753546376b8ad804d9a89f430659b26eea1f56b50ac0c1f28ec3f66e611ec20986e5efcfd70e1cbc38c9be1acc816f668c8f4f864b34a056a
+Size (rlimit-0.10.2.crate) = 19093 bytes
+BLAKE2s (rmp-0.8.14.crate) = b122ccf961a16856bdee49a24542d1215886a21d5abef8b7614f53b17ccbcdca
+SHA512 (rmp-0.8.14.crate) = f83634cf6a9eb9a905b55039b59efea72b0f5fb88aa92fa008d9a867812d06d9dfeab8b4ced5047eec66568742e3d873ea35e57e66da36f67cd266be6b64e00e
+Size (rmp-0.8.14.crate) = 29687 bytes
+BLAKE2s (rmp-serde-1.3.0.crate) = 5525d621ecb203b314d7d734e22b60b6e73046551d3206a3db3239072034f3cc
+SHA512 (rmp-serde-1.3.0.crate) = d4ab14e7cd4e6a3628d6795d45112504ce6e571038b08fa92b70ad5deed143d2e4a89927c206eb1fc06b3d5fcf4dc6d4357572f8393e766c958b50f0076b436f
+Size (rmp-serde-1.3.0.crate) = 33025 bytes
+BLAKE2s (rsa-0.9.6.crate) = c2ff5e2e77ca5259fadb9dc639d4918239f4cd0179e07b4f0d4d995917e4047d
+SHA512 (rsa-0.9.6.crate) = 0af7737181236f0e5544a83eb41d7e780df1a488b7b782b2c97eb4eab3dd599b86d18adcdc69bb56f9aac548a24dc88806e7bdc32fbc43c33b4d7a9817cfab9c
+Size (rsa-0.9.6.crate) = 80048 bytes
+BLAKE2s (rusqlite-0.32.1.crate) = 25a9130b67053d124c6b9c0a5812edd21d3d679ad51a885ab3e46a4f0ba48464
+SHA512 (rusqlite-0.32.1.crate) = f21986063af655842c41cb1f9a7711d289d52f69850d02b7c08eb5381e43c0b740fc047912dca5f9a745469ccf6bed12b751d2cc5e351adafdbf37fd69946cd9
+Size (rusqlite-0.32.1.crate) = 155563 bytes
+BLAKE2s (rustc-demangle-0.1.24.crate) = d1f3a5297eef667d93ae97758e4ce9ec9638a15af9e432cf197c0103e95dde1c
+SHA512 (rustc-demangle-0.1.24.crate) = eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
+Size (rustc-demangle-0.1.24.crate) = 29047 bytes
+BLAKE2s (rustc_version-0.4.1.crate) = f0d198d0457135ca7572b41cd2440f1b0ca075013f53b384d07c00db8c5d2e84
+SHA512 (rustc_version-0.4.1.crate) = 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
+Size (rustc_version-0.4.1.crate) = 12245 bytes
+BLAKE2s (rusticata-macros-4.1.0.crate) = 479858ac311e0c28eee90422974fdc7b5180d913cb656bef829194577b3a21ef
+SHA512 (rusticata-macros-4.1.0.crate) = 8066a2de0d63f82278b33fdb27fba99b0ebc56ffd364ce6361fc9ac6d78f31e3e4418cbc78916365fd0e7735fdcecced21e16aaabe56cd72250bac0cb30151b3
+Size (rusticata-macros-4.1.0.crate) = 11746 bytes
+BLAKE2s (rustix-0.37.27.crate) = afef7bec09fc982d5190c58b0b0da6b7f1703b997ed6f7ec0985b4e42c743606
+SHA512 (rustix-0.37.27.crate) = e1c648cf11379509b732b9e9ed88ebd36006d8e73755528a09aed4f46df08e23a705696c5e6ff7ea0e4382513edb487f9859a8f1673150d60d70c698216fec3e
+Size (rustix-0.37.27.crate) = 324534 bytes
+BLAKE2s (rustix-0.38.38.crate) = c2712cf4e59f6df9eafbf3ef5f5c6390b50fe1dda09e26b8fd5765775cb1bd86
+SHA512 (rustix-0.38.38.crate) = 2c3d90fd86f3300d0391720713a68218e489ad4ee72bf315fb308adaf297a3ced6983d2af295ba25df2bbc32af097a91b6d412082a016dd1eb655f957f3dfc5b
+Size (rustix-0.38.38.crate) = 377665 bytes
+BLAKE2s (rustls-0.23.16.crate) = abd413fe1d525fefc53ed78db06835cb6f4116897996338ad395a6f894015739
+SHA512 (rustls-0.23.16.crate) = 540c8c864f090c4729c7e70fa495e8030d3ac6b0decd64aa23c3213e8070be0619aff523a61907d1ce384780639484c313c041376493cb76e8732d88115e198e
+Size (rustls-0.23.16.crate) = 339595 bytes
+BLAKE2s (rustls-pki-types-1.10.0.crate) = 1dd91a82749a6849f27b6e977e29ed07fe648024e9fbde83523dcf550ffa4bec
+SHA512 (rustls-pki-types-1.10.0.crate) = 8a5c51acfb97cef6e9aa2516b3a2a07f6fd37884b7597bdf81e16bd6ad7512fe45f0b95f4635963fd6e74c0aa79fefed1c3f1a9e1fbf7ab78477302fc333743c
+Size (rustls-pki-types-1.10.0.crate) = 55134 bytes
+BLAKE2s (rustls-webpki-0.102.8.crate) = 484f2d7899561af2078346e4a835e4edf7c66ee18a770c570ec384204eed857c
+SHA512 (rustls-webpki-0.102.8.crate) = 8cdd5d07bb8d6c3f0d1d6663babc3b7ccbe8c9b1463870a3dd095c67f46addf4097a715da796c70f1891ebc1d045ae7d7c3a352400e8bfd6687e6cddfd33b1ba
+Size (rustls-webpki-0.102.8.crate) = 204327 bytes
+BLAKE2s (rustversion-1.0.18.crate) = db2236a24c6eb0b6178a44c7bd6a92e70bbba14f98ed8ac388ba14a701d08703
+SHA512 (rustversion-1.0.18.crate) = 263d2cef02b6df4d38b35af7a9ee3a6a044f160f3cf7c6771528f23dea342232087f73f89e419ef7869db771e73c273c05b3dccfe9e29f707586b2059e820645
+Size (rustversion-1.0.18.crate) = 17794 bytes
+BLAKE2s (ryu-1.0.18.crate) = 738ae2cbeac90a6adef5e5c05c31be6c18f2860ab8ea4bfdc729325dceb923ae
+SHA512 (ryu-1.0.18.crate) = a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
+Size (ryu-1.0.18.crate) = 47713 bytes
+BLAKE2s (safe_arch-0.7.2.crate) = a952f89005633da8b70b3b6f02cfec3657b657c4619c037c57d59194929ab3af
+SHA512 (safe_arch-0.7.2.crate) = 4baa60bf3888b7d7efca8e62288bd62a15668b3a74b07ae79557ad518ceacc87d5bedfa87637f0a384064374aa8ae63aa95edc56c04f083ffba7d0b880194ddc
+Size (safe_arch-0.7.2.crate) = 74949 bytes
BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
Size (same-file-1.0.6.crate) = 10183 bytes
-BLAKE2s (sanitize-filename-0.4.0.crate) = 92be009bda2621abac8e6750490560b5615cc322d46633df52d4c9bc3c128557
-SHA512 (sanitize-filename-0.4.0.crate) = 650045508d0970f046e4107bc90829a72016102f3abbce53e7d954aebeda79e73df5b25226dc753e76cf566703099c7e6a52c682b9485ea729e6bd96a616af36
-Size (sanitize-filename-0.4.0.crate) = 3802 bytes
-BLAKE2s (schannel-0.1.21.crate) = e24012a2545772457504f74fb398fa28c72d507315f83b50f97f2b21a11aeabf
-SHA512 (schannel-0.1.21.crate) = 7457d4accd0096c791240aa19970307c6448486a22303e3b20b7fb25c326e50edb8564781e3d81ecb4a7626796ef78233c224f9baccc0de03f0eae2086624880
-Size (schannel-0.1.21.crate) = 41719 bytes
-BLAKE2s (scopeguard-1.1.0.crate) = d3884942354d25131c602303463c5686e520bd94daf216a810679acabf59b82e
-SHA512 (scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
-Size (scopeguard-1.1.0.crate) = 11470 bytes
-BLAKE2s (scratch-1.0.5.crate) = b25c299e8ce026accd4607286691004ec7d0d312c132cf3160fe056c6d3b13ed
-SHA512 (scratch-1.0.5.crate) = 522e24868568e9e3c4c6a9b0af4e1890d5ca6753ea68660e13bdc95b98c30576058dc949d20a5df95a6313378083ca138c7bfbde5c60916a011cf9697180692d
-Size (scratch-1.0.5.crate) = 8013 bytes
-BLAKE2s (sct-0.7.0.crate) = 100ba6a03c4cd585a5c299ab183067ffae3bd7d9e1ef4f6201d4f7d35426493d
-SHA512 (sct-0.7.0.crate) = 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046
-Size (sct-0.7.0.crate) = 27502 bytes
-BLAKE2s (secmem-proc-0.2.1.crate) = 607cc9a27c0cb5943635750835d51a9a6a5129485592e56d6989b6f3955bb620
-SHA512 (secmem-proc-0.2.1.crate) = b22f0d466739d2e243f4eac9337bb01c4bb85a6f2bca01dede5875b7fa132f78c8ff2c0414332ce43050f7dbcfc48b44d80b1dd0b9df7417d6491a07185d3025
-Size (secmem-proc-0.2.1.crate) = 20859 bytes
-BLAKE2s (security-framework-2.8.2.crate) = a3a88c72a041c2352bf10bbb6722047e4b57cf73a339c62655127c8c4c6c464b
-SHA512 (security-framework-2.8.2.crate) = 6abaf2129cff62220f152786a36fd4728c72fb2b55f3f75b396ffdf4344902077c8c0784eaaf07e2a4d9311f833298b46372a968b798dd838ea495668fde1be3
-Size (security-framework-2.8.2.crate) = 77045 bytes
-BLAKE2s (security-framework-sys-2.8.0.crate) = 7a6a8e5939e3954c8f58b6e1c44a296cc3eaaf5267eb25b86eeb4ab6af5b0a5d
-SHA512 (security-framework-sys-2.8.0.crate) = 5e670f5f5d54f2bc11e05435b975d5d26d990d6f7446613dcd5be88c3cd52baeb702931cfc663fd5018c8c99f4619c23e57f31eea60b15d3a5e7ce01a291886c
-Size (security-framework-sys-2.8.0.crate) = 17911 bytes
-BLAKE2s (semver-1.0.17.crate) = 56526379e3d2c7eb99c1b3a38df33572315d75263b83bd26616b7f549d4cee59
-SHA512 (semver-1.0.17.crate) = 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7
-Size (semver-1.0.17.crate) = 29685 bytes
-BLAKE2s (serde-1.0.159.crate) = 09496f8d55b798e19940b4c4086b7161dc2921a1690f3440ed58df17166389fc
-SHA512 (serde-1.0.159.crate) = 4e5373b940b5328fabca35759e8a02816c89692b83996c6224be39365b6409688ef2db0eef24219381003133a31da93a41b500a76aeb1b84c05df9a91ff4844d
-Size (serde-1.0.159.crate) = 77014 bytes
-BLAKE2s (serde_derive-1.0.159.crate) = 131f19ad5d0b03a1bedf0744debf6603dbe2989b5f886ccecd0b9afd16805454
-SHA512 (serde_derive-1.0.159.crate) = ee05d53cc4e7a36ba6073cf0be235ff4606e26430ab2a25379a6b915378c8c76584ba77b2fef8125edacf4effffa37adce8e51109e3f5bc6f418987de90fa574
-Size (serde_derive-1.0.159.crate) = 55039 bytes
-BLAKE2s (serde_ignored-0.1.7.crate) = 8421612d557919710bb93a4c007bcfd26b38eef36ef32c7538da851185d8aa03
-SHA512 (serde_ignored-0.1.7.crate) = 72380c8fa12d953c8186ebcc7610bcfcef3481729785eab080c106cd906a0c4f2ddc8e4aac23c17e55fd5485976a09ddb3db86b4b69898f14b0038bf2f9b8598
-Size (serde_ignored-0.1.7.crate) = 11570 bytes
-BLAKE2s (serde_json-1.0.95.crate) = cadbdc2d3d9aea01f3a1d6cbbfd6807c43c7b5539d8b62453fcfc8f9b1b13f20
-SHA512 (serde_json-1.0.95.crate) = ff9f3f9e9a0e07956923bbac02288915c31f5ee24fc618808bfd4aa4b36ec40ec8d0e4426d926bdbcd019c9a4a6608dff5a651bf92dc5663eaf69c7c060223ba
-Size (serde_json-1.0.95.crate) = 144618 bytes
-BLAKE2s (serde_spanned-0.6.1.crate) = 9054cdecc8ba25789d1a138c6797cda21a5428235ece03a2800403ae8a84f0c1
-SHA512 (serde_spanned-0.6.1.crate) = 6271aa2af243021002a10cdbd16cb081bf10ab53a61cace104182eb4f28e0c0d7c447b7dcedb350ce78debf5ed6ce6502cb823ae9177d98c5288310094eb22d9
-Size (serde_spanned-0.6.1.crate) = 7828 bytes
-BLAKE2s (serde_test-1.0.159.crate) = 45f918f30248329d560c5e484c9f260029c5bb921317327a5aae4927013028aa
-SHA512 (serde_test-1.0.159.crate) = f14a404ceb38dd821f447fa84b00adcee368e856da470be6e2aee7f9da7525312b3b7c241d331fcec2a6f9c85b3405c7841d2bd034abac09b4d11f96ed190b02
-Size (serde_test-1.0.159.crate) = 19534 bytes
-BLAKE2s (serde_with-2.3.1.crate) = f02ad1ca99cc20e6ba07e00beb794f9498f408f8ea1fa19faf3fabcfc9da3a8d
-SHA512 (serde_with-2.3.1.crate) = 83efc891fe7c75c6a61f74288a6583376b591a29cfbd46208e47b7845468b9002415420890872e814fed3d2883b5cf8349e5ac371a2b1e944036f8856d3564c3
-Size (serde_with-2.3.1.crate) = 122337 bytes
-BLAKE2s (serde_with_macros-2.3.1.crate) = 70357f35a6d442a6077e33185de29e263278feb6bdead3f9e20f3681685c4b0f
-SHA512 (serde_with_macros-2.3.1.crate) = 618bbbb27f777c62d99775301f54fbade05f75d40c97c756da50c7e369fb74b028af5a1aaf28aee539b73ed35345b5723211b0f57d8533b9c6330c408d4d9abe
-Size (serde_with_macros-2.3.1.crate) = 27409 bytes
-BLAKE2s (serial_test-1.0.0.crate) = df2b6f04405ed8c9ed60eb620cd15170edca39017a58958fa30a0cd4dd11ef0a
-SHA512 (serial_test-1.0.0.crate) = d87d35acefcd483408c1f78fbf3d66a4c7a13f1f8ce3b0065781dfd436b8fd6ffaec22f87bb3ca238c199fac4ef4b4a867dd27b831ba7bedb6a051930d1aacf5
-Size (serial_test-1.0.0.crate) = 7912 bytes
-BLAKE2s (serial_test_derive-1.0.0.crate) = 210bf312dd495c9bff9a2dbca70777fd97c4757181a825098c714663b8ab13a4
-SHA512 (serial_test_derive-1.0.0.crate) = 775de93d886128b4be6fcf4f0fa460933df23cc53a6006090d8aec54483beb5fef549d0bbb8efbba26ba6ba1554c7ef4154531de075ad3db2f201479dcc176c8
-Size (serial_test_derive-1.0.0.crate) = 5715 bytes
-BLAKE2s (sha1-0.10.5.crate) = fe0c819e807619b85d125a50cb5950ed887b966f148efe265317d77e874d4389
-SHA512 (sha1-0.10.5.crate) = 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b
-Size (sha1-0.10.5.crate) = 12146 bytes
-BLAKE2s (sha1-asm-0.5.1.crate) = 8d4e65a6ad4ee61b1d52e0ae3005359ddb0e7d292504e0a5ee3c0e311a1032c3
-SHA512 (sha1-asm-0.5.1.crate) = 354eccc701693a8afbb864c0e4e4c9edb4b17a88260459d5f796b200787db0d2ed87e5dc7edd7fc2ebafa74284399da190692a919df4d6cc39bbd843082338ad
-Size (sha1-asm-0.5.1.crate) = 5570 bytes
-BLAKE2s (sha2-0.10.6.crate) = ba0813cf830131072024c80a5a4307cc0ec8c21ea37549973734938ea6d6b3c0
-SHA512 (sha2-0.10.6.crate) = 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c
-Size (sha2-0.10.6.crate) = 20558 bytes
-BLAKE2s (sha2-0.9.9.crate) = 6ba4583fe7b47024766ef12cb29a1afd337fe48f037c823676352ff4f884c894
-SHA512 (sha2-0.9.9.crate) = bc267467089ed546edc1caaa7a00f3f769fd1d5deeb655c1968985d284bd32e4fcee4e721cf89c30e8c3cadd2f88ac557b91f90183cab112702c587f753e5877
-Size (sha2-0.9.9.crate) = 22247 bytes
-BLAKE2s (sha3-0.10.6.crate) = e0871abd1b782dfd9f36fde770c1e41a7b7cccf2713d27c9a11d82209cbe6157
-SHA512 (sha3-0.10.6.crate) = b6f9ffc6f1cc638f215434c2d1c9c46c3d9541aa2d0273245565509ae83c2c042cfef936c4441c0962068f8deacace6f760e2d2a15756e584b2ccf946dc73d73
-Size (sha3-0.10.6.crate) = 854837 bytes
-BLAKE2s (sharded-slab-0.1.4.crate) = 206b04e9df17375efb608fb3e86815c276b8e1691960756f14c3e3f6939aecf7
-SHA512 (sharded-slab-0.1.4.crate) = 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55
-Size (sharded-slab-0.1.4.crate) = 52479 bytes
+BLAKE2s (sanitize-filename-0.5.0.crate) = d82743895b07796257a3fc9e270ed6fa8ecd388847c4125da9201e356d08a0ce
+SHA512 (sanitize-filename-0.5.0.crate) = 2cde9126452e6a3b638892cbeae6da56467a73a9a5c667c148180ede92e0e17b4ab05bc5c4a3836bde3dc43d0030b3ee776f222ae965cd144e1d349e4b9adf22
+Size (sanitize-filename-0.5.0.crate) = 4043 bytes
+BLAKE2s (scc-2.2.4.crate) = 68a3737428dc53d5e4d06d2fae3fbabc01d8b0c69c612ece5b5692f63950e6ae
+SHA512 (scc-2.2.4.crate) = 091d5eb0f4620ea04b213149883176014d57692c5af3b68a0235312eb21835e9dac80b1afb3fefa44473cad36ca6ac4871c1e366d62db70a293b0a26c1e4f8ff
+Size (scc-2.2.4.crate) = 130513 bytes
+BLAKE2s (schannel-0.1.26.crate) = d54df3015f256070a5a54bd943fba926db8312f0c57474d5e60bb07a702a4f04
+SHA512 (schannel-0.1.26.crate) = 6db6182cc076df820d44aa0bea24f96013e3f1a581bf9416d84e59e33dbd98a3a5d39a7aca9ae162cf109f1501a0edac683a3a95361bf9107780b2a280e82323
+Size (schannel-0.1.26.crate) = 42791 bytes
+BLAKE2s (scopeguard-1.2.0.crate) = 4daf97de7fabaf7fe5ba6000f7132a46cc0bab2a297127580d9ac127d0a8fcec
+SHA512 (scopeguard-1.2.0.crate) = 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
+Size (scopeguard-1.2.0.crate) = 11619 bytes
+BLAKE2s (sdd-3.0.4.crate) = b7bb3f7c56b2f7d4c7c4bb39d0eeb083c3c06fd757414838749f2db446dc0a04
+SHA512 (sdd-3.0.4.crate) = e7ab851cfedb69596c5497295d0d66367e3e9e6fda5879fabe131ef653574fbb1dc53f0454eac12417d0f776381319f6b218a6a2a27c6a0f55108aa9ee2b5188
+Size (sdd-3.0.4.crate) = 25303 bytes
+BLAKE2s (sec1-0.7.3.crate) = 8e01eef051cf613e4dfec79fc665b263a1cc0b21785ebf37880ef3f8db9e77d2
+SHA512 (sec1-0.7.3.crate) = be646413d84b39a43a0af478854f47db3b167c2bf1bedf7a58392782c423aaaa38df3b3676f9807a98c6128152295c426edd16d67d62ae7048caa635bf39641e
+Size (sec1-0.7.3.crate) = 17979 bytes
+BLAKE2s (secmem-proc-0.3.4.crate) = 1b3af8bf253e07ce6dbd3d04ea2120fb8b1c6d6145643dc36ac0e11ac943dfd7
+SHA512 (secmem-proc-0.3.4.crate) = 8f08ac0b388e1e42935b0ca8dc328aad5721ec8e43c78b035dc7b516a047d59ae162b783ac53dabc8f5cb6f23dbbe7e1b3eb7163e69043b292233ba370a7a0cd
+Size (secmem-proc-0.3.4.crate) = 30162 bytes
+BLAKE2s (security-framework-2.11.1.crate) = 1ea73892346c9021258c94852fd6c47156b7e720915dc8ff8e200609560aa539
+SHA512 (security-framework-2.11.1.crate) = 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1
+Size (security-framework-2.11.1.crate) = 80188 bytes
+BLAKE2s (security-framework-sys-2.12.0.crate) = de54a5cc1898b068ae13c9103d8f06d341975ba29cf1ee3bd3104560ffb8d32b
+SHA512 (security-framework-sys-2.12.0.crate) = 676a587b716894339fd65d1e558acca3c5fa1c23bb556fbeeb2b92721d54671b1014420c8893776fc1d21e544b3acf8298f07953ea30c2c118535b0dcb31240b
+Size (security-framework-sys-2.12.0.crate) = 20103 bytes
+BLAKE2s (semver-1.0.23.crate) = 62535937eaa1937f9e204175b46446177793ca16d97d7bda8b7489a9cc3fa728
+SHA512 (semver-1.0.23.crate) = 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec
+Size (semver-1.0.23.crate) = 30622 bytes
+BLAKE2s (serde-1.0.214.crate) = 48c8c7deabc0c12ea998d48fc5a7ec6fc79da7ce777f5202942f70bfa240c2c0
+SHA512 (serde-1.0.214.crate) = 100eac65a39b9b9c32c1671d36fa9cf8aca84a2673e24c2521fdbdb3ed9f932c71548f3f1a26b1e73dd7c92a34ffa8ed1c76eb173fa20d6e85736cdf8dc9a8ee
+Size (serde-1.0.214.crate) = 78523 bytes
+BLAKE2s (serde-value-0.7.0.crate) = 654938d9a958c355926688ec67f5038df46282e412d262ac2dc1d453afa08057
+SHA512 (serde-value-0.7.0.crate) = 6ca9a73420ca9fb5415730bac4daa30087b1722ed7966ae07f403497b8cab95e1e1da664c0581b9cd170494242d4e01be75e1d5f9b6ce19c538e7323da46bf76
+Size (serde-value-0.7.0.crate) = 10249 bytes
+BLAKE2s (serde_bytes-0.11.15.crate) = 22043539e31536d994e116c49cfa2229e892b088a5139b24feae5f38281bbe3c
+SHA512 (serde_bytes-0.11.15.crate) = 96c9f7749b15773df420fae1307ff1a8699856362775a9c9ef6a9eedaed4d5bbd4919872d8c2f9c24caed6dca6e3d82b929a9a3e7536df7e2be954bd1f4d56c4
+Size (serde_bytes-0.11.15.crate) = 12191 bytes
+BLAKE2s (serde_derive-1.0.214.crate) = 6582102b87c38acef8ac6d7f5356c237edd6a4fb5743dc3740f02ef9b57b7429
+SHA512 (serde_derive-1.0.214.crate) = 70bc0a31d344cfec8d30f2034beab25097ef76ab8d89947b21753f737759e5d4e60e5596e0c7994a7cc35993bae01148120f6cdf5239be25fb243056effa27f0
+Size (serde_derive-1.0.214.crate) = 56630 bytes
+BLAKE2s (serde_ignored-0.1.10.crate) = a7043461a5db9fadaf57d01815d40b9ad8a8db5e6db6b6c7811ddd88a8477c0b
+SHA512 (serde_ignored-0.1.10.crate) = c8a0b55c975446e06ae6a6ed16690a9b0a942f9e43e84149a8d9727660283e7d42c9e0386af60c7186923edffaf1781013f52739bdd9ea0a5e22dbb006f5a413
+Size (serde_ignored-0.1.10.crate) = 11789 bytes
+BLAKE2s (serde_json-1.0.132.crate) = 1c6914319a559af12851e33a92ba8d0ac2911fc50efa1d7b55265fed5feb1fa9
+SHA512 (serde_json-1.0.132.crate) = 9d157ce7d705fee8245569e7c577310782b69675a6e459f21904544b824a1ca5c9b445d17419fee438dfeb6fcc35343ba14e022043fffade0210b6d2c1b5795e
+Size (serde_json-1.0.132.crate) = 150549 bytes
+BLAKE2s (serde_path_to_error-0.1.16.crate) = 727ddcab4533edcadc230b3ed5ab1f29f8098a1d513721e12b66248dd70c3ebe
+SHA512 (serde_path_to_error-0.1.16.crate) = d937e2ef7eb6f58e741f0b1805431fd8cfc583d558fd5b58aa04aefcfc61694503afeca33ad62f6a09b4039555e3199c18d5912b7d5d928120ff631949cfc30e
+Size (serde_path_to_error-0.1.16.crate) = 16657 bytes
+BLAKE2s (serde_spanned-0.6.8.crate) = 4f4aab362ec36d17f552fef9497103db99ec4dfb3c9f27ac526bf73544190d2e
+SHA512 (serde_spanned-0.6.8.crate) = 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d
+Size (serde_spanned-0.6.8.crate) = 9330 bytes
+BLAKE2s (serde_test-1.0.177.crate) = fbd930ac5631f7f0acd646b648b7ca68f34b350abfce53ee07a3efc0de1b73ae
+SHA512 (serde_test-1.0.177.crate) = 11be2b5f2f8e18ae5b787f26517cfd0be4750b021f792ec90f74425c54292c7b8e1525758b7fd9459d764fc1c104e6def95c14fe685261425aa162582074bc6c
+Size (serde_test-1.0.177.crate) = 18671 bytes
+BLAKE2s (serde_urlencoded-0.7.1.crate) = 4d10ffcb9e7dc7e4f2d2e0ac6596c7c9f3b12e3f05799bb5219b0f1e0acd7629
+SHA512 (serde_urlencoded-0.7.1.crate) = b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
+Size (serde_urlencoded-0.7.1.crate) = 12822 bytes
+BLAKE2s (serde_with-3.11.0.crate) = 09c68dd428911fe598608662450e93df563ab30e16d757fa439b776ad50f8deb
+SHA512 (serde_with-3.11.0.crate) = d2a6d5e8075194f82e42ca676307b1456dbf75cf59172a7abe84f5398ba37f7217c86c8f71b954161a5f7c7f5163ab10ac322eef4b5fe6fbbf86550f3f37ea0b
+Size (serde_with-3.11.0.crate) = 145979 bytes
+BLAKE2s (serde_with_macros-3.11.0.crate) = 46b0ee94146b4f6c32d786b79980c4b48f12c1784aec83a0f7778ff55c19a6c2
+SHA512 (serde_with_macros-3.11.0.crate) = 222aec6c50a7b758ea15e1192c71dc19fbde3a99062beee12e24ff7691e0858fb84a0245ac86d96d818a877a89834c188f864dab1aaaeab22ae6cdd7bb416036
+Size (serde_with_macros-3.11.0.crate) = 32054 bytes
+BLAKE2s (serial_test-3.1.1.crate) = 7bc6bb712fb869ed5b496729778edd32bb14382827e7ae7315e29aa5960ad658
+SHA512 (serial_test-3.1.1.crate) = 6c339aa658625ecb561f000247df185ff98eb3d9d117fc32c3c57f83fb5d02c4e45fba53d9f53457f87f2e7e635f581d5c4fde48cff6971fe17619307b487aea
+Size (serial_test-3.1.1.crate) = 8660 bytes
+BLAKE2s (serial_test_derive-3.1.1.crate) = 6f691b0115fd8e594f94fc8dc0e1c5cd41e974ca95c006db72c3005de58f8a30
+SHA512 (serial_test_derive-3.1.1.crate) = 7ea928622fd1c8b0e9103815e181ef179a4bac91b1b7de8937b4c97d7f552b22615129df29598d7415e6d735ac08f5fdd7d09f4393861714354bf47bcd6dba09
+Size (serial_test_derive-3.1.1.crate) = 6881 bytes
+BLAKE2s (sha1-0.10.6.crate) = de97b70d4fb6a4dc4e3db64696720ea96e7b38eec57b2e8fa01ecd5102d96eab
+SHA512 (sha1-0.10.6.crate) = fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f
+Size (sha1-0.10.6.crate) = 13517 bytes
+BLAKE2s (sha1-asm-0.5.3.crate) = 76b1f904f8fa061f25452265b8b66a348262f6e4f5f3d39145edb4603a020550
+SHA512 (sha1-asm-0.5.3.crate) = dd8658dda1b44120b4475e09c51137b9a83a9c55f3d141db8fc170990fa1dcca351194b8bfeb610e8a6bc8846a1edee05e3ae9bdaf986c0a0da0e8d52c34a7b9
+Size (sha1-asm-0.5.3.crate) = 5830 bytes
+BLAKE2s (sha2-0.10.8.crate) = 3d55132822a83fae4fd13d4c1cf65ef7f53f56628a6f724c784e522645ad32ce
+SHA512 (sha2-0.10.8.crate) = 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785
+Size (sha2-0.10.8.crate) = 26357 bytes
+BLAKE2s (sha3-0.10.8.crate) = 94ddd5c9c3cb1be62625fd51866cf70599e1f3fe8ad56aad3f41bf6cbd74b8f9
+SHA512 (sha3-0.10.8.crate) = 390102cea4cbb0de4fa772a0842cf6d13dadde9fd95c5dfa9e75ebf89e98a2b4bb10f05257797e8f688af78ac42d951cb71df71e3b7ec36e52e2661932479c7e
+Size (sha3-0.10.8.crate) = 858216 bytes
+BLAKE2s (sharded-slab-0.1.7.crate) = 9576009750684906d49fa0c0e054d2643356a3f566f5df957df31b1c817bd49f
+SHA512 (sharded-slab-0.1.7.crate) = 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
+Size (sharded-slab-0.1.7.crate) = 58227 bytes
+BLAKE2s (shell-words-1.1.0.crate) = 84a7e31b11cf452d0d0606c8e6d6809ce707d4e1abe35546491dd262010f4912
+SHA512 (shell-words-1.1.0.crate) = 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00
+Size (shell-words-1.1.0.crate) = 9871 bytes
BLAKE2s (shellexpand-3.1.0.crate) = f56e5aa03bd1c5994b0bd2cedc9ead1b84a4b8451f0bad1340d2e63550b32bb6
SHA512 (shellexpand-3.1.0.crate) = 9b20074425db359cf92f29c52be91a3a58a91e6f3116b210913f24dc31b5371ef9d77fe46e7da39e42eac87fa4ccb8ebf9175d7bd5fe6b520d12b9d3b31cc65e
Size (shellexpand-3.1.0.crate) = 25591 bytes
-BLAKE2s (signal-hook-0.3.15.crate) = bef4c3ce4a67c490279974390948e0b55e5041d94d2888435ef4486f96e407fe
-SHA512 (signal-hook-0.3.15.crate) = 8b7703c8ef683868e4b0c315a73fcf6802f3e28730db6b79301e9818532ea62d6d218c9ff3ba465e02ed5c19a33e733ec5f7750ae9e0f823a2ebb35bb911a3cb
-Size (signal-hook-0.3.15.crate) = 50138 bytes
+BLAKE2s (shlex-1.3.0.crate) = 00a54f2882a7a2c2170fca55bd1acd51eea79f115f972ce143b5f4c9c974ee43
+SHA512 (shlex-1.3.0.crate) = 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+Size (shlex-1.3.0.crate) = 18713 bytes
+BLAKE2s (signal-hook-0.3.17.crate) = e706055e3a219a72e617897325bc4a0e06002ae3814e982b33461274cf45ad1d
+SHA512 (signal-hook-0.3.17.crate) = 045ac6268e504c5561d3884610a48c930dfd936086f793839f42602e92e4a8cef289955776e8eba8a5ca1a91b5f27ccb3724f49b32091f8f06c8bde984d82298
+Size (signal-hook-0.3.17.crate) = 50296 bytes
BLAKE2s (signal-hook-async-std-0.2.2.crate) = 7fbdab49eb4ec54d5118c722cf0380c70ba7764cb37f94b89a13dff2aceaffee
SHA512 (signal-hook-async-std-0.2.2.crate) = 8e5e7401fd2e9811159a368b106386b869213d1b99867a73f8941dc811d510800412fe6a42a2b91ae08741b1f4c6632b32f6155c23046bfc2cff1bc9270b4190
Size (signal-hook-async-std-0.2.2.crate) = 7751 bytes
-BLAKE2s (signal-hook-registry-1.4.1.crate) = c282f4df3b23f57a03e0b6c531bf96e0a10d03d9afebceb4092ce7c630b4cbf2
-SHA512 (signal-hook-registry-1.4.1.crate) = e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1
-Size (signal-hook-registry-1.4.1.crate) = 17987 bytes
-BLAKE2s (signature-1.6.4.crate) = 2579443c689440d39d9ebe905de13780e118f9cd23e1c07ed7a564dfabbf637f
-SHA512 (signature-1.6.4.crate) = 7409b4c26c6f569d486ceeb4648af2bfb9854cd9f35fde11ef0e17ae31cecc4293418e2d86e8101c79737a6d5cf9a8098bfbd64477ff4d2f537aed98eb3424bf
-Size (signature-1.6.4.crate) = 16012 bytes
-BLAKE2s (signature-2.0.0.crate) = 7f3b81b096bf50326f3bde7b3fb5c450f33843752fb8ce7799fbc59f8d209c17
-SHA512 (signature-2.0.0.crate) = 50a73efdcb3c121878b0515475b121e61920665c996a8a39b6a53b24f82d89da93bb088164b08e5a17771a2b0c3b8300cd1fa7de19cc94ae5eaaebcde6297ec4
-Size (signature-2.0.0.crate) = 15564 bytes
-BLAKE2s (simba-0.6.0.crate) = e3c9053d471e6d8694f5cc70870e66728175cf9ffc8b74cc12dc3f67b92930fd
-SHA512 (simba-0.6.0.crate) = 8b87ef96a1316457fe5b3103a67feeac3a82d12dd0dd0bfd2d5f8d340c65633cf744ce1070a85a2b41db8e9d01af5e8516837643318cb14b6910936b89ddb984
-Size (simba-0.6.0.crate) = 49252 bytes
-BLAKE2s (simple_asn1-0.6.2.crate) = 20711e3b07c3a73a5f1678920b4441f3b4ac19ca45e529025a0ee0991e61f09c
-SHA512 (simple_asn1-0.6.2.crate) = b2ad0042a4492f8cfdbf475b52c87431dccb91444ba3ed026adc488c844d1182a6ec88fc833b5dc0c2ebfdd6194c5b49289af71c151822228b8ecf89251ee9ae
-Size (simple_asn1-0.6.2.crate) = 15992 bytes
-BLAKE2s (siphasher-0.3.10.crate) = b02896dbacdd7733bb3355e952a6d76a8a3f004573d5ee887f8534a3a8fa83b4
-SHA512 (siphasher-0.3.10.crate) = f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce
-Size (siphasher-0.3.10.crate) = 9889 bytes
-BLAKE2s (slab-0.4.8.crate) = 5b362b4a722061ec7f64d1618b9e3589b38491e983c5acd7cac09e7bc9527362
-SHA512 (slab-0.4.8.crate) = 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192
-Size (slab-0.4.8.crate) = 16928 bytes
-BLAKE2s (slotmap-1.0.6.crate) = d355535dea11cbffd024ccc525fbb29d4b88320391979c45c993aa947ba9eed3
-SHA512 (slotmap-1.0.6.crate) = 1e0fad77d39cf937fbbf32913595e836b9d8067a81e8ad9a6653cdea023f2c8ce511c0216a1222c056e57419cdfd56977af7a6e83a9cc8b5708310a17353b145
-Size (slotmap-1.0.6.crate) = 58954 bytes
-BLAKE2s (smallvec-1.10.0.crate) = 41329e6ed51a5092aa320d548b7b5f9f343f67bd54472d6fbc30a39ad5128860
-SHA512 (smallvec-1.10.0.crate) = a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
-Size (smallvec-1.10.0.crate) = 31564 bytes
-BLAKE2s (socket2-0.4.9.crate) = 65f11a4bb0daeb2cb7e6df79b73aa00eb1e46783e8dbd85971ed496f18fa3a23
-SHA512 (socket2-0.4.9.crate) = 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f
-Size (socket2-0.4.9.crate) = 45421 bytes
+BLAKE2s (signal-hook-registry-1.4.2.crate) = fa6c4c71e71a000d42ed1bbc224168a501aadcb1f02f19dbe75321516cf1ae84
+SHA512 (signal-hook-registry-1.4.2.crate) = 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508
+Size (signal-hook-registry-1.4.2.crate) = 18064 bytes
+BLAKE2s (signature-2.2.0.crate) = c962cd4d2eb3b9bc93b571d5967dea2c327888e52891320e01a05ab78e1dae79
+SHA512 (signature-2.2.0.crate) = 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7
+Size (signature-2.2.0.crate) = 15531 bytes
+BLAKE2s (simba-0.8.1.crate) = 09e78460a4e17a99e704f743f08fcffce06cf44683813887d6b7e56a53d57803
+SHA512 (simba-0.8.1.crate) = d17f2338b03dc319221c3b1afdd54d3f34c5926ce40ab22d67030057b407c8e2c6c9617ee4d1f5e637b24540baa5aed5bd9cea06e6e6652e05d5281fb702eb80
+Size (simba-0.8.1.crate) = 52545 bytes
+BLAKE2s (similar-2.6.0.crate) = cd7caf47fdd2297d03cfe7e244c6b11228dc230ddc875206ade591f57f443fdd
+SHA512 (similar-2.6.0.crate) = cad3a5fafe3ab0c8eb08d87f982d7d93b9e65a714e3a313db92eb4e3b2c539657bdb7df4bb71597300b690248f45013401ab83f949fa8410606648e2ccb87e0e
+Size (similar-2.6.0.crate) = 51659 bytes
+BLAKE2s (siphasher-0.3.11.crate) = 360ca5a8becabb9e6bcee4a0a11b775521d89a87ad610257f5cf6450dbe2c825
+SHA512 (siphasher-0.3.11.crate) = 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
+Size (siphasher-0.3.11.crate) = 10442 bytes
+BLAKE2s (slab-0.4.9.crate) = 910e1c3640a12b3196dec14d77395cbb8ec6b85537612ac3653ee9bee7a415a5
+SHA512 (slab-0.4.9.crate) = b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
+Size (slab-0.4.9.crate) = 17108 bytes
+BLAKE2s (slotmap-1.0.7.crate) = 3b5761dd149fe5deb9cb8a3d807faa350ad54c01e13995913bff67c6160ec762
+SHA512 (slotmap-1.0.7.crate) = f130275c506a3d648b5d66acddf7ed88274fc381d8d0101ea5b3ad931069d4ca46b856d75311e95e09a23c009af343c7a4321023bd1d065d3d516a0b4b8a3080
+Size (slotmap-1.0.7.crate) = 61390 bytes
+BLAKE2s (smallvec-1.13.2.crate) = b0c6aa90972d031feb8f50aa1562ab0dbce3a027e6a54bea2586c819ef8e369b
+SHA512 (smallvec-1.13.2.crate) = a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
+Size (smallvec-1.13.2.crate) = 35216 bytes
+BLAKE2s (snapbox-0.6.18.crate) = a506bf1bc051b7f01d54f6d6de222f608ff275f509aba1e4c522f211d8c0c8ee
+SHA512 (snapbox-0.6.18.crate) = 834f12fd31cc5595f54eddb9d007d35ddcc4ca2aee3e430340bfaa15d175cec4444f18d64098c4d6ddffdee0da3dab1c72aa7ff735e4833a96978968f800213c
+Size (snapbox-0.6.18.crate) = 54153 bytes
+BLAKE2s (snapbox-macros-0.3.10.crate) = b0681e557ac3c2ec96d01db5e62c954e4ecf3d1b3c49f4e9bfba4f01e202aa59
+SHA512 (snapbox-macros-0.3.10.crate) = 560a6d6d236d24cf9e8b59a31d01027cb25beb26080820edc28dac1e6e9392563e3f0fa858c19d47b22919859ac13551266e648d0eb47a434a2008196efde410
+Size (snapbox-macros-0.3.10.crate) = 7129 bytes
+BLAKE2s (socket2-0.4.10.crate) = e591c5fc2e2a7f575d8d13c486dedeb0c7564b7e513a0f4c02696adbd4c370d7
+SHA512 (socket2-0.4.10.crate) = eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce
+Size (socket2-0.4.10.crate) = 45697 bytes
+BLAKE2s (socket2-0.5.7.crate) = 3edbe0aa6c9e8687383edd255e9e0d36e8beebcfdfb34eba76466ce476245c62
+SHA512 (socket2-0.5.7.crate) = ca37157bfa970cf3cee8b45c7fe64930becf2ffbbc309ea4613be968400279b70edd084d159f65b76fe1130917312d81455023c0d7c1bab7a59c79542aef9dcd
+Size (socket2-0.5.7.crate) = 55758 bytes
+BLAKE2s (socketpair-0.19.5.crate) = fbeb692a26960eda548837092b0f2f6605d14a8216e9b102efe802a2de76ea43
+SHA512 (socketpair-0.19.5.crate) = 226c15ab978b5447bea899466a38ce8e80bece1faf351b129bf184fe6dd2db18261ff2a2e6f5dcbd0b156c10169b7744255696ab3a0c4fbc9c0ee4f255ce3ec3
+Size (socketpair-0.19.5.crate) = 19302 bytes
BLAKE2s (spin-0.5.2.crate) = d5bc3b486fe3a6db98d04b18e180a4588bd37bd5657c38528f7ab6c999df3dcf
SHA512 (spin-0.5.2.crate) = fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
Size (spin-0.5.2.crate) = 12004 bytes
-BLAKE2s (spki-0.6.0.crate) = ad53ce0bfc7102622306d3844747eed7c2a2d4086d4896fc5fa7b570c2f70c92
-SHA512 (spki-0.6.0.crate) = 87803e492e1965ef398680a310e9e5a174586fdcb4bdd308880d7b9dcc24359af37e253fb6ad945e5f51aebb23862745bea2f917d14f0fde38a71a8e0a99601f
-Size (spki-0.6.0.crate) = 14791 bytes
+BLAKE2s (spin-0.9.8.crate) = 40d356ced615c0a4f5c7680d28ed15e6af96c3f6b9a1b9db71bc0c7728a63107
+SHA512 (spin-0.9.8.crate) = b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
+Size (spin-0.9.8.crate) = 38958 bytes
+BLAKE2s (spki-0.7.3.crate) = e1463d485dcb517f116ab8015f690dd9ef5fd1a0d24a90414dfdcc308c3b13be
+SHA512 (spki-0.7.3.crate) = d33a6a7844b33c37628024ccf25c1a631f7a6661595e063049b8c9a9b4edb28f0335397faefc592c6fc5e96378b870ab5dab9b0649c3387577b2370ec8210db9
+Size (spki-0.7.3.crate) = 16409 bytes
+BLAKE2s (ssh-cipher-0.2.0.crate) = e48b94fc8b7af5eb504a14f5e5a4b0174c7354b7bf1723a73706b467c004ba42
+SHA512 (ssh-cipher-0.2.0.crate) = b78e35365fd503418edb9e061c5338f94445b8465fef396ce2c0ce2a18ccf8203f81fb2890eb851798f9cbac0003948a0edead9b2df03a57135d6caae106c6bb
+Size (ssh-cipher-0.2.0.crate) = 10843 bytes
+BLAKE2s (ssh-encoding-0.2.0.crate) = e7519ed6e00d799d1b848ca657e378d33bfa596163fc5c438b89b81145a33207
+SHA512 (ssh-encoding-0.2.0.crate) = bdf0ea0691c140d0ba04db4e465dc2fac0ead483dfde6b998d87563e2dc3eff1b4553689df3bac1811b13c3866bfadc162d8bd807752f56d499690145a2a9662
+Size (ssh-encoding-0.2.0.crate) = 13600 bytes
+BLAKE2s (ssh-key-0.6.7.crate) = 75fa056797b90d3a6c12eaab5bd532ceea1246c7ff6c41519df4d2ffebab0718
+SHA512 (ssh-key-0.6.7.crate) = 352bea55c47b66eeb41e725cabd96bb6cda63c0e328b3a7966c5b4619f05e018bed38f100abbdd8864d66ed8473ebb76fc20ef2afac940e900c37456ddc5b699
+Size (ssh-key-0.6.7.crate) = 112921 bytes
BLAKE2s (static_assertions-1.1.0.crate) = eb3218e3c4d41feda9dac8901108477074703c4ed397618b14cbe86bfb1ccbe6
SHA512 (static_assertions-1.1.0.crate) = 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
Size (static_assertions-1.1.0.crate) = 18480 bytes
-BLAKE2s (statrs-0.16.0.crate) = 898e7b3f1a554f4927f853fa201d7ef1b769303e35952ce429b5ddc2421c34ed
-SHA512 (statrs-0.16.0.crate) = 4a6e089c8bba2cf87f0f57e12f81b7bdf311fdfe7d32a443fe9f43b82d32f9b19eafade53e40d7381273de5562005509a19a6f0b402b7a2cfe4a9e7897c4b91f
-Size (statrs-0.16.0.crate) = 138777 bytes
+BLAKE2s (statrs-0.17.1.crate) = 3c6e92e2f4258e9fed137b64a58dea72b99bbd9c7218c2e4fb1dc2f861592777
+SHA512 (statrs-0.17.1.crate) = b8c3732dac3eb1ae1f1e8a8143d402a2e8786d1d652850559cae1c24fb1d9b24b0282af5a0aab19e15c6cdba7a71fc5d4f5991b677e9149a3bce682a5ecaa212
+Size (statrs-0.17.1.crate) = 139729 bytes
BLAKE2s (strsim-0.10.0.crate) = 4893490aaecbb97be0d8268c4ad5653b22237927bc9f08196717dc9a5160de50
SHA512 (strsim-0.10.0.crate) = 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
Size (strsim-0.10.0.crate) = 11355 bytes
-BLAKE2s (strum-0.24.1.crate) = f2d293c4d5f11e802850fdbf19779cc4b0d9689e40ef580b18f4cd0178315233
-SHA512 (strum-0.24.1.crate) = d842464b762790f4b785e494f72f7bae47b5a068cd06ddaad7a491d1abff53fa9cde280b06bbbb6b39a3a8f350a2384080ec4b3e4f16226cb076b1df153e6197
-Size (strum-0.24.1.crate) = 5636 bytes
-BLAKE2s (strum_macros-0.24.3.crate) = a39aeb3d6c3381b2292ad3d543b143c60be3dea37b78880d4643c8e767da5fa5
-SHA512 (strum_macros-0.24.3.crate) = 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134
-Size (strum_macros-0.24.3.crate) = 20696 bytes
-BLAKE2s (subtle-2.4.1.crate) = e8706acb82af8e762dd273696394d3cd582d29db6ba06c4cf6df410374df3aaa
-SHA512 (subtle-2.4.1.crate) = 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a
-Size (subtle-2.4.1.crate) = 12630 bytes
+BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
+SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+Size (strsim-0.11.1.crate) = 14266 bytes
+BLAKE2s (strum-0.26.3.crate) = bb7c20c09da3ada56cb7aeb7485772c0ba3c71d5bad6d4024733b593e30c512e
+SHA512 (strum-0.26.3.crate) = 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
+Size (strum-0.26.3.crate) = 7237 bytes
+BLAKE2s (strum_macros-0.26.4.crate) = aecc775d6268b24d6c370b84844d4b61eafa881923b9c7336b15f57bd5260c20
+SHA512 (strum_macros-0.26.4.crate) = 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
+Size (strum_macros-0.26.4.crate) = 27531 bytes
+BLAKE2s (subtle-2.6.1.crate) = 20c4da1ee5ba2b0bb1aa9725b78c70ccae98f7b6cab0b57266d539d1b323b636
+SHA512 (subtle-2.6.1.crate) = f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
+Size (subtle-2.6.1.crate) = 14562 bytes
BLAKE2s (syn-1.0.109.crate) = 90f44fe8c2ae4039ac3ca0c29fbd3eb6820b5b3c163491885ed7dc0d096b593e
SHA512 (syn-1.0.109.crate) = 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
Size (syn-1.0.109.crate) = 237611 bytes
-BLAKE2s (syn-2.0.11.crate) = 80e8c19467a2389fc19c6c16ee90192e35dd877a42d8515403587a8b68164214
-SHA512 (syn-2.0.11.crate) = 8a32974cebcac800f072eb1212752299b61ef591ceace3bbdcc570f2e2264193467636bf98176360555e19e59a5d3e5fdec8dc44ad29bf1fce346effba3c9e50
-Size (syn-2.0.11.crate) = 240090 bytes
-BLAKE2s (tempfile-3.5.0.crate) = 5d3b5ff9ee7e73c5bc873945bc45a497de3deb66f9702b44f7648055741c2619
-SHA512 (tempfile-3.5.0.crate) = 8e8775a9727e32f6931b3289d2b8aefa5ede7b224ae2e1937da3aff371ef5f6078587f060eb36793e9779249992a97acc39c02c6095c41467929e39ada12c7db
-Size (tempfile-3.5.0.crate) = 31129 bytes
-BLAKE2s (termcolor-1.2.0.crate) = 5d72f2ac1947726d45cb7aa4738259c230dc11d840998d6b44301bb13e6a37e9
-SHA512 (termcolor-1.2.0.crate) = cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7
-Size (termcolor-1.2.0.crate) = 17917 bytes
-BLAKE2s (test-cert-gen-0.9.0.crate) = d7c7d4d2c96ff9a76b26c1448262c435f1e4373ac488d786107adf529276c57b
-SHA512 (test-cert-gen-0.9.0.crate) = 919bf55de4f5b86062bd423437d75169a915ff38e8dd71f46ac61ebdc863aa83ad7d1c4efe15db40441e6ce1a40f463aab1a7246893ab2a82dc8d5666290776f
-Size (test-cert-gen-0.9.0.crate) = 6499 bytes
-BLAKE2s (textwrap-0.16.0.crate) = 92527aef066c919ec5fc9f3a7747e34bda1ae617254c65b963a0f728beb7518b
-SHA512 (textwrap-0.16.0.crate) = 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3
-Size (textwrap-0.16.0.crate) = 53722 bytes
-BLAKE2s (thiserror-1.0.40.crate) = 8662f80eb1e0ffc6413788cc76a1006fbca7f42112fcf1702a54d5007db2b09f
-SHA512 (thiserror-1.0.40.crate) = db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91
-Size (thiserror-1.0.40.crate) = 18709 bytes
-BLAKE2s (thiserror-impl-1.0.40.crate) = cf705476795d020775350a0246f791d97d26359f508385b357a0b317a7047974
-SHA512 (thiserror-impl-1.0.40.crate) = 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2
-Size (thiserror-impl-1.0.40.crate) = 15138 bytes
-BLAKE2s (thread_local-1.1.7.crate) = 30ffa86ff25796622be75de4031e817bf2c927f9c0f1c2331d511abe811a3fe8
-SHA512 (thread_local-1.1.7.crate) = 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31
-Size (thread_local-1.1.7.crate) = 13585 bytes
-BLAKE2s (time-0.3.20.crate) = 8d83af1a66f19320f1e0d7fa14b905302959b41238f7c8be2c8604865e1d75b1
-SHA512 (time-0.3.20.crate) = 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145
-Size (time-0.3.20.crate) = 111856 bytes
-BLAKE2s (time-core-0.1.0.crate) = d6a99aaf7348bfafa37764bd3ab26ffe3bb7f200428bf4e85c2bdbab9d1f5e9e
-SHA512 (time-core-0.1.0.crate) = f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db
-Size (time-core-0.1.0.crate) = 6597 bytes
-BLAKE2s (time-macros-0.2.8.crate) = 4a5b940ba6cce70af6a72b2a22ca783942288225e19d4f7b52c2d21c53e4e309
-SHA512 (time-macros-0.2.8.crate) = 4e604f926a620b1caeba90bc5de1129f6a6bb4548890d6e31306ac419c7b6d421b548b3887a929da3209fad28cba8d57b989503e52f16af243375d545b5aefde
-Size (time-macros-0.2.8.crate) = 24295 bytes
-BLAKE2s (tinystr-0.7.1.crate) = afc13f910e2563a75470bcd1cd6c66ed8bc84776c431dcd633017d90a131c4f0
-SHA512 (tinystr-0.7.1.crate) = 547908b7da44183d5f2e11e864593b3cdebfe07d64304b37a86774592641a7698f38b221d694defe932cc0d40d7d0ef802183d7118bb25bdf6f43ec23d540600
-Size (tinystr-0.7.1.crate) = 15631 bytes
-BLAKE2s (tinyvec-1.6.0.crate) = 8b80d302f82b55581456246bdd3450b416b691513ffae386fd97d9808c05ebde
-SHA512 (tinyvec-1.6.0.crate) = e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
-Size (tinyvec-1.6.0.crate) = 45991 bytes
+BLAKE2s (syn-2.0.85.crate) = 23521b527aa68ad97be93fce734e27ce014a3c20440589fd57bbd3244e2d5aad
+SHA512 (syn-2.0.85.crate) = 14b1402d2cd91456eb32dcffd494592eb3bd848ae22571f7ef0686493f91b82d23ba41428f9d31686fd24ea6ebca4b239b6c5099302a32014dffbc4ff9afeec1
+Size (syn-2.0.85.crate) = 275231 bytes
+BLAKE2s (sync_wrapper-0.1.2.crate) = ae982dfd3c7a9f3286f4e6b3afae586ab5c9890f6b141e59c0b0d46a56c7beed
+SHA512 (sync_wrapper-0.1.2.crate) = ca7cd7a6dd242fa420e8dba820117d85b1b11ea6a9fd99c92a5a260f12263cac0c034c9f9fe10090d5830fb5bf5eefc8a5a0d0b5a40f3f809d69e5393693d5c8
+Size (sync_wrapper-0.1.2.crate) = 6933 bytes
+BLAKE2s (sync_wrapper-1.0.1.crate) = aa78865dbd131016e40ab080e4c84eb7044527da52051ebbf39cb99366f7ca39
+SHA512 (sync_wrapper-1.0.1.crate) = 9b83ff2f3d379ab955c16279227c7bc4f5c00d3f1541e5a525e8f89cb14499a02c0e8e9ccfbfc16bc59213385f837ea206d4c09116d231d143b6f8b3d769002c
+Size (sync_wrapper-1.0.1.crate) = 6939 bytes
+BLAKE2s (synstructure-0.13.1.crate) = d3d7339947cbd052275986623e3eca89eab21bc2d620216d3451f1d733b5488d
+SHA512 (synstructure-0.13.1.crate) = 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
+Size (synstructure-0.13.1.crate) = 18327 bytes
+BLAKE2s (tap-1.0.1.crate) = 53f99ee7163ca9302a9cd35c56302c86e113c8c1c27902da720035740dd6ea34
+SHA512 (tap-1.0.1.crate) = d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
+Size (tap-1.0.1.crate) = 11316 bytes
+BLAKE2s (tempfile-3.13.0.crate) = fedad143a30965585843a46205a8fe9e17dbd3d26a29974b467a12bdf1c5cc65
+SHA512 (tempfile-3.13.0.crate) = 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85
+Size (tempfile-3.13.0.crate) = 34910 bytes
+BLAKE2s (terminal_size-0.4.0.crate) = b2ce516f884a99e1f984f971b819763629fc98f9f8c1966f3d5da8ca62ee870f
+SHA512 (terminal_size-0.4.0.crate) = b1a66cdf4e94997b5291f3becfac1e2a838f6c3f6c068faa1ff1aa775b2a97d41be2aff5460d88928786cfd7dc8dac5e2d46a62b475d40343e1fd517c6299897
+Size (terminal_size-0.4.0.crate) = 10036 bytes
+BLAKE2s (thiserror-1.0.65.crate) = ed36de6e26be08dca582bd0fbc54efbd40887bf76f627f95789354cf91b62e2a
+SHA512 (thiserror-1.0.65.crate) = 80a6525265bccfc890599070166133c25ba764d6bc63a486e5f7350e473826c5a004b08a5c58b0fd4c04dcafb7649617720021564717021230078ca0bb416697
+Size (thiserror-1.0.65.crate) = 21825 bytes
+BLAKE2s (thiserror-impl-1.0.65.crate) = 6478734ecba043637ea0ef1bf4359ce677694f14fe88a943365331b99338e78d
+SHA512 (thiserror-impl-1.0.65.crate) = ef211d621322fb5886b2eb3c7fdc210c7885545a736bb37b195666051a8b47ec8b771fc4f6c641cfe36a840cb841186ba132cc5a270caf3137cc17bdd061251a
+Size (thiserror-impl-1.0.65.crate) = 16077 bytes
+BLAKE2s (thread_local-1.1.8.crate) = ff24b6210b6bf0659eeffe5d0285dbba01a96771b4247b0e3d81943589cdc66a
+SHA512 (thread_local-1.1.8.crate) = 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
+Size (thread_local-1.1.8.crate) = 13962 bytes
+BLAKE2s (time-0.3.36.crate) = b563433cc72171e5a5059983b90fa3cba288e0bbc784cce8e815f53e140d5a63
+SHA512 (time-0.3.36.crate) = 83da6e27691d1f0ef37ed276528e927686a06dab4811b6e29d625ef7a0f7c30fbb86896d74a2b087726e7a24a951b0a83aa1f5f22d711ead54f447d36ac47133
+Size (time-0.3.36.crate) = 119805 bytes
+BLAKE2s (time-core-0.1.2.crate) = 5f19f008a2c732ddb06dd2cf74c72bb94bd2bbc85d3e294ae7b6bde1e2ff151d
+SHA512 (time-core-0.1.2.crate) = 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
+Size (time-core-0.1.2.crate) = 7191 bytes
+BLAKE2s (time-macros-0.2.18.crate) = 7c68d28225261bf3d2305d45702eebfd8499959dd2800a2f5d1bb060b60486b2
+SHA512 (time-macros-0.2.18.crate) = 557786115add272290be8305ab79c44f5b4425b64eb698492fe300f15879d9e013c66933cae8aa8faad9c109e2917e7a0e43c8a5eed7f4b0f0fdad092089efe4
+Size (time-macros-0.2.18.crate) = 24361 bytes
+BLAKE2s (tiny-keccak-2.0.2.crate) = 4eb007826b4e987ee8d17c86d0fbc92e1f9e3d33d33cf34e81aeeca88cc93152
+SHA512 (tiny-keccak-2.0.2.crate) = c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1
+Size (tiny-keccak-2.0.2.crate) = 20129 bytes
+BLAKE2s (tinystr-0.7.6.crate) = 29b11f20dbbee97f164a6729cc981d7ffa14a8a9e57ed955645110c5e4298a42
+SHA512 (tinystr-0.7.6.crate) = a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
+Size (tinystr-0.7.6.crate) = 16971 bytes
+BLAKE2s (tinyvec-1.8.0.crate) = e8de380db62b14a206fbbd9ece817893da5b1b316e934862e8ff076b1b309b39
+SHA512 (tinyvec-1.8.0.crate) = b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
+Size (tinyvec-1.8.0.crate) = 46796 bytes
BLAKE2s (tinyvec_macros-0.1.1.crate) = a5a60bcbbb0c2a122c9318e1791fdaa0a8b95e8e6ae1af4460495bfeabad07ec
SHA512 (tinyvec_macros-0.1.1.crate) = 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
Size (tinyvec_macros-0.1.1.crate) = 5865 bytes
-BLAKE2s (tls-api-0.9.0.crate) = fe1093a487fdd64e5f1c6436d924514faa8861cf51e62f5d00c747d7b8d68ad2
-SHA512 (tls-api-0.9.0.crate) = df5d980e197db0aea8b5f8e75bf3d27489c68c6eb9a00131cba774e08f2a29efdb3c74b55db9ce3da0fa978ec558b87b62d1ec42581094b00a66e8cd45259607
-Size (tls-api-0.9.0.crate) = 13725 bytes
-BLAKE2s (tls-api-native-tls-0.9.0.crate) = 7ade569d366242548acd6264f39f8b584b8f2f99ee494b64738a3be03509c8b6
-SHA512 (tls-api-native-tls-0.9.0.crate) = 7d0cd1cc0fa1966db1184a91affb2404301dad4d632dbf4d31928847c57e8158a580b212d2aa14aad8fb33468d235c7c3eba1bfb1422312488381de8726ce7bc
-Size (tls-api-native-tls-0.9.0.crate) = 11352 bytes
-BLAKE2s (tls-api-openssl-0.9.0.crate) = f43c2baec48665b23f036cb14485daff5f906224034e1e23a7a84ee0ddd88a08
-SHA512 (tls-api-openssl-0.9.0.crate) = 1f413a80973842c17cb9db6afd5541c7a68093bcfa8374a4acad246c5342f7ef549d7e474e7502bdbdcbbe1f3eaaed7c3538dccb997056cc57607b7c1ca7dde3
-Size (tls-api-openssl-0.9.0.crate) = 11673 bytes
-BLAKE2s (tls-api-test-0.9.0.crate) = 6692c36e74b33b6eb2eb4e647905671e3b33e717e0297d327cc689ef1e663889
-SHA512 (tls-api-test-0.9.0.crate) = 75a9cc4bc83b1f4b560596d7e0221a6f1e4e5918dd1aa7977c98df859a93dedbaacfc782b6e3d01719e5b75d80d286cc791875d6a8f59272ecf04f45aec17ac2
-Size (tls-api-test-0.9.0.crate) = 6146 bytes
-BLAKE2s (tokio-1.27.0.crate) = f595d7bc75685673c282cab280ae64354764169c233a8be610b0677d7b0f36c8
-SHA512 (tokio-1.27.0.crate) = d7c36e07348a5067678bbd7729c59e81ca71ef6d9581e5cefb122041b1a3f693f77ebad79382cf4dc8e38fde5cf731cdabb02adf55f297fb7b4907cd42775b09
-Size (tokio-1.27.0.crate) = 653991 bytes
-BLAKE2s (tokio-macros-2.0.0.crate) = ffe5d14737cce3cd50135db2a83dbdb22ea8d08fd0f0b9c99233dcf4f6ca3519
-SHA512 (tokio-macros-2.0.0.crate) = db3abe409c28f8502b6ad49bdef5570b6b9bdaf5c5ab7967d02acddefe8043b162648b65751854c651f5b3167d8201354dc2f3d0137116a0aaa275a0e387060c
-Size (tokio-macros-2.0.0.crate) = 10382 bytes
-BLAKE2s (tokio-socks-0.5.1.crate) = 962cf77a23ec4ebe0755fb13f86dcc3687d04f8c648c0f5de55b42137c70c9a6
-SHA512 (tokio-socks-0.5.1.crate) = dc0ea053d11935646df436d19a653d18c7a495af1dd8dd0c02696dceabfa5b6e91f370072dae426848915f91c95f7c37a1f3835256e3e23b144b9380210fca2d
-Size (tokio-socks-0.5.1.crate) = 16137 bytes
-BLAKE2s (tokio-util-0.7.7.crate) = 271cbcfdfdd8e47fc473a43bee34820b6a423cadd1203ea6fe9401c58d768b6e
-SHA512 (tokio-util-0.7.7.crate) = d33edfc594dff40a7f76ce84a740eb8901eaa95aa6cb6e2308aaf23b4543dae2ce7f7c8df5f027292777b65aa8b00618ef45dddb34b53b1981ccf1650c01609e
-Size (tokio-util-0.7.7.crate) = 100405 bytes
-BLAKE2s (toml-0.5.11.crate) = 0991e1e5d9cd92fe92d6a00cb0f1203bd50cd2dff1dd2f297dd3cd830b995c4a
-SHA512 (toml-0.5.11.crate) = eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
-Size (toml-0.5.11.crate) = 54910 bytes
-BLAKE2s (toml-0.7.3.crate) = ac6c3268027f18061d7b3f5ffd115a76ee48b2a44820232dd18e5b0acfaf297d
-SHA512 (toml-0.7.3.crate) = 4f3f7534d07e4f5bc14310c4030b89ae3d42c9e6d7a5d3aefa33ff9bab3d73625367fe9c74fd1ccb8350b7bb3a78f1181654e69736cb7280b89e632c29aa81b5
-Size (toml-0.7.3.crate) = 47227 bytes
-BLAKE2s (toml_datetime-0.6.1.crate) = aaf1dffd088bb0b2eea5e5d89315653e7f1d25d4ad39488a09e92948cfd76682
-SHA512 (toml_datetime-0.6.1.crate) = 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0
-Size (toml_datetime-0.6.1.crate) = 10765 bytes
-BLAKE2s (toml_edit-0.19.8.crate) = 10989ee4ba4dbce8f8ad74ebf626e15598a118c4796fa042cb794834c95cd615
-SHA512 (toml_edit-0.19.8.crate) = 467454b0b55514e039e8049bfe41ffbee7677a0c4fed4cacd96cd8d91d14cbbb2ce77ba3f356d486ddd8deee9b9939ebf519dcb087aa3d5413eb709f7f003ff6
-Size (toml_edit-0.19.8.crate) = 94457 bytes
-BLAKE2s (tower-service-0.3.2.crate) = b5c693fadac8e513b9d8f2b9aa4364d23dff6f10d4412481b3ea730ec43506e4
-SHA512 (tower-service-0.3.2.crate) = f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005
-Size (tower-service-0.3.2.crate) = 6847 bytes
-BLAKE2s (tracing-0.1.37.crate) = 1fd3e0cb061788d2071c763f254ea74b3bb713ace05246852f450a10293836c3
-SHA512 (tracing-0.1.37.crate) = 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75
-Size (tracing-0.1.37.crate) = 73888 bytes
-BLAKE2s (tracing-appender-0.2.2.crate) = 52060d14e60d9d12e9364365a41ea8b6fbbfb27211bc7cc119f175914f9293d5
-SHA512 (tracing-appender-0.2.2.crate) = e84ff6d993a7bb3526f0133953e62e95376960a1648481903bf70a7b8b7601397f709bb328b5753499f29db2a08c435b8f80379e9bb94a5f4a444b3b09615315
-Size (tracing-appender-0.2.2.crate) = 17208 bytes
-BLAKE2s (tracing-attributes-0.1.23.crate) = e51f4af351ca278e42f6e4fb3ad96fee1780abb6c0e309eea4f6cd5317caf2a8
-SHA512 (tracing-attributes-0.1.23.crate) = 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb
-Size (tracing-attributes-0.1.23.crate) = 30450 bytes
-BLAKE2s (tracing-core-0.1.30.crate) = d9cba1487a394a05c0141bc474bb1b6d50beb513381ad548e8fb2267d79d950c
-SHA512 (tracing-core-0.1.30.crate) = 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65
-Size (tracing-core-0.1.30.crate) = 60351 bytes
+BLAKE2s (tokio-1.41.0.crate) = 3e37678ce5f10105b7131567539624cad0698c5138e5f984a077972d6d02b409
+SHA512 (tokio-1.41.0.crate) = 62f31b33cbd595f20c3b3169895163fc2bfb1b4f5ec2f6e554c7f238a0b63c8431675843fcd1be0e9d1d8de734aac69e41bcb8b5355516b1a239cfac1e9c62c2
+Size (tokio-1.41.0.crate) = 805168 bytes
+BLAKE2s (tokio-macros-2.4.0.crate) = 0d80f3a689e6c2a7957dcc3e2e5b0f97bf67430e4341fef9e5ad2c8ebf75217f
+SHA512 (tokio-macros-2.4.0.crate) = f4a445f6c2cc7c1cfb5825919cd3dea3af52720c7793c20601d05870e7efbcfe0c6231fba7ada49b5ce46757f0e1475b3667914ff33c2fcb25e9a40151bd2501
+Size (tokio-macros-2.4.0.crate) = 12501 bytes
+BLAKE2s (tokio-native-tls-0.3.1.crate) = f73219c6c7add7800ed25559789a70a829b9bd3c2a219c10c417b5ee25edfc36
+SHA512 (tokio-native-tls-0.3.1.crate) = bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
+Size (tokio-native-tls-0.3.1.crate) = 20676 bytes
+BLAKE2s (tokio-socks-0.5.2.crate) = 50407a8b551bbb830e0a407920a083781ef1972dcd170461b98753452b186b67
+SHA512 (tokio-socks-0.5.2.crate) = ee0704ae63ccf65715bed2bb1b27f92042016e2cf4ea7c2dbb3799e60d068ab9a541ab3bf1a55523d8391351430b54c93829cb54f7290f47ee949e826c98342f
+Size (tokio-socks-0.5.2.crate) = 22102 bytes
+BLAKE2s (tokio-stream-0.1.16.crate) = aef078fc7ed6abea21c66e9d524ef537e16d72110b96c0ecac492ad9897b56be
+SHA512 (tokio-stream-0.1.16.crate) = 1e9013ff016b59b99b29465f42b4dd61f0a7feeabcd35ecf39a26862ce3e00ac1c818d012d0c62a7509c244d429c8a10f9afdfbccc2e178a5e62fbfe097ce39a
+Size (tokio-stream-0.1.16.crate) = 38312 bytes
+BLAKE2s (tokio-util-0.7.12.crate) = d0fd7c322dd387a3504acdf6a3501c54129289877fe91dfa8e65b490c4cfca4d
+SHA512 (tokio-util-0.7.12.crate) = df30a9b0cb435bbf3030c1d5bfd4391310b96833acfc623f5343fadd694fc44601fa07663fefa2cfc6719d444632890efb696727d9c1049376fc6e01f1814c78
+Size (tokio-util-0.7.12.crate) = 115177 bytes
+BLAKE2s (toml-0.8.19.crate) = c127f810747f213330fbcd0ced303cfc3e870601c03a0606ba266fb2c2a82875
+SHA512 (toml-0.8.19.crate) = 16fdc58d14516e81badbe8c9a4506db75b559b377c9c4fecee79e76007b31a4abfc8c8868bf9159f79c6f7c0218f93bdcfb92b669b0917db7da42b51ec155751
+Size (toml-0.8.19.crate) = 50974 bytes
+BLAKE2s (toml_datetime-0.6.8.crate) = dfd034fe7672016450205d131a5f8334ce488b9b623355292e5dab0db7da94ff
+SHA512 (toml_datetime-0.6.8.crate) = d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f
+Size (toml_datetime-0.6.8.crate) = 12028 bytes
+BLAKE2s (toml_edit-0.22.22.crate) = 59e9d3fbd852c067ff1ea25a11c1092689fec318f6fcb684b0d86a74e9e2ddd4
+SHA512 (toml_edit-0.22.22.crate) = 0f98b371f7e27ae7f435a207c0915f942af145cc5dfabfe6d57f2b797efa3e706025401e501fccc6df70c001ce27051381556b8e7824447edd23ea25d047da4d
+Size (toml_edit-0.22.22.crate) = 106387 bytes
+BLAKE2s (tower-0.5.1.crate) = 7e47013d2f328a44cd3a300f6aff77a4b84b3d946f89511659434e3dcb7dc747
+SHA512 (tower-0.5.1.crate) = 69e8926182f72775f9f30b2680e8ddce1133082c87123a39694d42b35c098a8ca1d003282c2bbee7aee30ce2531a96dd0734842d4d2233435be0a7a5bf7fe6f0
+Size (tower-0.5.1.crate) = 109627 bytes
+BLAKE2s (tower-layer-0.3.3.crate) = c24a4a09a3879906630fd1abe5d197f3c17154afe54e82117ed6f668285c3d3e
+SHA512 (tower-layer-0.3.3.crate) = edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
+Size (tower-layer-0.3.3.crate) = 6180 bytes
+BLAKE2s (tower-service-0.3.3.crate) = 889bc37f167c843f857a31b5fc503a40003b1019a8651d86e61c97b16af913ff
+SHA512 (tower-service-0.3.3.crate) = 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
+Size (tower-service-0.3.3.crate) = 6950 bytes
+BLAKE2s (tracing-0.1.40.crate) = 7c52b3febd711ac83bc47e8021293adebc7d5ff91df02ef77e9157a056db3cd2
+SHA512 (tracing-0.1.40.crate) = 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
+Size (tracing-0.1.40.crate) = 79459 bytes
+BLAKE2s (tracing-appender-0.2.3.crate) = 46bfbb2f6c438e0a0dd8b85d0debeda3608851fd2b8e9f11010391cc6763ec6e
+SHA512 (tracing-appender-0.2.3.crate) = c00f22d85a29209ec59377dd2f8c9bdfba84a5153ac84e1551266837e30fb931e76d93239a09bd4a27fabaf822bcbfd88d27787d923bc809493b7030b5cdfc02
+Size (tracing-appender-0.2.3.crate) = 21964 bytes
+BLAKE2s (tracing-attributes-0.1.27.crate) = 6c590dde72af49f9177f86a23f566cbb5b03eac2fde24cbb661bf67808588ea9
+SHA512 (tracing-attributes-0.1.27.crate) = 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0
+Size (tracing-attributes-0.1.27.crate) = 32241 bytes
+BLAKE2s (tracing-core-0.1.32.crate) = b8e1bc2af3635843ee11b3868850bc1923fe19626fb57c245409d7834fdf571c
+SHA512 (tracing-core-0.1.32.crate) = 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521
+Size (tracing-core-0.1.32.crate) = 61221 bytes
BLAKE2s (tracing-journald-0.3.0.crate) = 78b6eaf82cb53cfdc5067c4f526177cc3a169e2a8f77dcd8c4236ee8c8365b44
SHA512 (tracing-journald-0.3.0.crate) = f51a48f8329f92a459511f64408a91067bcc7c91824effb4dacbb3712c553e7e5b0ef9d5a630dc2e1f373c453b352884a8fd67cf4ba7e96a559246b3a778e78e
Size (tracing-journald-0.3.0.crate) = 11592 bytes
-BLAKE2s (tracing-log-0.1.3.crate) = c8c68cc5b0d9aa96efc73cc4bfcfa51b91395bb89e55c32f2a3953045fe18659
-SHA512 (tracing-log-0.1.3.crate) = 440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289
-Size (tracing-log-0.1.3.crate) = 20549 bytes
-BLAKE2s (tracing-subscriber-0.3.16.crate) = 38040d01fedf3d482a6dee8bc74f01e9b36c0cafc8b76940cdb2ad7a9beb1729
-SHA512 (tracing-subscriber-0.3.16.crate) = e7e2c00c027cf36e3e97a6779a2ce97bc8b094eed608e940fa0b994188103632c75e565c76944d5f6ddfa2fc6e3b44049c10d35d9e3f3a639eb5249d675e4c45
-Size (tracing-subscriber-0.3.16.crate) = 193572 bytes
-BLAKE2s (tracing-test-0.2.4.crate) = deea8e821f52755b0457c0a4d2c82c52bc301b93bc97aefab0c4728ab9862325
-SHA512 (tracing-test-0.2.4.crate) = 040e71606685c4ff6e8deabca711c4a3ea6bdab192eaea95eb637ec6d68fa43759944b897da6be4a5cd3ba30c8a8414c4c17424d7ee5f9fd533d3b742d7b4605
-Size (tracing-test-0.2.4.crate) = 5229 bytes
-BLAKE2s (tracing-test-macro-0.2.4.crate) = 487561992fa8033083923bc5773d6991724da2147c985097da8710a051805ff0
-SHA512 (tracing-test-macro-0.2.4.crate) = 67e065a7dbafd6d5eae53637fd63ce8652701d53934aacc62f89be6c419f74eee45583ecdec74269ed763b059e5b1e1bb28edc18ba0ea933472c6a604ccd3641
-Size (tracing-test-macro-0.2.4.crate) = 3785 bytes
-BLAKE2s (trust-dns-proto-0.22.0.crate) = 1877354799e695322552f4ec2189b1a00d42807dd87a7051a462f4dfda42e581
-SHA512 (trust-dns-proto-0.22.0.crate) = 7e4c8e3f2bbfb6a18a3fb6137861a5c0da49c51d3d372b795600f602a7643003eaac7c2a8ccc545ae3e57574a4d9badffa1b15806978f80a28171511ac264e5e
-Size (trust-dns-proto-0.22.0.crate) = 301568 bytes
-BLAKE2s (try-lock-0.2.4.crate) = 4b69a8f1c883a0a90c13e25e807936a41ced02edf2b71c35e02cf4773fc7e97e
-SHA512 (try-lock-0.2.4.crate) = fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632
-Size (try-lock-0.2.4.crate) = 4467 bytes
+BLAKE2s (tracing-log-0.2.0.crate) = 4088d47200a12bd915adaf7bae97ae2d7d803880a29874bf1beb6cfae373a00b
+SHA512 (tracing-log-0.2.0.crate) = 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
+Size (tracing-log-0.2.0.crate) = 17561 bytes
+BLAKE2s (tracing-subscriber-0.3.18.crate) = ff127e189c049d7b8c9b354d8321006c38970e6da14f54f0af03b2f573e5b9cf
+SHA512 (tracing-subscriber-0.3.18.crate) = 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1
+Size (tracing-subscriber-0.3.18.crate) = 196312 bytes
+BLAKE2s (tracing-test-0.2.5.crate) = eb578c2e0cb89a7031f9468c8c86c35b09598f8e2c8989beba473571647580ba
+SHA512 (tracing-test-0.2.5.crate) = 4f02d3e1441deb2279dff64b11dd8decc5721e5e180feaeb41db28466f814397d236030fcf7f9bae600c4593b2ca3d6f4b1d7eb4cefe71e8006308bf6930a8da
+Size (tracing-test-0.2.5.crate) = 9080 bytes
+BLAKE2s (tracing-test-macro-0.2.5.crate) = 4e7e4a7db9f2181aa9ef6aa47905599e62fc381bcaca2cd01e312334e7bf9307
+SHA512 (tracing-test-macro-0.2.5.crate) = d26bfc1bc9730b463d10edc5097bfd80542d03754ae7d46782862637539c3cf37293d66ff9b336134d16cc4bd3d8435dd58b4c894283a267fe73ae1dc6a2c947
+Size (tracing-test-macro-0.2.5.crate) = 7665 bytes
+BLAKE2s (try-lock-0.2.5.crate) = dc461d615e36a08553313c3a3172764749d329fe5dc4707a3de8c54af94d3c31
+SHA512 (try-lock-0.2.5.crate) = 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
+Size (try-lock-0.2.5.crate) = 4314 bytes
+BLAKE2s (trycmd-0.15.7.crate) = b370c9b00b3284bdf2ca48b088d4e7b920f5386c6480397b41abc969411db144
+SHA512 (trycmd-0.15.7.crate) = 4b4e7471e391f629979be1938690c3e7c14f6206b530c46fb7049a0460481e0f09bd7c1d0408db87bcea8833d5325b04ce06d625099ddadd35f5848ea94d05d7
+Size (trycmd-0.15.7.crate) = 33688 bytes
BLAKE2s (typed-index-collections-3.1.0.crate) = 519326fd14463114553f836ba7c969b9d1374654b95bdc1b9bc590d86576a36e
SHA512 (typed-index-collections-3.1.0.crate) = 134cc573a4736527860d0be612aa7edf3f452cba143c0d946ef7cd7d1821f7a78976b7366944050d6324386640cbc55ebe608faf296f1fbe2cb7e6f3ecae705a
Size (typed-index-collections-3.1.0.crate) = 31537 bytes
-BLAKE2s (typenum-1.16.0.crate) = 653acff3a7078e5609cf7f74710dd66218922695af6688ed34aed6989a958143
-SHA512 (typenum-1.16.0.crate) = 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2
-Size (typenum-1.16.0.crate) = 42477 bytes
-BLAKE2s (unicode-bidi-0.3.13.crate) = e6dac6f62a814bed44458d7d113c445681d8619c421c65271162c31bd55da1cb
-SHA512 (unicode-bidi-0.3.13.crate) = fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9
-Size (unicode-bidi-0.3.13.crate) = 44477 bytes
-BLAKE2s (unicode-ident-1.0.8.crate) = 77e605242238f24d539f416273caea68fe4c8903852869733a5181376137e3eb
-SHA512 (unicode-ident-1.0.8.crate) = 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088
-Size (unicode-ident-1.0.8.crate) = 41962 bytes
-BLAKE2s (unicode-normalization-0.1.22.crate) = 2b18e16ecf7fc6163fa8668a3e454d9f1262024700dd4a2062189efbe9164094
-SHA512 (unicode-normalization-0.1.22.crate) = a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
-Size (unicode-normalization-0.1.22.crate) = 122604 bytes
-BLAKE2s (unicode-width-0.1.10.crate) = e66d8140c18f2e4f3e4eee069114d5d3679b5885bd0fdff01989b7ce1b35983d
-SHA512 (unicode-width-0.1.10.crate) = 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
-Size (unicode-width-0.1.10.crate) = 18968 bytes
-BLAKE2s (untrusted-0.6.2.crate) = 71d561f3f8bcec213789a590fb2403637fa260ed550d8fa5906daa220b1b37f9
-SHA512 (untrusted-0.6.2.crate) = 45ef8c556a13868a13d5bc6aac26281677edc7bc647b03b51a1294cf83d7699c712c1bc0a1453dbea643207f9aede11550aa7b16750d83048f88ac7a8c93b574
-Size (untrusted-0.6.2.crate) = 7526 bytes
+BLAKE2s (typeid-1.0.2.crate) = 00c8e0a8c04c74b60c305f0a68050bfee045efdb514baf38b4161b7dad18b040
+SHA512 (typeid-1.0.2.crate) = a056d99db3bc648ea260157335045dba1df96e70cefe65dbeac80d517cf630cf398f86da692180592e99f27ae14eec1d3f658c0d2d039ae353ce56463f7cee40
+Size (typeid-1.0.2.crate) = 8844 bytes
+BLAKE2s (typenum-1.17.0.crate) = 09823684788c5902da7490db1fa86b53defd3c31eab6e511d3cbbc851616596c
+SHA512 (typenum-1.17.0.crate) = 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
+Size (typenum-1.17.0.crate) = 42849 bytes
+BLAKE2s (typetag-0.2.18.crate) = 70d3562c58d1cfa6907f91831d78c9fd19ed9840f99cf75319d56bc1d5c76274
+SHA512 (typetag-0.2.18.crate) = 13aca22dbeb231c1349f84a4e95047bfa9036c67dfc1cb235db19100bf25a60987073c1a5ed9a0c0dd95cb71ca57187976867bcbc3060e0058045d0ade680fd9
+Size (typetag-0.2.18.crate) = 30145 bytes
+BLAKE2s (typetag-impl-0.2.18.crate) = c44e8351d7270181ede407207c8c105f06aaab416e0191f796b58824b49036a9
+SHA512 (typetag-impl-0.2.18.crate) = 34575c2ee41005870c13e9bdcef49022d938e37e8908fa148bceff0b1d0976b52f5622c97ee7d85d1f8f90bbe04a1ce874396eba2d6d83ed6ae937ec9ee15fc7
+Size (typetag-impl-0.2.18.crate) = 9137 bytes
+BLAKE2s (uncased-0.9.10.crate) = 91959c1ee471e3b4b30617c60178cb70a311a42442f7d6614c0013a9b302057d
+SHA512 (uncased-0.9.10.crate) = efc06b45f24ca65a675b03a292c3ca40b330e54d9d53f0a619f42a2ea0597a6a5efb532a5a03e3b066287adc4d488d49d6306d5581e26dc7bd451cf38bb6012b
+Size (uncased-0.9.10.crate) = 10872 bytes
+BLAKE2s (unicode-bidi-0.3.17.crate) = c5703cabc7a65d8c70e10c5e606d5871c13d5b19b1cf2aa3492e5e0f029b5a2a
+SHA512 (unicode-bidi-0.3.17.crate) = cf523ff9a2e1face42da035f81bba2476e80d1154f73f3e34cbaf5ce322504e93a520114a54e0a4b2e5d6b930e508ce31b5d8b4f4ed4d39159a8c9a9c7b94d91
+Size (unicode-bidi-0.3.17.crate) = 58120 bytes
+BLAKE2s (unicode-ident-1.0.13.crate) = d79cc79fa7ecb5139e248413458b41db81d5abe052c7c454f5ec7654982827d8
+SHA512 (unicode-ident-1.0.13.crate) = 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
+Size (unicode-ident-1.0.13.crate) = 43279 bytes
+BLAKE2s (unicode-normalization-0.1.24.crate) = a63276102ce80876c9935e47a021585a09dda0cfaded0a735006161fd5927509
+SHA512 (unicode-normalization-0.1.24.crate) = f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
+Size (unicode-normalization-0.1.24.crate) = 126536 bytes
+BLAKE2s (unicode-segmentation-1.12.0.crate) = 3d04e3c357ab02dafaed776ea28c8624842529ea831bd4b7eee685172e6b9900
+SHA512 (unicode-segmentation-1.12.0.crate) = 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
+Size (unicode-segmentation-1.12.0.crate) = 106323 bytes
+BLAKE2s (unicode-width-0.1.14.crate) = 4ddc2fd3ee5bc866c828ff462007c04eaa776733703945469968ce59e6433fa9
+SHA512 (unicode-width-0.1.14.crate) = 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
+Size (unicode-width-0.1.14.crate) = 271615 bytes
+BLAKE2s (unicode-xid-0.2.6.crate) = 17f6c2c1e626560aa9f1dba3656317536d30904b703a29bcb0cd162bdaf9d2d3
+SHA512 (unicode-xid-0.2.6.crate) = f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
+Size (unicode-xid-0.2.6.crate) = 15744 bytes
BLAKE2s (untrusted-0.7.1.crate) = 48f0deda5147bf1af1cfd64f69dbf4f508c292fc732653a243a76f916442ccb5
SHA512 (untrusted-0.7.1.crate) = 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0
Size (untrusted-0.7.1.crate) = 7924 bytes
-BLAKE2s (url-2.3.1.crate) = 858c526f2b867f39b488180c2d8cc3c47084bf1cbc95218f856092dff39c193f
-SHA512 (url-2.3.1.crate) = 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d
-Size (url-2.3.1.crate) = 72777 bytes
-BLAKE2s (users-0.11.0.crate) = 99d148690fcd73827cb473b207a7aec3af3db1496fe2f3c3cf402a00ff5764be
-SHA512 (users-0.11.0.crate) = e28028f895780bd59a11069b81b87470a287a447e42566cfb8de0e2d4ba8c90a3ce92901e253dcd2628383c8ed06c10714bc0181a57bf257f7edb3510936e596
-Size (users-0.11.0.crate) = 21980 bytes
+BLAKE2s (untrusted-0.9.0.crate) = 48fd20f1ccabe5057140657a1103382efe55b4711cc443e17c503849f38c1589
+SHA512 (untrusted-0.9.0.crate) = 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
+Size (untrusted-0.9.0.crate) = 14447 bytes
+BLAKE2s (url-2.5.2.crate) = 8a9408bb79170d2fd5b76f8ec4ef7f94052dc659ecd5af45344ed4dc881b0bfc
+SHA512 (url-2.5.2.crate) = 2515903e41c0659cb226f9bb049ef80f2a49d1b609b6ac480e570a84e899088ffe3be4fb58f41a1fa7f5288eb5f97ab513f331aeb6d56979df783d48e2ace28a
+Size (url-2.5.2.crate) = 79704 bytes
+BLAKE2s (utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
+SHA512 (utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+Size (utf8parse-0.2.2.crate) = 13499 bytes
+BLAKE2s (uuid-1.11.0.crate) = 4f3a722cf3933b0039ef0f22ffc049ef1a0f1c71b43af72d378c5f68535908be
+SHA512 (uuid-1.11.0.crate) = 0cd1b95fc2247bf4e627de6abb41e332ebaf39e5720640e52b9f235f7a0e2d451e7a486efdabb616ce00e47832d21919611683d0e6a71c86a86f290940cfda32
+Size (uuid-1.11.0.crate) = 47683 bytes
BLAKE2s (valuable-0.1.0.crate) = db7cc901bde919ce99e8880e1e71043f4830261f54c63f8934908b911596a081
SHA512 (valuable-0.1.0.crate) = a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387
Size (valuable-0.1.0.crate) = 27718 bytes
-BLAKE2s (value-bag-1.0.0-alpha.9.crate) = d39b3c0ca21e21e7300801a312b1aaf0b3911c8080a5c96f319e93c4552105be
-SHA512 (value-bag-1.0.0-alpha.9.crate) = 52ae5b11c2f9befe58c28274f0596ba5b5a59e64f60be715967693600b94adf8329471e0db45c7abcd7d13bcf8a8dbf6f7818de253509ce6f87e04d6af084709
-Size (value-bag-1.0.0-alpha.9.crate) = 26630 bytes
+BLAKE2s (value-bag-1.10.0.crate) = 7fd27b7b076e3523962506af6a59a5cc52acd92d4a108ca10681506cbfbdf383
+SHA512 (value-bag-1.10.0.crate) = 30b7d7e181c7ffdfff2b2f669dced2dd75508678a9f40f01b45249ba95ee685910a069e089867084ff1e3c2092663c3b11544869e3323f4ae77c6adf6fa020ce
+Size (value-bag-1.10.0.crate) = 40371 bytes
BLAKE2s (vcpkg-0.2.15.crate) = 0ec9e97d0e23d59f0a4095773e1136e15f2054fb86bcceb309774638768ea8c4
SHA512 (vcpkg-0.2.15.crate) = 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
Size (vcpkg-0.2.15.crate) = 228735 bytes
-BLAKE2s (version_check-0.9.4.crate) = a26f24d5e2c5e631462ebe434aa239957f5102009d3824d5dff2bc90d3c79fb0
-SHA512 (version_check-0.9.4.crate) = b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
-Size (version_check-0.9.4.crate) = 14895 bytes
-BLAKE2s (visibility-0.0.1.crate) = 8b2ea1f8ebcf28d02a3217720861377427c8311ceeafc992a436d1a70a30c067
-SHA512 (visibility-0.0.1.crate) = 6bd1547858efe6e6d96a754b5db93f93772094a16e6001d36f70d701aeb2b8eeb42f98241993c4f8b7e5066c3a67df67ef9d265a23028d83c206b18f5b5fa22f
-Size (visibility-0.0.1.crate) = 3347 bytes
+BLAKE2s (version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e
+SHA512 (version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+Size (version_check-0.9.5.crate) = 15554 bytes
+BLAKE2s (visibility-0.1.1.crate) = cd9c5d5326c8a0d5a96c8da0ab70bd1fa9d474ed916a159c10c09e9e04a450f3
+SHA512 (visibility-0.1.1.crate) = df6b3752c9c2676e34d53837a6c0ce4ce36f6ef803f7c6cb77b87e3e249a52e7e86b179fc3ecaf30883573562b5dc93bacf73b288f0f0b77dd9b5e601e30636e
+Size (visibility-0.1.1.crate) = 8119 bytes
BLAKE2s (visible-0.0.1.crate) = 09b344fda5c5ea589a3adfe10476a733d42ad96a28b8a4b855e1b41ce0c496ba
SHA512 (visible-0.0.1.crate) = 1794d86ead751e3e110b26af135bf96665838809f0b0a916852d6edc85ca16c087a730316e58247d32e5c8b9eb80a9e43d9d18a8fe86fc6e4ffa2074b3bc5b7d
Size (visible-0.0.1.crate) = 6269 bytes
BLAKE2s (void-1.0.2.crate) = d6c07810aca70dbba4c024a3746f5878a24da664c2fc62ea10f8e548f7516388
SHA512 (void-1.0.2.crate) = 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
Size (void-1.0.2.crate) = 2356 bytes
-BLAKE2s (waker-fn-1.1.0.crate) = 4503c8b2094327298ca68842b17ef0295918ad9560bf36068585dc9f88b136ac
-SHA512 (waker-fn-1.1.0.crate) = 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5
-Size (waker-fn-1.1.0.crate) = 7114 bytes
-BLAKE2s (walkdir-2.3.3.crate) = 635130e18db3481f9d226bac2fb539860a9512d67e958937efb85d02745cbdca
-SHA512 (walkdir-2.3.3.crate) = 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe
-Size (walkdir-2.3.3.crate) = 23125 bytes
-BLAKE2s (want-0.3.0.crate) = 0d923bb9b9ba970fb45c1f73a40b9d45c852caa21556156dbbe4c4c49925a1a5
-SHA512 (want-0.3.0.crate) = 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404
-Size (want-0.3.0.crate) = 6550 bytes
+BLAKE2s (wait-timeout-0.2.0.crate) = 74292341b8dbc71125610cb6f528f9a1b05b234d35fc98899901971af99da233
+SHA512 (wait-timeout-0.2.0.crate) = db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
+Size (wait-timeout-0.2.0.crate) = 12441 bytes
+BLAKE2s (waker-fn-1.2.0.crate) = 37ac4ed0c62cacf69b8dd50c0b5bbed5dc872fa4184334675c92df5a92aa3eb8
+SHA512 (waker-fn-1.2.0.crate) = 5f75c51a82081d0e3cc7a1d8473cd0e07ac17771b024401024a3324c12fd3f8dffae4661f669235ec96a50b70dc653ab46cd170b00b9f3b75b27f887eaa21b4d
+Size (waker-fn-1.2.0.crate) = 6685 bytes
+BLAKE2s (walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926
+SHA512 (walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+Size (walkdir-2.5.0.crate) = 23951 bytes
+BLAKE2s (want-0.3.1.crate) = 488160f86c0f114df758aaa6f64b8a12d9fd7183fec80888469c0ddd4ea9c0e7
+SHA512 (want-0.3.1.crate) = f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
+Size (want-0.3.1.crate) = 6398 bytes
BLAKE2s (wasi-0.11.0+wasi-snapshot-preview1.crate) = f023780bb2e4a8571dcb1012e76cfbfc3804df53b89abd5cd8ede9d7c5847d4c
SHA512 (wasi-0.11.0+wasi-snapshot-preview1.crate) = 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
Size (wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 bytes
-BLAKE2s (wasi-0.9.0+wasi-snapshot-preview1.crate) = 2acd6dfc06609bf94db869be7d9c4ac09e3f3943d3a4090c4b07250b66883468
-SHA512 (wasi-0.9.0+wasi-snapshot-preview1.crate) = dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
-Size (wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 bytes
-BLAKE2s (wasm-bindgen-0.2.84.crate) = b119f493ff449b250ab4e3da9838b9a84015bf9358bcb15a29a71e4cab38323b
-SHA512 (wasm-bindgen-0.2.84.crate) = 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d
-Size (wasm-bindgen-0.2.84.crate) = 172947 bytes
-BLAKE2s (wasm-bindgen-backend-0.2.84.crate) = 189161e7e3040227a2d9f9a6b153a906998f37618472e28ba69df8c81d6231ac
-SHA512 (wasm-bindgen-backend-0.2.84.crate) = afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058
-Size (wasm-bindgen-backend-0.2.84.crate) = 26344 bytes
-BLAKE2s (wasm-bindgen-futures-0.4.34.crate) = 66f9917971f0a862c90ce98a7ee8eb264877690b2e318608cc33c6110d16f660
-SHA512 (wasm-bindgen-futures-0.4.34.crate) = 6b822fadaadd4b0edd2c9ca264bbc611f67e6d3eccce7034c3ed1a960dc673c591ef1f8407e58ae740dd173a1f1f82d206840f35a10b1f088630b79bcd0dff74
-Size (wasm-bindgen-futures-0.4.34.crate) = 15117 bytes
-BLAKE2s (wasm-bindgen-macro-0.2.84.crate) = 22479686ba4571503d255547edc1c5df0e64a0c7ecf0e64fcf1af8f0052c5e06
-SHA512 (wasm-bindgen-macro-0.2.84.crate) = 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43
-Size (wasm-bindgen-macro-0.2.84.crate) = 12857 bytes
-BLAKE2s (wasm-bindgen-macro-support-0.2.84.crate) = 18bd34069ddff22aa588433e7bfac3d7b894de1c3b71c9f52e91f799616a4def
-SHA512 (wasm-bindgen-macro-support-0.2.84.crate) = f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5
-Size (wasm-bindgen-macro-support-0.2.84.crate) = 19076 bytes
-BLAKE2s (wasm-bindgen-shared-0.2.84.crate) = de23276736388d934b54b1d155fa70e33cc40c3a2950c1b4d26257906a0c4867
-SHA512 (wasm-bindgen-shared-0.2.84.crate) = fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010
-Size (wasm-bindgen-shared-0.2.84.crate) = 7219 bytes
+BLAKE2s (wasix-0.12.21.crate) = 5018cd3cc585646395223a2f24766d286f35140992db3779d91862efdf5ac326
+SHA512 (wasix-0.12.21.crate) = 8c89788e1338e5292b62772f5d1ff4cb4cd4625cc424c3c9dd376ba899d702e6e163e1b60a2fa31d123dcafd4d3d17a783cab27da6bd8b03130c196e0c0caeef
+Size (wasix-0.12.21.crate) = 193621 bytes
+BLAKE2s (wasm-bindgen-0.2.95.crate) = 7cd641a9974d7aa7fb141e3dfa30e5173a4d55abb27459cb1d9debaddd0a6523
+SHA512 (wasm-bindgen-0.2.95.crate) = 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251
+Size (wasm-bindgen-0.2.95.crate) = 43894 bytes
+BLAKE2s (wasm-bindgen-backend-0.2.95.crate) = e1504e32bea67511af8e4d03a79d5c0d7c5170fdebc50144f6ec1675eaaf073e
+SHA512 (wasm-bindgen-backend-0.2.95.crate) = 1bea648ca248cf13383b297917a5c315da9e4830a8c49cd3ba23392566725cceae818b4e7e60ad85360c9073c2e557fa36452a2cbc8e05b60318feda7404026e
+Size (wasm-bindgen-backend-0.2.95.crate) = 30487 bytes
+BLAKE2s (wasm-bindgen-futures-0.4.45.crate) = 63b3ef10188a43be2683840bfcfec7516c4b4db01cf4483e5cfc4652958709f7
+SHA512 (wasm-bindgen-futures-0.4.45.crate) = 1b8a99085ab274bb50e5c57625f826c8ca2f0795472c12c0db0d4c890043825df048e360997f8201a68e1ddc53f52e139acd29552e60e85213e87846946914c7
+Size (wasm-bindgen-futures-0.4.45.crate) = 14329 bytes
+BLAKE2s (wasm-bindgen-macro-0.2.95.crate) = 7b31dce87f90c9bc0b18e891d4afed2de467176b68250601628fa73d5638c8d3
+SHA512 (wasm-bindgen-macro-0.2.95.crate) = 1f52188932e20145cb23d527a733fb5fe211813826c6b5ec04277e376127b700aea181efa5f60e34d120f10652066fbdf001952024017cccc7af728a3c8e41d9
+Size (wasm-bindgen-macro-0.2.95.crate) = 6938 bytes
+BLAKE2s (wasm-bindgen-macro-support-0.2.95.crate) = 51950887902964d772aac0b611a58c12e9ecd1b036a9853a47b8f13a682baffe
+SHA512 (wasm-bindgen-macro-support-0.2.95.crate) = f45d78831c37401a417c837281d1705b84eae5db430630a9caf544ce5d92f1ddd945baa3bccf26f4c58170e3cbea035174d8b60f906d2757b152e1d090baea58
+Size (wasm-bindgen-macro-support-0.2.95.crate) = 21331 bytes
+BLAKE2s (wasm-bindgen-shared-0.2.95.crate) = 36f4b8746a78518dda594a706f83c4426e4b276fa5145067276e58e0f1a34049
+SHA512 (wasm-bindgen-shared-0.2.95.crate) = 3ce689a4c845765bd6e1f84b94948df3ef84560d98d830a15c1932a2ab1942ec91465db65cbf14a045526cf003218aa5c3209dd06e8ee8a39815757f56356099
+Size (wasm-bindgen-shared-0.2.95.crate) = 7649 bytes
BLAKE2s (weak-table-0.3.2.crate) = fa3f1d7dbe49316e543c7c58653a3d7a6d670773ce82d0c86bae07747440596f
SHA512 (weak-table-0.3.2.crate) = 78936f2afca36575d3faa823ef4e621d7dea9e3eb4c8c3e1d66af296951fc25476dc8cbadae184322f6e1e8166410df617fe74794b2d3696d599bb2406499562
Size (weak-table-0.3.2.crate) = 23989 bytes
-BLAKE2s (web-sys-0.3.61.crate) = 0909a4b130838b6d4b8d618501cf13e048ac051b385af8a8609f6aee165e510f
-SHA512 (web-sys-0.3.61.crate) = dd8c93a92295a9cd94a4a4cac4a81d9fa41c2c0bc885c1861eae5cc317a0d55e1a9d34b97b91999bf617a071f7f8acc39bb0d4a684b40543519f0cad6b82a25c
-Size (web-sys-0.3.61.crate) = 706333 bytes
-BLAKE2s (webpki-0.22.0.crate) = 7bde2fdf9d9ec3de5cf67a19e763d569c2da6fbce7469736d894a6dba43d46d8
-SHA512 (webpki-0.22.0.crate) = 7c2916d47f2232587e3ccaa8fefc8b576addaf84b55166011032e471f91ce54a79d2fca7fcc1144552c254f5baead708fba2b0ce76a1c34286838a8744b0f570
-Size (webpki-0.22.0.crate) = 58663 bytes
-BLAKE2s (wide-0.7.8.crate) = 480fbf49fd86a4b8e9080be0c0929cfe7ab4ceaca1b092d6daa9c15f5ae7793a
-SHA512 (wide-0.7.8.crate) = d8bec340aa163fabb88ec44981b396fb820c13641bbc9492771284a09cd4c1741a383dac2b41be09df10786278852cd077b4b198e6d1a622ef1ffb2f6554c64c
-Size (wide-0.7.8.crate) = 74003 bytes
+BLAKE2s (web-sys-0.3.72.crate) = b546287d47d2f2cfbf7820e51a9bb1aba0bacdda52d0889718f7150308d5e6f2
+SHA512 (web-sys-0.3.72.crate) = 997b27fdfd0291079f3f16999499404968a9d079ccf326d8eb17dc0f89a87cfe52f6fa780654612c769cb24dffd61baac22c5965b9feaa9c1f0624c203d2d039
+Size (web-sys-0.3.72.crate) = 629190 bytes
+BLAKE2s (wide-0.7.28.crate) = 4fa0aaf4607c3756e565ed774a65ab52d376166ab7b3913b1fd6343b7c860044
+SHA512 (wide-0.7.28.crate) = 4bd4d6fd79c408deea64a97b7384ec51e63119c605434778d5a841fbf292df69f651e5fac58439cbb3960c8920767277fc2ee546a25d894041faed2a02c87a33
+Size (wide-0.7.28.crate) = 94236 bytes
BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
Size (winapi-0.3.9.crate) = 1200382 bytes
BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
-BLAKE2s (winapi-util-0.1.5.crate) = 0bbadc89bd260c16095f1d19c2dc0f5acbd24d64dc1dcada628bf4acb003c6cc
-SHA512 (winapi-util-0.1.5.crate) = 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
-Size (winapi-util-0.1.5.crate) = 10164 bytes
+BLAKE2s (winapi-util-0.1.9.crate) = 7cc1d153b6749f3f4f4afc0ab493851d26e55f5ca98b0e5aa803e93d6fef7ab5
+SHA512 (winapi-util-0.1.9.crate) = c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
+Size (winapi-util-0.1.9.crate) = 12464 bytes
BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
-BLAKE2s (windows-0.39.0.crate) = a261e0dd2f98d2c4202541e164a68155edc61e89aa1d8330f4ce23439610a141
-SHA512 (windows-0.39.0.crate) = e2f69a1010c518056b253075b6e10b63e034374a416fb9e0fbf926bd992daefcf4c5a02208641f5bd961b8a0d946fcce226a01c6fca48606a3a25f570d8932dd
-Size (windows-0.39.0.crate) = 12776691 bytes
-BLAKE2s (windows-0.47.0.crate) = 8a8da9ab5fdcef4a009aa08aef93c48fab7f6c1f2f58e5b79af137640be1fc2c
-SHA512 (windows-0.47.0.crate) = ef494085dc6414c5088a2f51b2ba2347debc31578077cfe4994b2495b078132f24477c41dd9d007f7f086a08fffb24ae39c0bc09e85a1b68289f26759f5c068a
-Size (windows-0.47.0.crate) = 11863331 bytes
-BLAKE2s (windows-sys-0.42.0.crate) = c5112c52cdc0446a154d71a1d4b484b42591ed150c5c44977fbe21adacac0d81
-SHA512 (windows-sys-0.42.0.crate) = b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354
-Size (windows-sys-0.42.0.crate) = 3006791 bytes
-BLAKE2s (windows-sys-0.45.0.crate) = ab9bbf992194e1e2290ea4e92ae8ef6b891d7b593f30077050ce33b65f4f3088
-SHA512 (windows-sys-0.45.0.crate) = f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47
-Size (windows-sys-0.45.0.crate) = 2568659 bytes
-BLAKE2s (windows-targets-0.42.2.crate) = 0ffc45054da2117ecbcb2b23f4e1752acb5a2061c796cebc8326638edfe8fee7
-SHA512 (windows-targets-0.42.2.crate) = 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9
-Size (windows-targets-0.42.2.crate) = 5492 bytes
-BLAKE2s (windows-targets-0.47.0.crate) = 951c3f185b83bccab4a56bdbf3218dbe4f62e4e4bf70b7270e145b06e0bb1131
-SHA512 (windows-targets-0.47.0.crate) = 1890fe4334cbf86132adde5ce12c8e20dbe0c4dc104267b15edde89189192bfa637dddfb166ebba8bac5e3f48e757ffe97f624b909b3d0c6e32572e7ec31bff2
-Size (windows-targets-0.47.0.crate) = 7160 bytes
-BLAKE2s (windows_aarch64_gnullvm-0.42.2.crate) = d54bcb45a942881d10f991e18bd7da77ce433c60be2adf5fa82ff63d42b43392
-SHA512 (windows_aarch64_gnullvm-0.42.2.crate) = 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1
-Size (windows_aarch64_gnullvm-0.42.2.crate) = 364071 bytes
-BLAKE2s (windows_aarch64_gnullvm-0.47.0.crate) = cac6285eb4a8046c8ac35e2ffac547da30ba5d3df3e91a4027f72b5780f66b5c
-SHA512 (windows_aarch64_gnullvm-0.47.0.crate) = 38231f331d317e2cea98d3c912df396a24498aa49ef55b3674850cd9ca8e6ef15d36f274275665afd07e3cbade74d4c537badc975dd24a17d93b968303797e42
-Size (windows_aarch64_gnullvm-0.47.0.crate) = 366046 bytes
-BLAKE2s (windows_aarch64_msvc-0.39.0.crate) = f37ab0368217e2cfb14f796739af3e759259a7a631b7824c2074b14792364d94
-SHA512 (windows_aarch64_msvc-0.39.0.crate) = fc2cd225f8c45e62456d93d7acd14914e573a3c23446f52830af754cdc9951dc1eef978f2ffa1b4dd7eff847a2385869a687324ba17131c3a39d63db0cf6c783
-Size (windows_aarch64_msvc-0.39.0.crate) = 661960 bytes
-BLAKE2s (windows_aarch64_msvc-0.42.2.crate) = 4da4896f17b2c0ef034e220777baf2885d323898a918b5e0de2863837d11869c
-SHA512 (windows_aarch64_msvc-0.42.2.crate) = d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63
-Size (windows_aarch64_msvc-0.42.2.crate) = 666981 bytes
-BLAKE2s (windows_aarch64_msvc-0.47.0.crate) = a60cc8be7273f454fdcedcce6581194118811c9538172c3f99ea88b510165f32
-SHA512 (windows_aarch64_msvc-0.47.0.crate) = 7dfdfdba9289061cc535c2f70cce48b2f2088f02d860feee5d802d8e90d1856cb0d4928bf0d4e6131a2240c117ae5bc6afbf3f20bf2cc2b66854db1c8eedfff7
-Size (windows_aarch64_msvc-0.47.0.crate) = 670478 bytes
-BLAKE2s (windows_i686_gnu-0.39.0.crate) = 9997f7be950478247e398f538e7cbb3f6885732306f884dffce652bec448015c
-SHA512 (windows_i686_gnu-0.39.0.crate) = 8df620a25ffefeebd93c5d672e55175f480aaf5144ceff89e07c34f079e3206021022ee7c2f75e7d9b9c1aaad6d4e5a3d3425111e661c222f0dc7030a6211fec
-Size (windows_i686_gnu-0.39.0.crate) = 818115 bytes
-BLAKE2s (windows_i686_gnu-0.42.2.crate) = 2cdfe1c0829696b9ade24af7f0115ceac893ba9177173891fdd2a55c1f22dc17
-SHA512 (windows_i686_gnu-0.42.2.crate) = ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c
-Size (windows_i686_gnu-0.42.2.crate) = 736236 bytes
-BLAKE2s (windows_i686_gnu-0.47.0.crate) = 15d2ea68284c534296c4bdd5272466afa52caaac18ff4626807552e3411b39fc
-SHA512 (windows_i686_gnu-0.47.0.crate) = baf3d7293ebede3438c8c19b7bf5219c31cebeb168f563f944bf599143d2c18c11e5f07912b31ac80f94564db8db7ab84a0e1bd150c258ae22a42242c10c8176
-Size (windows_i686_gnu-0.47.0.crate) = 740280 bytes
-BLAKE2s (windows_i686_msvc-0.39.0.crate) = 31b89bdbdf164e0b0a32bd17abb4c82293c529c82a6debd5e44c9911d4415150
-SHA512 (windows_i686_msvc-0.39.0.crate) = 625352d966bbbfaa3cad22fd1b4aa0f379a698b1ab8dc2e3f7ee7b836066adb3604c2d99e38ab641684413e755ace906cab6b2ccd894808abd9d98bf296a4343
-Size (windows_i686_msvc-0.39.0.crate) = 724575 bytes
-BLAKE2s (windows_i686_msvc-0.42.2.crate) = fa8537414719d6744e472f5700f7f1eda6cf8aaa4e77b2d7f006a25f3037c57e
-SHA512 (windows_i686_msvc-0.42.2.crate) = c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804
-Size (windows_i686_msvc-0.42.2.crate) = 724951 bytes
-BLAKE2s (windows_i686_msvc-0.47.0.crate) = d0721866b83c52880c3bf1b860e7e0f09b1af13a13e746def4489f30ed38b490
-SHA512 (windows_i686_msvc-0.47.0.crate) = bbf6f680b286d7311af2870643172dccc97b553dbb83dac13582df6a1b56553d05530da3b9a2ee29bde4eb14adb72c3c8f6916dac569eb06c1828e56b12b98e2
-Size (windows_i686_msvc-0.47.0.crate) = 728945 bytes
-BLAKE2s (windows_x86_64_gnu-0.39.0.crate) = c77803f91a5b759924c4eb90e6e057196a8133b6e28071f27bf0f81c94c62c81
-SHA512 (windows_x86_64_gnu-0.39.0.crate) = ececdb1c82892911e73b3abe946d9c75016b4180b85bd4ed6d5069399bb30bb2b75b67238ce8e333f264b58d47b4e628c9413e7ad4c0febae3873aa1fcd51e7a
-Size (windows_x86_64_gnu-0.39.0.crate) = 790933 bytes
-BLAKE2s (windows_x86_64_gnu-0.42.2.crate) = de90baaa194b8436505237cfe9ad48ece720cb6fe3848c2204929888ca9788f2
-SHA512 (windows_x86_64_gnu-0.42.2.crate) = 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
-Size (windows_x86_64_gnu-0.42.2.crate) = 699373 bytes
-BLAKE2s (windows_x86_64_gnu-0.47.0.crate) = def091b683a827eeb954535619a884c3b01514f08fb316ea866b6b3045be67a6
-SHA512 (windows_x86_64_gnu-0.47.0.crate) = 3ddeb1a88e2774470b9a6778b9894279f59b6d30522adf18ee26a909a10fef0a8e8071f217aedcc1ce71b7c7d7e9f6edcb4924b2359c77d11c4d0a9a784e9ad6
-Size (windows_x86_64_gnu-0.47.0.crate) = 702432 bytes
-BLAKE2s (windows_x86_64_gnullvm-0.42.2.crate) = 07dc5fb7796917729ca9a6f8e9a08c232c690b35d624276c56045c6b4a513783
-SHA512 (windows_x86_64_gnullvm-0.42.2.crate) = d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
-Size (windows_x86_64_gnullvm-0.42.2.crate) = 364068 bytes
-BLAKE2s (windows_x86_64_gnullvm-0.47.0.crate) = 06fa6eedd09e26e4106f39b4a399b33bdb292a11dcecbfbf895caa51c00a7e54
-SHA512 (windows_x86_64_gnullvm-0.47.0.crate) = 445b79e889e5618132ca4dace584fc12665e9f0aa956cbc4fc4595437f518073e1edd2c96342e89ab89b087ef18e26d9e548e0f4431223d890e45b0e4709f60b
-Size (windows_x86_64_gnullvm-0.47.0.crate) = 366043 bytes
-BLAKE2s (windows_x86_64_msvc-0.39.0.crate) = 63bec280a0ceb0a38610d45895687c46cb52d3283bc695066a4dba28166045a3
-SHA512 (windows_x86_64_msvc-0.39.0.crate) = 5009450b2fe34ea2bed3305af85efc018489976ab275c0e3b7e621c95eb1a05ebd1c56d805f0f2f353649a7df89dc344d22aa9037bfb461062051972135d016a
-Size (windows_x86_64_msvc-0.39.0.crate) = 662005 bytes
-BLAKE2s (windows_x86_64_msvc-0.42.2.crate) = 6a3952bb3b73bd233e809f7c562e14701b58536a4f0c638caf930b8be0bc36da
-SHA512 (windows_x86_64_msvc-0.42.2.crate) = 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
-Size (windows_x86_64_msvc-0.42.2.crate) = 666936 bytes
-BLAKE2s (windows_x86_64_msvc-0.47.0.crate) = 729aa87f0546f0436eb20eace36c4542355908e54d1f5c248623810bb8c39e60
-SHA512 (windows_x86_64_msvc-0.47.0.crate) = 9dfe774f518205b53b1ad18c3cf5d3918df095b6ca2be2628eeacef012a67ddc5a1e7584c38199b7accdfe8d2725c03ed23b05742a315665c1759d8471f0a1bb
-Size (windows_x86_64_msvc-0.47.0.crate) = 670428 bytes
-BLAKE2s (winnow-0.4.1.crate) = a4f97686714e57efbcd59d4137bfb79fc849f9e6e9aaf1306c3a28515c2e6639
-SHA512 (winnow-0.4.1.crate) = 390b3da6688d61d90d9bb221d95c7243968209b692737999b13326204954d1e916b390ac8a3a0e0864695ad9a073ed8a79e592ca565be374cc6e909b4166d52a
-Size (winnow-0.4.1.crate) = 138177 bytes
-BLAKE2s (x25519-dalek-2.0.0-pre.1.crate) = dcb33b84e3e89334e5d1add7ce15d26598b29a66b4a434e3ca0c093b1953d3b6
-SHA512 (x25519-dalek-2.0.0-pre.1.crate) = f8355a79c469d1e3c9ff38a435b0520a7db05467156e7974f9e56a13a5c3fa82934fa6522523e8bb10570b3b9fcb6fbf95dd357ba0cd18455ff97255b48f0371
-Size (x25519-dalek-2.0.0-pre.1.crate) = 88717 bytes
+BLAKE2s (windows-0.52.0.crate) = b61ab4c89b2cccd911515b6c40f21d0fa8eb5fe5c401c1400ba297747b0df440
+SHA512 (windows-0.52.0.crate) = 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da
+Size (windows-0.52.0.crate) = 11843715 bytes
+BLAKE2s (windows-core-0.52.0.crate) = 77d9bb32ee278988564117784949be021514e73dbe8039a61a4606321aaa7d0b
+SHA512 (windows-core-0.52.0.crate) = 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
+Size (windows-core-0.52.0.crate) = 42154 bytes
+BLAKE2s (windows-sys-0.48.0.crate) = cbec178b925ef01a7990a203a0725e6c42071170cebc4f9e0737f2eb4cdd7265
+SHA512 (windows-sys-0.48.0.crate) = bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
+Size (windows-sys-0.48.0.crate) = 2628884 bytes
+BLAKE2s (windows-sys-0.52.0.crate) = c3fbc4dc1df8d727b7bee308e0c95dcfe190dc3f655d19dc027a7f522d496f79
+SHA512 (windows-sys-0.52.0.crate) = 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
+Size (windows-sys-0.52.0.crate) = 2576877 bytes
+BLAKE2s (windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26
+SHA512 (windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+Size (windows-sys-0.59.0.crate) = 2387323 bytes
+BLAKE2s (windows-targets-0.48.5.crate) = 7f0625d0395de135ccc1832b157516dfffec6e9f905cec77029e73ee3b1ad784
+SHA512 (windows-targets-0.48.5.crate) = e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
+Size (windows-targets-0.48.5.crate) = 6904 bytes
+BLAKE2s (windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9
+SHA512 (windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
+Size (windows-targets-0.52.6.crate) = 6403 bytes
+BLAKE2s (windows_aarch64_gnullvm-0.48.5.crate) = 16f1a40ad9d7f5c07494846417860a008e6ff77d14849feef2028cbf42101904
+SHA512 (windows_aarch64_gnullvm-0.48.5.crate) = 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
+Size (windows_aarch64_gnullvm-0.48.5.crate) = 418492 bytes
+BLAKE2s (windows_aarch64_gnullvm-0.52.6.crate) = 22fddd2aa2d7419001b540e1cb9c3702ae4fb2972cd94448e325c00729033c87
+SHA512 (windows_aarch64_gnullvm-0.52.6.crate) = f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+Size (windows_aarch64_gnullvm-0.52.6.crate) = 435718 bytes
+BLAKE2s (windows_aarch64_msvc-0.48.5.crate) = f6a2eccd6c79e9b8ea1ffb008c07418a153d1aead269ca75e783f53bdae4e54c
+SHA512 (windows_aarch64_msvc-0.48.5.crate) = 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
+Size (windows_aarch64_msvc-0.48.5.crate) = 798483 bytes
+BLAKE2s (windows_aarch64_msvc-0.52.6.crate) = 8f50e782f7ff109325620b809e13c08b948f85e0519cf249f70c5b605866d07c
+SHA512 (windows_aarch64_msvc-0.52.6.crate) = a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+Size (windows_aarch64_msvc-0.52.6.crate) = 832615 bytes
+BLAKE2s (windows_i686_gnu-0.48.5.crate) = a2bb0938735f6a3ee123aea59a739152d9b6d75f791218bc1bcff2fd1f3efb12
+SHA512 (windows_i686_gnu-0.48.5.crate) = 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
+Size (windows_i686_gnu-0.48.5.crate) = 844891 bytes
+BLAKE2s (windows_i686_gnu-0.52.6.crate) = 2bf3eede03990415b9bd6ab49e4d91d962d8ebe6303560848a2e9ef9f316331a
+SHA512 (windows_i686_gnu-0.52.6.crate) = a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+Size (windows_i686_gnu-0.52.6.crate) = 880402 bytes
+BLAKE2s (windows_i686_gnullvm-0.52.6.crate) = eafa7c3fdf8ce35ecee51ebf161ba59c582395537555921b94b8af952c9dd38c
+SHA512 (windows_i686_gnullvm-0.52.6.crate) = 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+Size (windows_i686_gnullvm-0.52.6.crate) = 475940 bytes
+BLAKE2s (windows_i686_msvc-0.48.5.crate) = 11c932ffbc45e09989e52ce8b8cf54444d2ad5c680854bb2eda91c02b94075c7
+SHA512 (windows_i686_msvc-0.48.5.crate) = 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
+Size (windows_i686_msvc-0.48.5.crate) = 864300 bytes
+BLAKE2s (windows_i686_msvc-0.52.6.crate) = 085f4ed29405a0351ecf62874780f2692e011dc0cedbd945270fe7d1f032987a
+SHA512 (windows_i686_msvc-0.52.6.crate) = ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+Size (windows_i686_msvc-0.52.6.crate) = 901163 bytes
+BLAKE2s (windows_x86_64_gnu-0.48.5.crate) = 1e1cc23e73fb0179c9e53370dbc38e1ae896b746fc7f45e7cd52155965def55b
+SHA512 (windows_x86_64_gnu-0.48.5.crate) = 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
+Size (windows_x86_64_gnu-0.48.5.crate) = 801619 bytes
+BLAKE2s (windows_x86_64_gnu-0.52.6.crate) = 72ec3c98937b6cb854cb09a78dabd88a71f56e96cdc99a3b46d4641b395f81ec
+SHA512 (windows_x86_64_gnu-0.52.6.crate) = c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+Size (windows_x86_64_gnu-0.52.6.crate) = 836363 bytes
+BLAKE2s (windows_x86_64_gnullvm-0.48.5.crate) = e8ba031348f0408a94e96bda80a1acd3863a77a2647c581c50180b19d074f326
+SHA512 (windows_x86_64_gnullvm-0.48.5.crate) = c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
+Size (windows_x86_64_gnullvm-0.48.5.crate) = 418486 bytes
+BLAKE2s (windows_x86_64_gnullvm-0.52.6.crate) = ad13afdffbbdfe4ac64f82de4ee71ba660793294c737412ddc7aa3f47109ddb3
+SHA512 (windows_x86_64_gnullvm-0.52.6.crate) = 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+Size (windows_x86_64_gnullvm-0.52.6.crate) = 435707 bytes
+BLAKE2s (windows_x86_64_msvc-0.48.5.crate) = 5ba69908b0a28c92202626d76822599bf1b8a8db6cddce66137b133bf1d75a4b
+SHA512 (windows_x86_64_msvc-0.48.5.crate) = fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
+Size (windows_x86_64_msvc-0.48.5.crate) = 798412 bytes
+BLAKE2s (windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79
+SHA512 (windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+Size (windows_x86_64_msvc-0.52.6.crate) = 832564 bytes
+BLAKE2s (winnow-0.6.20.crate) = c9937fe9cbf7cb7757ad06926726e7ea7e69d32d01c4fa11f3edb9a92dea56b2
+SHA512 (winnow-0.6.20.crate) = 3347fdfb5b15ec73a40614ecd0cce60f41d3f2d083f49aaafceeaf5db52d5c677dc3eb39fcc2595999fc9f864d1fde81e180e09dc86a6f6124878e16e86e8bc8
+Size (winnow-0.6.20.crate) = 163617 bytes
+BLAKE2s (wyz-0.5.1.crate) = dc39cd7a740b1e5bc6799cf3f502684350913a83f457249d2c868ede49ad0849
+SHA512 (wyz-0.5.1.crate) = 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
+Size (wyz-0.5.1.crate) = 18790 bytes
+BLAKE2s (x25519-dalek-2.0.1.crate) = b9b4b2f64bebd1f947a280052735f2de2d2282e588d64b06c25469005c39fbc3
+SHA512 (x25519-dalek-2.0.1.crate) = 13dde8a8d4772dfccc3849a37717828ff6fdf6b4deaae86b5d6bbfce9b6dabbaf039d95c163cc6764447d503c1a62d602ae5b5d1f7204cc002d3fb13ca85acb9
+Size (x25519-dalek-2.0.1.crate) = 87820 bytes
BLAKE2s (x509-signature-0.5.0.crate) = bc934b6d64584c6fc50dce0944700783418944ba4a0e76d947cb740d5ae4276d
SHA512 (x509-signature-0.5.0.crate) = 2216a23872cd02882e89f3c6f3279cf7bba08e518c387c7cc564a54b4f87c1d60e8998d8d7b308b1be525854ddd54dbafc175ee90f52d70615356f11a25c81fe
Size (x509-signature-0.5.0.crate) = 21704 bytes
+BLAKE2s (xxhash-rust-0.8.12.crate) = 6f340fa3848f6f727e6a799c1d9d4d76953c31d498b1e2beda7011350df92a25
+SHA512 (xxhash-rust-0.8.12.crate) = 6fd17ec65be94b58f109b6aa9bb283e51092621e8af624f8c2c2c95558a3d0461d743cb8a65a0da5853ff7fd98273daec0dcc5b632440868524f99894beeff3d
+Size (xxhash-rust-0.8.12.crate) = 21329 bytes
BLAKE2s (xz2-0.1.7.crate) = 4b3b31585d2eff37f12133f94da75ce2afba90c3475438677cae9c36544fd8be
SHA512 (xz2-0.1.7.crate) = 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
Size (xz2-0.1.7.crate) = 23892 bytes
-BLAKE2s (zeroize-1.6.0.crate) = f2055440b7c90a2a0ebd0997466b65fc1f83ae7af9f346740346de90c914e36a
-SHA512 (zeroize-1.6.0.crate) = 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b
-Size (zeroize-1.6.0.crate) = 19049 bytes
-BLAKE2s (zeroize_derive-1.4.1.crate) = b6498bc12780ce22209b69651c3cba6cbd960ac4fdb06fcbc10f2e3bf11dbbb6
-SHA512 (zeroize_derive-1.4.1.crate) = de93d7f374966fd1805fa42acab11ae0732fb06b8ecad8bada882a5047892334a0f7b6ee7130ce76cea50facbc8544347156a03347023db9693413c1a6b56bd3
-Size (zeroize_derive-1.4.1.crate) = 10736 bytes
-BLAKE2s (zstd-0.11.2+zstd.1.5.2.crate) = 457697ab32001616cbce03e1a82cb73cf39d5a41dfa26548c8dac5d624903268
-SHA512 (zstd-0.11.2+zstd.1.5.2.crate) = d3f053c4acbdb45f3dadc9590db56095c761f0ff8899d22461f664701de766dde2fac2960a4477cd05d0a9c7ec200caa02ff891eb1f04630734996e0c38d10dd
-Size (zstd-0.11.2+zstd.1.5.2.crate) = 28987 bytes
-BLAKE2s (zstd-safe-5.0.2+zstd.1.5.2.crate) = 6f97bf58232aafde22e28e9355546eb1a99cf12fbc6b9155084e78749f4d6221
-SHA512 (zstd-safe-5.0.2+zstd.1.5.2.crate) = 03a6f07ada211fd6c364f03d06acff705fa5b08129aa09c29ad310f05b233553f8ea697e504470d4c104bd947f5d4102328c4df0df5e1da6d8e537f51451a014
-Size (zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273 bytes
-BLAKE2s (zstd-sys-2.0.7+zstd.1.5.4.crate) = 26e9e5f11bc48baeabbd35c86aecb7eeb3cdd865717a7477c872b970ea313ff3
-SHA512 (zstd-sys-2.0.7+zstd.1.5.4.crate) = dcddc4f0d7486ee144df4e2173536dc02c9714b6f702edb9a9e04b4c02f4d347b5a70fbc020c1d08c079d38a423c4dc8b6b86e7e43ec3ccfcc8e3ff9861be11b
-Size (zstd-sys-2.0.7+zstd.1.5.4.crate) = 732100 bytes
-SHA1 (patch-crates_arti_src_arti-example-config.toml) = 181e1152b20307d35ed78df7044c0b8e7135c015
+BLAKE2s (zerocopy-0.7.35.crate) = 6c1c01d135f992d11eaace0ef9d0e94390a3e019cc453ab039a40292b1e88a79
+SHA512 (zerocopy-0.7.35.crate) = 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
+Size (zerocopy-0.7.35.crate) = 152645 bytes
+BLAKE2s (zerocopy-derive-0.7.35.crate) = b80899d1b7a843a5225638171775a0c9643052c9e96f7b88a825150d0725505e
+SHA512 (zerocopy-derive-0.7.35.crate) = dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
+Size (zerocopy-derive-0.7.35.crate) = 37829 bytes
+BLAKE2s (zeroize-1.8.1.crate) = 5a10298ca4d45f2d0a2cefc2ee481fc2341b0355e78a4b0940c31f776e5b2d38
+SHA512 (zeroize-1.8.1.crate) = dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
+Size (zeroize-1.8.1.crate) = 20029 bytes
+BLAKE2s (zeroize_derive-1.4.2.crate) = c5aded3e16d18c2128d74254a509eabb77f2c7d657922e38cf5edca492d4a523
+SHA512 (zeroize_derive-1.4.2.crate) = d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226
+Size (zeroize_derive-1.4.2.crate) = 11141 bytes
+BLAKE2s (zstd-0.13.2.crate) = 31af69b63df98fc8ff82320bc91f18e1e02a00891532ec57ad31a1a3d72eaa75
+SHA512 (zstd-0.13.2.crate) = 9cc3584f74da6da6920b74a7125b4eee9133ae00776aff3c77404fb438e05831f654fce46f7ebab442b04f20f84c11ca58f7ebfe7ff506833c38e919ee3f8572
+Size (zstd-0.13.2.crate) = 30251 bytes
+BLAKE2s (zstd-safe-7.2.1.crate) = 7e771b4a9054ed17c1f3fc934f9bc03481ea15aeb5ebaf0f315bc108195d4ee2
+SHA512 (zstd-safe-7.2.1.crate) = 95d0a1d4bb307f64de40f4bad5b400e5a592c901e133a88d8344c46ba3dd51465a8284fa2e3aca74f531c21e7bc3eead112f3797abaea7e439e3f407401b947b
+Size (zstd-safe-7.2.1.crate) = 21122 bytes
+BLAKE2s (zstd-sys-2.0.13+zstd.1.5.6.crate) = df71c3b7a2dd396817e8e71eee920caccb9ae769f06d82920e6eea55df3be7dc
+SHA512 (zstd-sys-2.0.13+zstd.1.5.6.crate) = c1f0176ebd0914879d0060796776c7fe376293ce9bc9f8f07ee3b809932a75aa033881d59a1bc99b6cd9af85b8e225fc09bcfc96013e556d7c11f155b759ecbf
+Size (zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090 bytes
Home |
Main Index |
Thread Index |
Old Index