mercurial/revlog.py
changeset 52470 43d2a2f66434
parent 52468 4ef6dbc27a99
child 52536 98dcbe752dfe
--- a/mercurial/revlog.py	Tue Oct 22 18:34:54 2024 -0400
+++ b/mercurial/revlog.py	Tue Oct 22 18:45:09 2024 -0400
@@ -189,18 +189,18 @@
 
 
 @attr.s(slots=True)
-class revlogrevisiondelta:  # (repository.irevisiondelta)
-    node = attr.ib()
-    p1node = attr.ib()
-    p2node = attr.ib()
-    basenode = attr.ib()
-    flags = attr.ib()
-    baserevisionsize = attr.ib()
-    revision = attr.ib()
-    delta = attr.ib()
-    sidedata = attr.ib()
-    protocol_flags = attr.ib()
-    linknode = attr.ib(default=None)
+class revlogrevisiondelta(repository.irevisiondelta):
+    node = attr.ib(type=bytes)
+    p1node = attr.ib(type=bytes)
+    p2node = attr.ib(type=bytes)
+    basenode = attr.ib(type=bytes)
+    flags = attr.ib(type=int)
+    baserevisionsize = attr.ib(type=Optional[int])
+    revision = attr.ib(type=Optional[bytes])
+    delta = attr.ib(type=Optional[bytes])
+    sidedata = attr.ib(type=Optional[bytes])
+    protocol_flags = attr.ib(type=int)
+    linknode = attr.ib(default=None, type=Optional[bytes])
 
 
 @attr.s(frozen=True)