Interface for different traversal strategies.
While traversing the DAG, it will yield blocks that it has traversed.
Returns true if the current CID is the target and we should switch to the export strategy
Traverse the DAG and yield the next CID to traverse
Interface for different traversal strategies.
While traversing the DAG, it will yield blocks that it has traversed.