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::requestandpull::response. - push
- The CAR mirror push protocol. Meant to be used qualified, i.e.
push::requestandpush::response. - test_
utils test_utils - Test utilities. Enabled with the
test_utilsfeature flag.
Enums§
- Error
- Errors raised from the CAR mirror library
- Incremental
Verification Error - Errors related to incremental verification