From 590ffcaa5da0ef7665df5dff47743ca185d23c56 Mon Sep 17 00:00:00 2001
From: Moul <moul@moul.re>
Date: Wed, 4 Nov 2020 18:02:42 +0100
Subject: [PATCH] [fix] #113: Support libnacl version from v1.7.2

Change libnacl version
Force libnacl minimum version to v1.7.2

To support Py3.9
https://github.com/saltstack/libnacl/issues/120#issuecomment-721336469
https://github.com/saltstack/libnacl/commit/33b22d2edc86edbb1a2dcb0b902428a40cc5e35b
---
 duniterpy/key/ascii_armor.py | 3 ++-
 pyproject.toml               | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/duniterpy/key/ascii_armor.py b/duniterpy/key/ascii_armor.py
index 77b87242..c8021dd7 100644
--- a/duniterpy/key/ascii_armor.py
+++ b/duniterpy/key/ascii_armor.py
@@ -1,5 +1,6 @@
 import base64
 import libnacl
+from libnacl.version import version as libnacl_version
 import re
 from typing import Optional, List, Dict, Any
 
@@ -14,7 +15,7 @@ HEADER_PREFIX = "-----"
 DASH_ESCAPE_PREFIX = "\x2D\x20"
 
 # Version field value
-VERSION_FIELD_VALUE = "Python Libnacl " + libnacl.__version__
+VERSION_FIELD_VALUE = "Python Libnacl " + libnacl_version
 
 # Parser cursor status
 ON_MESSAGE_FIELDS = 1
diff --git a/pyproject.toml b/pyproject.toml
index df2897ec..c18a8d68 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -31,7 +31,7 @@ pypeg2 = "^2.15.2"
 attrs = "^19.3.0"
 base58 = "^2.0.0"
 pylibscrypt = "^1.8.0"
-libnacl = "^1.6.1"
+libnacl = "^1.7.2"
 pyaes = "^1.6.1"
 
 [tool.poetry.dev-dependencies]
-- 
GitLab