diff --git a/requirements.txt b/requirements.txt
index 3af2d740476a6aa0e6d581dd451b95fecaf14da9..30e783de1aaf4cb29a207b3d495b61a39f0f9696 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,7 +2,7 @@ aiohttp==3.6.2
 async-timeout==3.0.1
 asynctest==0.13.0
 attrs==19.3.0
-duniterpy==0.56.0
+duniterpy==0.57.*
 jsonschema==3.2.0
 networkx==2.4
 PyQt5==5.9.2
diff --git a/src/sakia/data/processors/nodes.py b/src/sakia/data/processors/nodes.py
index e865084bed2b1bf69a1d151b359c8fa965539d16..ee56ae65cb5b15c932ecd2128bcd8586ddd91c73 100644
--- a/src/sakia/data/processors/nodes.py
+++ b/src/sakia/data/processors/nodes.py
@@ -152,14 +152,9 @@ class NodesProcessor:
                 logging.debug("Update node: {0}".format(head.pubkey[:5]))
                 node.previous_buid = node.current_buid
                 node.current_buid = head.blockstamp
-                # todo: https://git.duniter.org/clients/python/duniterpy/issues/120
                 # capture sofware and version
-                if isinstance(head, HeadV2):
-                    node.software = head.v1.software
-                    node.version = head.v1.software_version
-                else:
-                    node.software = head.software
-                    node.version = head.software_version
+                node.software = head.software
+                node.version = head.software_version
 
                 self._repo.update(node)
                 return node, True