now EdgeDataSparse.hashCode() tracks network structure --- to track network differences efficiently