# Functions
Run takes a snapshot (proto serialised) file path and data node connection string and runs the diff tool.
SnapshotRun is the main entry point for this tool.
# Constants
FullMatch means no discrepancies found.
SizeMismatch means some expected entries are missing.
ValuesMismatch means some values disagree between the core snapshot and the data node api.
# Structs
Report is the top level diff result aggregating the results from all compared keys.
Result corresponds to a dataset representing data node state ot core snapshot state.
SnapshotData is a representation of the information we an scrape from the avl tree.
Status is a diff summary report for a key.
# Type aliases
MatchResult represents the result of comparing core snapshot of an engine with data node api for the same.