···234234235235 // the commit always must point to a Node; empty node => empty MST special case
236236 let root_node: MstNode = match mem_blocks
237237- .get(&commit.data_link()?)
237237+ .get(&commit.data)
238238 .ok_or(DriveError::MissingCommit)?
239239 {
240240 MaybeProcessedBlock::Processed(_) => Err(WalkError::BadCommitFingerprint)?,
···381381 let commit = self.commit.ok_or(DriveError::MissingCommit)?;
382382383383 let db_bytes = store
384384- .get(&commit.data_link()?.to_bytes())
384384+ .get(&commit.data.to_bytes())
385385 .map_err(|e| DriveError::StorageError(DiskError::DbError(e)))?
386386 .ok_or(DriveError::MissingCommit)?;
387387