From ddf07fd506a9c7efc196ed5e9bea51cafe01f5e9 Mon Sep 17 00:00:00 2001 From: Lee Miller Date: Fri, 1 Sep 2023 00:13:43 +0300 Subject: [PATCH] Set object tag for object types supporting it --- minode/structure.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/minode/structure.py b/minode/structure.py index 9f43f2a..53785b8 100644 --- a/minode/structure.py +++ b/minode/structure.py @@ -60,6 +60,12 @@ class Object(): self.vector = hashlib.sha512(hashlib.sha512( self.to_bytes()).digest()).digest()[:32] + self.tag = ( + # broadcast from version 5 and pubkey/getpukey from version 4 + self.object_payload[:32] if object_type == 3 and version == 5 + or (object_type in (0, 1) and version == 4) + else None) + def __repr__(self): return 'object, vector: {}'.format( base64.b16encode(self.vector).decode())