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§
- cache
- Module with local caching strategies and mechanisms that greatly enhance CAR mirror performance
- common
- Code that’s common among the push and pull protocol sides (most of the code).
- dag_
walk - Algorithms for walking IPLD directed acyclic graphs
- incremental_
verification - Algorithms for doing incremental verification of IPLD DAGs against a root hash on the receiving end.
- messages
- Data types that are sent over-the-wire and relevant serialization code.
- pull
- The CAR mirror pull protocol. Meant to be used qualified, i.e.
pull::request
andpull::response
. - push
- The CAR mirror push protocol. Meant to be used qualified, i.e.
push::request
andpush::response
. - test_
utils test_utils
- Test utilities. Enabled with the
test_utils
feature flag.
Enums§
- Error
- Errors raised from the CAR mirror library
- Incremental
Verification Error - Errors related to incremental verification