From eac41b1cce4080f419c3b3c68194b99d22c39588 Mon Sep 17 00:00:00 2001
From: Moul <moul@moul.re>
Date: Fri, 14 May 2021 13:30:37 +0200
Subject: [PATCH] [enh] #163: Revocation.from_signed_raw(): Store timestamp
 into a BlockUID object

---
 duniterpy/documents/revocation.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/duniterpy/documents/revocation.py b/duniterpy/documents/revocation.py
index 15cee33e..0baab0e9 100644
--- a/duniterpy/documents/revocation.py
+++ b/duniterpy/documents/revocation.py
@@ -19,6 +19,7 @@ import base64
 import re
 from typing import Union, Type, TypeVar
 
+from .block_uid import BlockUID
 from ..constants import PUBKEY_REGEX, SIGNATURE_REGEX, BLOCK_UID_REGEX
 from .document import Document, MalformedDocumentError
 from .identity import Identity
@@ -130,7 +131,9 @@ class Revocation(Document):
         identity_uid = Revocation.parse_field("IdtyUniqueID", lines[n])
         n += 1
 
-        identity_timestamp = Revocation.parse_field("IdtyTimestamp", lines[n])
+        identity_timestamp = BlockUID.from_str(
+            Revocation.parse_field("IdtyTimestamp", lines[n])
+        )
         n += 1
 
         identity_signature = Revocation.parse_field("IdtySignature", lines[n])
-- 
GitLab