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
andpull::response
. - The CAR mirror push protocol. Meant to be used qualified, i.e.
push::request
andpush::response
. - test_utils
test_utils
Test utilities. Enabled with thetest_utils
feature flag.
Enums§
- Errors raised from the CAR mirror library
- Errors related to incremental verification