diff --git a/docs/conf.py b/docs/conf.py
index cdd2497a6164550f1360b5c33753c6761a4671b0..a7a72c98b90568c4908eb6c9a72291d0e6d19420 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -66,7 +66,7 @@ master_doc = "index"
 
 # General information about the project.
 project = "duniterpy"
-copyright = "2019, caner & inso & vit"
+copyright = "2022, caner & inso & vit"
 author = "caner & inso & vit"
 
 # The version info for the project you're documenting, acts as replacement for
diff --git a/duniterpy/__init__.py b/duniterpy/__init__.py
index 6337b2e30bc40082da66ab225af61a1761651d20..6e623f35a1f4ff4d67132a3770c13e22ae9dfe52 100644
--- a/duniterpy/__init__.py
+++ b/duniterpy/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/__init__.py b/duniterpy/api/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/duniterpy/api/__init__.py
+++ b/duniterpy/api/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/__init__.py b/duniterpy/api/bma/__init__.py
index 80ff06293c02c45bc5975422198b68f00bb987d8..1c699676f3d071d45d6a033945b9c3c0a86fb27e 100644
--- a/duniterpy/api/bma/__init__.py
+++ b/duniterpy/api/bma/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/blockchain.py b/duniterpy/api/bma/blockchain.py
index 047a254d43237cb7a6ad6c3a0370061fa1131443..2ea9d00711fbfa1f3c8961d07d31ccc4605d0d2b 100644
--- a/duniterpy/api/bma/blockchain.py
+++ b/duniterpy/api/bma/blockchain.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/network.py b/duniterpy/api/bma/network.py
index c6476efafb4d9409d199bdd55718c9e9740c4d0b..3a6c2268c95e7252175dbc0106af9980848dff5e 100644
--- a/duniterpy/api/bma/network.py
+++ b/duniterpy/api/bma/network.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/node.py b/duniterpy/api/bma/node.py
index 0f0cecbf9fc0ddc2384837a9f0809ab7fa5249bd..698f59be415c193d830ec042e8ae819dff2ec521 100644
--- a/duniterpy/api/bma/node.py
+++ b/duniterpy/api/bma/node.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/tx.py b/duniterpy/api/bma/tx.py
index 83e539d6d9a7ee04ae3933591350162e4bb37c28..f7adf54e90b4a68280546125050ca2aaa8abd609 100644
--- a/duniterpy/api/bma/tx.py
+++ b/duniterpy/api/bma/tx.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/ud.py b/duniterpy/api/bma/ud.py
index 1980218aba26579c51dafa3c4afa201acae2357d..87f1e1e5e492457776e568f4b0ea8e07a479bd2e 100644
--- a/duniterpy/api/bma/ud.py
+++ b/duniterpy/api/bma/ud.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/wot.py b/duniterpy/api/bma/wot.py
index f43334fbb7322907cf5b7137a82d31179aa92a68..b837e3ef8143de3af0c3e53dabb19a7fa11f51b5 100644
--- a/duniterpy/api/bma/wot.py
+++ b/duniterpy/api/bma/wot.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/bma/ws.py b/duniterpy/api/bma/ws.py
index 54af6dec55b6baa330cc7cf7b7a1ad679857470b..d5c1f8329b205ca04a8c3d0992668aa3dc343d0e 100644
--- a/duniterpy/api/bma/ws.py
+++ b/duniterpy/api/bma/ws.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/client.py b/duniterpy/api/client.py
index a6831179c94728956e8481a4385f35bd91175809..4d64f9b12f6b3256731a13cfa578f7a870be7f39 100644
--- a/duniterpy/api/client.py
+++ b/duniterpy/api/client.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/endpoint.py b/duniterpy/api/endpoint.py
index 02ae356059948a846d0d58edb418a35a55672e08..fd28e9c03241637fa4c3d9c1ca6628bb6875256b 100644
--- a/duniterpy/api/endpoint.py
+++ b/duniterpy/api/endpoint.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/errors.py b/duniterpy/api/errors.py
index f5ee16d06b9a5335d13a962ff89d49978894a06c..1192af2592fd481baecb7daffdc6b99ca4920146 100644
--- a/duniterpy/api/errors.py
+++ b/duniterpy/api/errors.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/ws2p/__init__.py b/duniterpy/api/ws2p/__init__.py
index 3557948d0d32b31cb7a22e6b96d1ba6ba89b9bcd..963eda0975b0dd0a0b0ec7434adf57507cb3ab78 100644
--- a/duniterpy/api/ws2p/__init__.py
+++ b/duniterpy/api/ws2p/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/ws2p/network.py b/duniterpy/api/ws2p/network.py
index 693c454b9ddb0c70be6a3227a09f019936dddf7e..02523c33c27196eb64f08eb66b8fa9e5f067dd3c 100644
--- a/duniterpy/api/ws2p/network.py
+++ b/duniterpy/api/ws2p/network.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/api/ws2p/requests.py b/duniterpy/api/ws2p/requests.py
index 8c406f7019f63ae1973e0e7e0270f7faf8143e96..de3481816c63daeab6588ed5e9d3b32669adea1f 100644
--- a/duniterpy/api/ws2p/requests.py
+++ b/duniterpy/api/ws2p/requests.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/constants.py b/duniterpy/constants.py
index e0f8b022266ab7c1e8bdbc3e6b49c0a3069cd523..f8fe21f3226049547f5fc8b54ee960dd3edc667d 100644
--- a/duniterpy/constants.py
+++ b/duniterpy/constants.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/__init__.py b/duniterpy/documents/__init__.py
index e60ff1c3cdf9cfd5f6ea73f7b874e9474962602a..b8bb05a5961765f7d81a36ddcb8c79dc5c71dc8d 100644
--- a/duniterpy/documents/__init__.py
+++ b/duniterpy/documents/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/block.py b/duniterpy/documents/block.py
index 18db3284466791c5d5eaccb9a28da086b5385f20..b6ee43629f91a2a2035b27762449bbb7b1dbbfe4 100644
--- a/duniterpy/documents/block.py
+++ b/duniterpy/documents/block.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/block_id.py b/duniterpy/documents/block_id.py
index 0cc2806066f40a63646f4fb388a93f49ffbbbfe3..bea508352b5d48e3ed2c68705fe2007571856585 100644
--- a/duniterpy/documents/block_id.py
+++ b/duniterpy/documents/block_id.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/certification.py b/duniterpy/documents/certification.py
index 0ee90038820afd95b6ee59ac3891fa299d6f8da8..662dfde385ddfea57b33e44bba6c461cf795d4f2 100644
--- a/duniterpy/documents/certification.py
+++ b/duniterpy/documents/certification.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/document.py b/duniterpy/documents/document.py
index 72aeee7550a49325db54253bbc754615e218c37f..816561ae9b1a3dbbb5ce005b835f26bd242e5f37 100644
--- a/duniterpy/documents/document.py
+++ b/duniterpy/documents/document.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/identity.py b/duniterpy/documents/identity.py
index 493183cf79eb92f0c46c9580d7aea0fcddbf386b..2b5eeb56d8918ec27e696150eda1ae4ae9a3b9a4 100644
--- a/duniterpy/documents/identity.py
+++ b/duniterpy/documents/identity.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/membership.py b/duniterpy/documents/membership.py
index 86e4056b320ee5d8fab9eb7a2cc6fe6379c1b9b2..56501392099ea0da7f9249bd55de96499d8fffb8 100644
--- a/duniterpy/documents/membership.py
+++ b/duniterpy/documents/membership.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/peer.py b/duniterpy/documents/peer.py
index e1d00a1ccda8c6baa2b2db01a7b3b9ed4cbdc475..bb5bcfcc6a1dd1c858c61bbe29acb8b4e7193278 100644
--- a/duniterpy/documents/peer.py
+++ b/duniterpy/documents/peer.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/revocation.py b/duniterpy/documents/revocation.py
index 7664a7082859efc470fd305d3dc3be17df80ffff..2cd7394a86960a3626b0a2ded4d4ce72fdb261ae 100644
--- a/duniterpy/documents/revocation.py
+++ b/duniterpy/documents/revocation.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/transaction.py b/duniterpy/documents/transaction.py
index edae5941e8d719bdb6d88cdae6d49b5c173ffb11..0407b25f430029142a49b7b153a923836eb03468 100644
--- a/duniterpy/documents/transaction.py
+++ b/duniterpy/documents/transaction.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -12,6 +12,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 import base64
 import logging
 import re
diff --git a/duniterpy/documents/ws2p/__init__.py b/duniterpy/documents/ws2p/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/duniterpy/documents/ws2p/__init__.py
+++ b/duniterpy/documents/ws2p/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/documents/ws2p/heads.py b/duniterpy/documents/ws2p/heads.py
index 2bca54296107936e1996ba4eadabedcfd47e1bcc..dabd7618a00bf30387d42ce3c067abcb321873f8 100644
--- a/duniterpy/documents/ws2p/heads.py
+++ b/duniterpy/documents/ws2p/heads.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -12,6 +12,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 import re
 
 import attr
diff --git a/duniterpy/documents/ws2p/messages.py b/duniterpy/documents/ws2p/messages.py
index 665e90e7634aac29c6fbc8319b7ddc98f5308b32..6fb042f0004941e1fa216e9c268609adc046949f 100644
--- a/duniterpy/documents/ws2p/messages.py
+++ b/duniterpy/documents/ws2p/messages.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/grammars/__init__.py b/duniterpy/grammars/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/duniterpy/grammars/__init__.py
+++ b/duniterpy/grammars/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/grammars/output.py b/duniterpy/grammars/output.py
index e82e96858ff3f485cd31454cff8f9a1670af115b..81ba6a98e5cd2e79a8050f5160b0c81fc55d35fa 100644
--- a/duniterpy/grammars/output.py
+++ b/duniterpy/grammars/output.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/helpers/__init__.py b/duniterpy/helpers/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/duniterpy/helpers/__init__.py
+++ b/duniterpy/helpers/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/helpers/blockchain.py b/duniterpy/helpers/blockchain.py
index 94b0ff06575f756c070684d7f1d1b7311f96e772..eb95ea644f31a284d1f6eee83a5cf5b6c9522beb 100644
--- a/duniterpy/helpers/blockchain.py
+++ b/duniterpy/helpers/blockchain.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/helpers/money.py b/duniterpy/helpers/money.py
index 7acf751a11a236476ad30ab29e96b11f83f04df6..ecacf2cbf316e3def4583cad339534605799661c 100644
--- a/duniterpy/helpers/money.py
+++ b/duniterpy/helpers/money.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/helpers/network.py b/duniterpy/helpers/network.py
index 1586aaecd899c8b57c3623c9814304c47a619e2c..38076ce831c17ea533c3b94929fff591c4d2b665 100644
--- a/duniterpy/helpers/network.py
+++ b/duniterpy/helpers/network.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/helpers/ws2p.py b/duniterpy/helpers/ws2p.py
index 7bc59efee1273307ee1f4357fc3ab95b7dcde9e5..246aad6ba10d1e6704b08656991235a0093fb8e0 100644
--- a/duniterpy/helpers/ws2p.py
+++ b/duniterpy/helpers/ws2p.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/__init__.py b/duniterpy/key/__init__.py
index 59257a1945e96aff87954a76df1d2138c8779a11..d1625e0fdd07cbfe3570ea27c9d815f1f4670e68 100644
--- a/duniterpy/key/__init__.py
+++ b/duniterpy/key/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/ascii_armor.py b/duniterpy/key/ascii_armor.py
index b959c875d8060b626cbded5073fe23ddae068220..882f23f6ebc9fab0721bdc448e2cffccf6d386c7 100644
--- a/duniterpy/key/ascii_armor.py
+++ b/duniterpy/key/ascii_armor.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/base58.py b/duniterpy/key/base58.py
index 8e3be555a32caf27b0a41643ac38b00d924bfe75..69440a38d138094e3d12548afe6459393a1cc044 100644
--- a/duniterpy/key/base58.py
+++ b/duniterpy/key/base58.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/constants.py b/duniterpy/key/constants.py
index ac074a42d81cf6a1b963d59b8e90edeb928ca9bd..8c96ce21694258a0f54aac6f67849d77c9cda6ff 100644
--- a/duniterpy/key/constants.py
+++ b/duniterpy/key/constants.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/crc_pubkey.py b/duniterpy/key/crc_pubkey.py
index fdec9b40d5fee38cabebbe0fec7c3923342a6849..e4f746684bab05cdbfcc47c5759cab213b0794dc 100644
--- a/duniterpy/key/crc_pubkey.py
+++ b/duniterpy/key/crc_pubkey.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/encryption_key.py b/duniterpy/key/encryption_key.py
index c2abe1bff78d73b52a0d035fff5201a692cef733..0199d61494ee775577237a93fa129e3a23dad397 100644
--- a/duniterpy/key/encryption_key.py
+++ b/duniterpy/key/encryption_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/scrypt_params.py b/duniterpy/key/scrypt_params.py
index 2b1f4599cf44c01b7fa10cc0a2dc799ab7e88b54..a3c04ffda00a8658a794110ead7713200d81fd12 100644
--- a/duniterpy/key/scrypt_params.py
+++ b/duniterpy/key/scrypt_params.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/signing_key.py b/duniterpy/key/signing_key.py
index 3737d0d517ece753d85d18fa978566b67a3caef9..3593709addb1aef5a47dcbead86968c7fbb94fcd 100644
--- a/duniterpy/key/signing_key.py
+++ b/duniterpy/key/signing_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/duniterpy/key/verifying_key.py b/duniterpy/key/verifying_key.py
index c88680e55db127664675337364dde35977ccddb0..8030eff20dc57e62ef3d94b5f8eb3ffc2e7c9a5c 100644
--- a/duniterpy/key/verifying_key.py
+++ b/duniterpy/key/verifying_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -12,6 +12,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 import base64
 
 import libnacl.encode
diff --git a/duniterpy/tools.py b/duniterpy/tools.py
index 711b42ac32088d33f17c1b8e445585c23995a6ca..3f5343af22b8afd4bdfff05128c371c281273a4f 100644
--- a/duniterpy/tools.py
+++ b/duniterpy/tools.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/__init__.py b/examples/__init__.py
index 555795c5ef40849aad087319ccb3c4dd7cf8985e..40be66b2d3c9af8788f0b19b0bdb7390ad8ed1f6 100644
--- a/examples/__init__.py
+++ b/examples/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/create_mnemonic_wallet.py b/examples/create_mnemonic_wallet.py
index f18fd1814f66ccb0e1407c91eb9335d82cb2dddf..b567bf1db999804f098e20ca77a8ccb138d2f823 100644
--- a/examples/create_mnemonic_wallet.py
+++ b/examples/create_mnemonic_wallet.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -12,6 +12,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 from pathlib import Path
 
 import mnemonic
diff --git a/examples/create_public_key.py b/examples/create_public_key.py
index 4283a847ae386196f57d075065aecc7d9beaffea..83dd62f2de536511d1ed4b5cffe992962885713a 100644
--- a/examples/create_public_key.py
+++ b/examples/create_public_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/listen_ws2p.py b/examples/listen_ws2p.py
index e2f0135a37827901b2d2827936b699a754d389ed..b3ce30cc8ce6c4c3f4caf855d7d9d3e4d27336e4 100644
--- a/examples/listen_ws2p.py
+++ b/examples/listen_ws2p.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/load_binary_encrypted_message.py b/examples/load_binary_encrypted_message.py
index d16b2b2e04d843b1a1b4f3d95f3ea24573636e1a..e1d5817df3f579f9e15bab62863190c8220c0a67 100644
--- a/examples/load_binary_encrypted_message.py
+++ b/examples/load_binary_encrypted_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/load_binary_signed_message.py b/examples/load_binary_signed_message.py
index c31869442e02d5b3bb06a3112f9b635b8d79075e..c89336d964d516e07f813832364aea9e5af9b4b3 100644
--- a/examples/load_binary_signed_message.py
+++ b/examples/load_binary_signed_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/load_cleartext_ascii_armor_message.py b/examples/load_cleartext_ascii_armor_message.py
index 9300b0ea757452d47992f70ad6eec34a031c778c..13c10c60bc31e9b74c1a144a9721b0fee89936d7 100644
--- a/examples/load_cleartext_ascii_armor_message.py
+++ b/examples/load_cleartext_ascii_armor_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/load_credentials_file.py b/examples/load_credentials_file.py
index b20ad93b88493382620daf817e7dd27aa03630a6..5096e0d6bbe7e7c7cfdb84cea5902c2bb70851ab 100644
--- a/examples/load_credentials_file.py
+++ b/examples/load_credentials_file.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/load_encrypted_ascii_armor_message.py b/examples/load_encrypted_ascii_armor_message.py
index f5182676eaef3da4128fb2aa4edf5b3925acf6a7..7e77e388458c9740c4cf6c6b082179a15336f557 100644
--- a/examples/load_encrypted_ascii_armor_message.py
+++ b/examples/load_encrypted_ascii_armor_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/load_local_blockchain.py b/examples/load_local_blockchain.py
index a5a563ea5d471cbf3bbbb775ef6e44361b0b95e9..99ea2fb688e1a0d8fbaaafbab86d8d99e186ae4a 100644
--- a/examples/load_local_blockchain.py
+++ b/examples/load_local_blockchain.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -13,7 +13,6 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-
 from duniterpy.helpers.blockchain import load
 
 
diff --git a/examples/load_scuttlebutt_file.py b/examples/load_scuttlebutt_file.py
index 43903adb8f3939427f7507b68eccbbd836381c17..7bef6bff4ec025175275de93b29ee98c7ff6c25a 100644
--- a/examples/load_scuttlebutt_file.py
+++ b/examples/load_scuttlebutt_file.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_available_nodes.py b/examples/request_available_nodes.py
index 0d908c2cd5ed94f98db04b77896f1b2d1051d3c9..0a5bd819ff2af22e870131371612295a30515b68 100644
--- a/examples/request_available_nodes.py
+++ b/examples/request_available_nodes.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_data.py b/examples/request_data.py
index a35f101abe47a80cbd45031d29c7bdc79461ad5f..fc2439ab8d3c9694b83362a9a92109a0cf48c35e 100644
--- a/examples/request_data.py
+++ b/examples/request_data.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_data_async.py b/examples/request_data_async.py
index b5c18ca7a3ec89009c3ecaa67c94bc06bb1e5d48..29879139cf1613a26f547d1911853ccbd9c24a76 100644
--- a/examples/request_data_async.py
+++ b/examples/request_data_async.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_data_elasticsearch.py b/examples/request_data_elasticsearch.py
index 5a9f254e4d00effa535412ec83ff14a8cef139e5..fb00f941375ed6b5708f0b3aa76b61da10378197 100644
--- a/examples/request_data_elasticsearch.py
+++ b/examples/request_data_elasticsearch.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_data_graphql.py b/examples/request_data_graphql.py
index f9ca8e066a97cc90ab2a511156b699442cf4f171..7ef8edc95151342629d27bde2425bf0c9c5291fc 100644
--- a/examples/request_data_graphql.py
+++ b/examples/request_data_graphql.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_web_socket_block.py b/examples/request_web_socket_block.py
index 928e83439ca722178bd488344bf968b4f2c7ef96..d23f4f773b72ba4b8399e46714b6f127a66f75f9 100644
--- a/examples/request_web_socket_block.py
+++ b/examples/request_web_socket_block.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/request_ws2p.py b/examples/request_ws2p.py
index 6e32d688a92d3c4e4ec4b048ff7a5a5e094e455d..2e94ff464dd0026f2fdaba0c0ded540fad2dc872 100644
--- a/examples/request_ws2p.py
+++ b/examples/request_ws2p.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_and_load_private_key_file.py b/examples/save_and_load_private_key_file.py
index 4584f1ea985b796c51d83efdbe299fac05820973..a4de72f2c17caa7b16fe73eb2ac3f4786c39166e 100644
--- a/examples/save_and_load_private_key_file.py
+++ b/examples/save_and_load_private_key_file.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_and_load_private_key_file_ewif.py b/examples/save_and_load_private_key_file_ewif.py
index 1e8bc49735b8cd84c60884fd48969f27d5dc5d30..d1aaaa2fd9005e5c632424532aa505676efdb5cc 100644
--- a/examples/save_and_load_private_key_file_ewif.py
+++ b/examples/save_and_load_private_key_file_ewif.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_and_load_private_key_file_pubsec.py b/examples/save_and_load_private_key_file_pubsec.py
index 98dd59e29651748aa803a0663db71a85130a748e..e02edad4ae6fa83de49d202fdd7ac55ef144445c 100644
--- a/examples/save_and_load_private_key_file_pubsec.py
+++ b/examples/save_and_load_private_key_file_pubsec.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_and_load_private_key_file_wif.py b/examples/save_and_load_private_key_file_wif.py
index 30a0cd8f227baa635135545b9220a06cc8b4e630..ef9fadb0da525aaddffebcd8cc6451324a3b9377 100644
--- a/examples/save_and_load_private_key_file_wif.py
+++ b/examples/save_and_load_private_key_file_wif.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_binary_encrypted_message.py b/examples/save_binary_encrypted_message.py
index a1cc4b20e8bdc26baa80b0d6e71a6890cc6b774e..5996d909997e4a942e7cefae3e61dc9d8fa38a31 100644
--- a/examples/save_binary_encrypted_message.py
+++ b/examples/save_binary_encrypted_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_binary_signed_message.py b/examples/save_binary_signed_message.py
index f1f708eaf7b7a2076963ecd3a5a3b9c4b5e1829f..e3a1c6e651882bbc2bab7d10024fda41d825d107 100644
--- a/examples/save_binary_signed_message.py
+++ b/examples/save_binary_signed_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_cleartext_ascii_armor_message.py b/examples/save_cleartext_ascii_armor_message.py
index 752d8deed5f81254f00147d722426f3ceb1a5df9..a81a4a332800879e30462ce781754758a174fd85 100644
--- a/examples/save_cleartext_ascii_armor_message.py
+++ b/examples/save_cleartext_ascii_armor_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_encrypted_ascii_armor_message.py b/examples/save_encrypted_ascii_armor_message.py
index cf3347cc466e1993886d69b5916df6f0ea32478b..65b3f2b145599f363d18a3e75c1d99acdb237f80 100644
--- a/examples/save_encrypted_ascii_armor_message.py
+++ b/examples/save_encrypted_ascii_armor_message.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/save_revoke_document.py b/examples/save_revoke_document.py
index 79bc7bab26f3ba223e3f55f2b8c9f2a51ff96db3..6c7ca0eef11a9298c37fbb79a8a0cabdfcda2f8e 100644
--- a/examples/save_revoke_document.py
+++ b/examples/save_revoke_document.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/send_certification.py b/examples/send_certification.py
index c804028fc9730cfd813f7640d8f64d831620b83c..7c366053bfdb7afc292feb9de7586f646ffa8baa 100644
--- a/examples/send_certification.py
+++ b/examples/send_certification.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/send_identity.py b/examples/send_identity.py
index 9c7b2d3bb61120509250f6e77831e0ce1625b463..59295065f64d7a370fb0997fcd50af6cc1c0fc04 100644
--- a/examples/send_identity.py
+++ b/examples/send_identity.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/send_membership.py b/examples/send_membership.py
index b22076a8f8991fe67df7df1572766ecc4ef82fd4..f39883f9abaf7f4f99de0cb7cbd51c31ad47d46c 100644
--- a/examples/send_membership.py
+++ b/examples/send_membership.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/examples/send_transaction.py b/examples/send_transaction.py
index e29d230f16184bb2515bbe6ca0bf02f1e5045d1d..ed5ee8a2480ace7dc01e292d9a5505b51f971ce6 100644
--- a/examples/send_transaction.py
+++ b/examples/send_transaction.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/license_header.txt b/license_header.txt
index 31d98e9a480400da2eec8a7b1ce54c829ca13c78..84e9fc5237b0a72c5e316b62a8ff3ef050e4cfd9 100644
--- a/license_header.txt
+++ b/license_header.txt
@@ -1,4 +1,4 @@
-Copyright  2014-2021 Vincent Texier <vit@free.fr>
+Copyright  2014-2022 Vincent Texier <vit@free.fr>
 
 DuniterPy is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
diff --git a/tests/__init__.py b/tests/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/__init__.py b/tests/api/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/api/__init__.py
+++ b/tests/api/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/__init__.py b/tests/api/bma/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/api/bma/__init__.py
+++ b/tests/api/bma/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/test_blockchain.py b/tests/api/bma/test_blockchain.py
index 22e2dd841806c690d7c11042b62fc4ed25876016..840fa0c89c4f7b719a18cf71e78bcf6fe96c5c79 100644
--- a/tests/api/bma/test_blockchain.py
+++ b/tests/api/bma/test_blockchain.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/test_bma.py b/tests/api/bma/test_bma.py
index 06417780bc506f7efad6a0a91dccb2fcf5418250..c00fa489c408702bb996b1c195e2ca1c3858f58b 100644
--- a/tests/api/bma/test_bma.py
+++ b/tests/api/bma/test_bma.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/test_network.py b/tests/api/bma/test_network.py
index 84892fb6e57c7fdec031f12dd3fb11d4fad21101..51a312e7aca4c7499c5fcc0820beeab1143a7e5e 100644
--- a/tests/api/bma/test_network.py
+++ b/tests/api/bma/test_network.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/test_tx.py b/tests/api/bma/test_tx.py
index 211787cf2bf0ef6ce05d84de3ae947130c963c79..5daef13f6c848e2bab187e209bf6b545fbfebd29 100644
--- a/tests/api/bma/test_tx.py
+++ b/tests/api/bma/test_tx.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/test_wot.py b/tests/api/bma/test_wot.py
index 029ffdab68fc56b4ae9f93ce737280ae5eb1f40a..a849885274a582e1404c3eb918e5f36bdd334bf6 100644
--- a/tests/api/bma/test_wot.py
+++ b/tests/api/bma/test_wot.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/bma/test_ws.py b/tests/api/bma/test_ws.py
index a05c45b94504bc3788c798f911810ea691ca98f4..f8f44605c6add6dbc61be4116f04ac8112bfe33b 100644
--- a/tests/api/bma/test_ws.py
+++ b/tests/api/bma/test_ws.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/test_endpoints.py b/tests/api/test_endpoints.py
index c09249887e38f26de738d923e340764fb9c96caf..572ce8e57f27e24b2d25910f2b997edeff6f6ca3 100644
--- a/tests/api/test_endpoints.py
+++ b/tests/api/test_endpoints.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/api/ws2p/test_ws2p.py b/tests/api/ws2p/test_ws2p.py
index 4bc5390a76080e6bf8b9b8ac8826d1e3fbbbacc9..3e2f4d87174cfc35048b1a1c678f01a5cf087c08 100644
--- a/tests/api/ws2p/test_ws2p.py
+++ b/tests/api/ws2p/test_ws2p.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/__init__.py b/tests/documents/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/documents/__init__.py
+++ b/tests/documents/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_block.py b/tests/documents/test_block.py
index e51bafeeb1d3bc50df9b34c32f6f1a25ce6684f9..90124a198a34c15cc9b934fe4f8f14be4b6a5c43 100644
--- a/tests/documents/test_block.py
+++ b/tests/documents/test_block.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_certification.py b/tests/documents/test_certification.py
index dfee42c96a90e2a18fe9e96eca6de71c13678a87..e8d78fd0b96d4c6bab13f0209c37e94ce7cb01fd 100644
--- a/tests/documents/test_certification.py
+++ b/tests/documents/test_certification.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_document.py b/tests/documents/test_document.py
index 0043226f4bf16b05f56602c1f1a2acdec9b3a499..c1a21987e6c887805325afc7adaa0f80818c0849 100644
--- a/tests/documents/test_document.py
+++ b/tests/documents/test_document.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_identity.py b/tests/documents/test_identity.py
index 46bb9145901903da1c02167afb65580cf60b1d0a..829437465ca9d07d90e42e3ab2b3e0868a376ae2 100644
--- a/tests/documents/test_identity.py
+++ b/tests/documents/test_identity.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_membership.py b/tests/documents/test_membership.py
index bc49de15cd2b4a186a20eb1097c6f3e68c0dc280..2951eaa71c9b0e6f38667dda0cf7bbbab67c4608 100644
--- a/tests/documents/test_membership.py
+++ b/tests/documents/test_membership.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_peer.py b/tests/documents/test_peer.py
index 00da80399e94e626a3cd456d26c073f01f1dc88a..11b27a5c9715a5f68608d22599340a41c90d241c 100644
--- a/tests/documents/test_peer.py
+++ b/tests/documents/test_peer.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_revocation.py b/tests/documents/test_revocation.py
index b17398abd55b7508648924d7f1c5459ca7d11542..a57464180e770fecdf1ecae214609d7342e93dd9 100644
--- a/tests/documents/test_revocation.py
+++ b/tests/documents/test_revocation.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_transaction.py b/tests/documents/test_transaction.py
index 58be4321256f383a85d7f95bb0ac70d3c538d834..5ef73f32be27753d05c0e9e85070c6931f9965d0 100644
--- a/tests/documents/test_transaction.py
+++ b/tests/documents/test_transaction.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/documents/test_ws2p_heads.py b/tests/documents/test_ws2p_heads.py
index e517d065a7bc5fbbdde0dd6bc2d0f69551208ff3..41447ffac1cd232a73d3dc4bc0e3d9523e195138 100644
--- a/tests/documents/test_ws2p_heads.py
+++ b/tests/documents/test_ws2p_heads.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/grammars/__init__.py b/tests/grammars/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/grammars/__init__.py
+++ b/tests/grammars/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/grammars/test_output.py b/tests/grammars/test_output.py
index 9655e9fc53e355a25eb4b0dce87df5a3dba608e8..c6ffc430d658df2a7c2bce2a44548720121f34f3 100644
--- a/tests/grammars/test_output.py
+++ b/tests/grammars/test_output.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/helpers/__init__.py b/tests/helpers/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/helpers/__init__.py
+++ b/tests/helpers/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/helpers/test_money.py b/tests/helpers/test_money.py
index 131cc12d05f8b4ca4bf6be772dcfa0b01e23ab26..d06a1088a89ab34d3627d0b9324f70475a626b56 100644
--- a/tests/helpers/test_money.py
+++ b/tests/helpers/test_money.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/helpers/test_ws2p.py b/tests/helpers/test_ws2p.py
index 8ad4a1ba64f81d489fe9449cf8aa2fcd12cd46fe..b909360407c4f716f35af4013284710a9b07d68d 100644
--- a/tests/helpers/test_ws2p.py
+++ b/tests/helpers/test_ws2p.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/__init__.py b/tests/key/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..77e0ed64f56b87f0baa1832a36ff63aab4aa12fa 100644
--- a/tests/key/__init__.py
+++ b/tests/key/__init__.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/test_ascii_armor.py b/tests/key/test_ascii_armor.py
index ff74ef7f0b88cd8e4755728c94c4ad0f6022447b..5a353574f13317e10a9a3c8a844d23bf23064d33 100644
--- a/tests/key/test_ascii_armor.py
+++ b/tests/key/test_ascii_armor.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/test_crc_pubkey.py b/tests/key/test_crc_pubkey.py
index b7f54d3a9db548d3486ad2591d071591cdf034b3..a85c000a158516f27871cc83395cd4427cb667cc 100644
--- a/tests/key/test_crc_pubkey.py
+++ b/tests/key/test_crc_pubkey.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/test_encryption_key.py b/tests/key/test_encryption_key.py
index 777cac61f58646be5afd8076de8874be47203cfa..c8bfe2c6727cd44617ffc04b3638c8e1e91ed0bc 100644
--- a/tests/key/test_encryption_key.py
+++ b/tests/key/test_encryption_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/test_public_key.py b/tests/key/test_public_key.py
index ffa451f9ea1079055b74d8b3dea1331b890e4784..507e0847989247caa6afeeda0a1b385b6f1d7af6 100644
--- a/tests/key/test_public_key.py
+++ b/tests/key/test_public_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/test_signing_key.py b/tests/key/test_signing_key.py
index 256c5a66cba7d57120cc9745fcce01c3ae2fa2fc..51bdf19215b2d11c83ce1edd4fa57671da5ffe5f 100644
--- a/tests/key/test_signing_key.py
+++ b/tests/key/test_signing_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/tests/key/test_verifying_key.py b/tests/key/test_verifying_key.py
index 38016937b67d00cd8d3ee90b7024d29075aca922..3b0b7f7f9a597340afe9545a11d66e1c6aca9ade 100644
--- a/tests/key/test_verifying_key.py
+++ b/tests/key/test_verifying_key.py
@@ -1,4 +1,4 @@
-# Copyright  2014-2021 Vincent Texier <vit@free.fr>
+# Copyright  2014-2022 Vincent Texier <vit@free.fr>
 #
 # DuniterPy is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by