entriesAt method
Iterate entries at a specific version, merging base + deltas.
Implementation
Iterator<MapEntry<Uint8List, Uint8List>> entriesAt(final int version) {
// Build merged overlay from all deltas up to version
final overlay = <BytesKey, Uint8List?>{};
final deltas = _store.through(version);
// Apply oldest first so newest wins
for (final entry in deltas.reversed) {
final delta = DeltaBlock.read(_dbm.file, entry.delta);
final decoded = delta.decode();
overlay.addAll(decoded);
}
return _MergedIterator(_dbm.entries(), overlay);
}