Crate car_mirror

source ·
Expand description

§Car Mirror

This crate provides the “no-io” protocol pieces to run the car mirror protocol.

For more information, see the push and pull modules for further documentation or take a look at the specification.

Modules§

  • Module with local caching strategies and mechanisms that greatly enhance CAR mirror performance
  • Code that’s common among the push and pull protocol sides (most of the code).
  • Algorithms for walking IPLD directed acyclic graphs
  • Algorithms for doing incremental verification of IPLD DAGs against a root hash on the receiving end.
  • Data types that are sent over-the-wire and relevant serialization code.
  • The CAR mirror pull protocol. Meant to be used qualified, i.e. pull::request and pull::response.
  • The CAR mirror push protocol. Meant to be used qualified, i.e. push::request and push::response.
  • test_utilstest_utils
    Test utilities. Enabled with the test_utils feature flag.

Enums§