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..149de4128e11869cbead555998c6402872e2368b 100644
--- a/duniterpy/__init__.py
+++ b/duniterpy/__init__.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/duniterpy/api/bma/__init__.py b/duniterpy/api/bma/__init__.py
index 80ff06293c02c45bc5975422198b68f00bb987d8..6c65f755c4737521d272b2354fed0cd5abff46fb 100644
--- a/duniterpy/api/bma/__init__.py
+++ b/duniterpy/api/bma/__init__.py
@@ -1,4 +1,5 @@
-# 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..6ad9c788e0d8305dad1ce9f943676c9c6e040413 100644
--- a/duniterpy/api/bma/blockchain.py
+++ b/duniterpy/api/bma/blockchain.py
@@ -1,4 +1,5 @@
-# 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..d78158217d833f3010dd572304c0848cb1fd1246 100644
--- a/duniterpy/api/bma/network.py
+++ b/duniterpy/api/bma/network.py
@@ -1,4 +1,5 @@
-# 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..a3fc4ca3b1bd9b2aeabc8e1afd01b133b638abf5 100644
--- a/duniterpy/api/bma/node.py
+++ b/duniterpy/api/bma/node.py
@@ -1,4 +1,5 @@
-# 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..d978717c880b419ea63f865e733e135fd986eaf4 100644
--- a/duniterpy/api/bma/tx.py
+++ b/duniterpy/api/bma/tx.py
@@ -1,4 +1,5 @@
-# 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..844efd8a54eac84ee939542e990153f4f7adcf1e 100644
--- a/duniterpy/api/bma/ud.py
+++ b/duniterpy/api/bma/ud.py
@@ -1,4 +1,5 @@
-# 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..b3eb4a47add484ebbc434e8fa20f679764b4f0b8 100644
--- a/duniterpy/api/bma/ws.py
+++ b/duniterpy/api/bma/ws.py
@@ -1,4 +1,5 @@
-# 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..17508574291113d02f7d14f48117cd03da980ae0 100644
--- a/duniterpy/api/errors.py
+++ b/duniterpy/api/errors.py
@@ -1,4 +1,6 @@
-# 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 +15,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/>.
 
-
 class DuniterError(Exception):
     """
     Handle duniter error
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..1b37466f81e68462469d31ab783a23a4fc72e60a 100644
--- a/duniterpy/api/ws2p/requests.py
+++ b/duniterpy/api/ws2p/requests.py
@@ -1,4 +1,5 @@
-# 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..dba9bda4691321f7c85be66e17326a24b9e37a45 100644
--- a/duniterpy/constants.py
+++ b/duniterpy/constants.py
@@ -1,4 +1,5 @@
-# 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..12aab917cb8ba0aaef8ee3ea82a884003ab4b1df 100644
--- a/duniterpy/documents/__init__.py
+++ b/duniterpy/documents/__init__.py
@@ -1,4 +1,5 @@
-# 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..9e53379a7aaa130cd7a47e299e26d5019ddb23a1 100644
--- a/duniterpy/documents/certification.py
+++ b/duniterpy/documents/certification.py
@@ -1,4 +1,5 @@
-# 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..95baa4e1981d758c49140315e099e81d5f7978a2 100644
--- a/duniterpy/documents/document.py
+++ b/duniterpy/documents/document.py
@@ -1,4 +1,5 @@
-# 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..07dcc4f75698959090ffc7d9a506b21a5d515c00 100644
--- a/duniterpy/documents/revocation.py
+++ b/duniterpy/documents/revocation.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/duniterpy/grammars/output.py b/duniterpy/grammars/output.py
index e82e96858ff3f485cd31454cff8f9a1670af115b..0c572aa15a1cc60ab15c7c18163c03ad5e7f6ebb 100644
--- a/duniterpy/grammars/output.py
+++ b/duniterpy/grammars/output.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
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..fef3fc3ac0e5ce004eec58371cd866de7cd55a70 100644
--- a/duniterpy/helpers/money.py
+++ b/duniterpy/helpers/money.py
@@ -1,4 +1,5 @@
-# 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..17ac32e2d18ab58b6a90a2343ce69d88bbe19c5c 100644
--- a/duniterpy/helpers/network.py
+++ b/duniterpy/helpers/network.py
@@ -1,4 +1,5 @@
-# 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..a124620d1135063ede98a223307a365c5c857415 100644
--- a/duniterpy/helpers/ws2p.py
+++ b/duniterpy/helpers/ws2p.py
@@ -1,4 +1,5 @@
-# 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..dc9bafdc15452ea9d56a39915d7a7a9f8a78f4dc 100644
--- a/duniterpy/key/__init__.py
+++ b/duniterpy/key/__init__.py
@@ -1,4 +1,5 @@
-# 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..0f4248260a2dd7ad715e87ed49db407f720314d5 100644
--- a/duniterpy/key/constants.py
+++ b/duniterpy/key/constants.py
@@ -1,4 +1,5 @@
-# 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..bf564663f57f3d96c6dfa2d901d1d0060d1d4b09 100644
--- a/duniterpy/key/encryption_key.py
+++ b/duniterpy/key/encryption_key.py
@@ -1,4 +1,5 @@
-# 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..5613256d61574ca6f4e3a8bea32d6e946f7c54b1 100644
--- a/duniterpy/tools.py
+++ b/duniterpy/tools.py
@@ -1,4 +1,5 @@
-# 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..bddaf3bd7653189df4357da4a9bd120058e84b91 100644
--- a/examples/create_public_key.py
+++ b/examples/create_public_key.py
@@ -1,4 +1,5 @@
-# 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..e130bcb1b7bc2c8edfd912ba6cf8daf96d959012 100644
--- a/examples/load_cleartext_ascii_armor_message.py
+++ b/examples/load_cleartext_ascii_armor_message.py
@@ -1,4 +1,5 @@
-# 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..1d5097ecaca04aecc735c6a17ba23783fe524e68 100644
--- a/examples/load_local_blockchain.py
+++ b/examples/load_local_blockchain.py
@@ -1,4 +1,5 @@
-# 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 +14,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..45e86afd09265a511af51c452441f56c15a21df2 100644
--- a/examples/load_scuttlebutt_file.py
+++ b/examples/load_scuttlebutt_file.py
@@ -1,4 +1,5 @@
-# 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..88af88f68651b62301f9e09670ca4aa2b77de4a0 100644
--- a/examples/request_data.py
+++ b/examples/request_data.py
@@ -1,4 +1,5 @@
-# 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..e8923cdc609d589bb8f267c76b27a6ce6c09dfc0 100644
--- a/examples/request_data_async.py
+++ b/examples/request_data_async.py
@@ -1,4 +1,5 @@
-# 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..7919b26fafb98088be5c1cbce1adafdc30de0134 100644
--- a/examples/request_data_elasticsearch.py
+++ b/examples/request_data_elasticsearch.py
@@ -1,4 +1,5 @@
-# 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..f17e45e860eee28701fc2ae072ae53668e1d47f3 100644
--- a/examples/request_data_graphql.py
+++ b/examples/request_data_graphql.py
@@ -1,4 +1,5 @@
-# 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..3dddf17a6bc8f3d5b654b6d8b90eb2eea528aa21 100644
--- a/examples/request_web_socket_block.py
+++ b/examples/request_web_socket_block.py
@@ -1,4 +1,5 @@
-# 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..23801e55893ad88e713aac6af211431213e9fe0d 100644
--- a/examples/save_and_load_private_key_file.py
+++ b/examples/save_and_load_private_key_file.py
@@ -1,4 +1,5 @@
-# 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..04165c08c807b521435fa5d3247f3acdd166abf0 100644
--- a/examples/save_and_load_private_key_file_ewif.py
+++ b/examples/save_and_load_private_key_file_ewif.py
@@ -1,4 +1,5 @@
-# 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..590ea0b512f982fd2ceb8ab66ded2f3da613751f 100644
--- a/examples/save_and_load_private_key_file_wif.py
+++ b/examples/save_and_load_private_key_file_wif.py
@@ -1,4 +1,5 @@
-# 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..92d49039810b60916f000d8d34ce23fb767a580c 100644
--- a/examples/save_binary_encrypted_message.py
+++ b/examples/save_binary_encrypted_message.py
@@ -1,4 +1,5 @@
-# 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..087d82f4fdfd74f6a16ec526a0f4f3644f064344 100644
--- a/examples/save_cleartext_ascii_armor_message.py
+++ b/examples/save_cleartext_ascii_armor_message.py
@@ -1,4 +1,5 @@
-# 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..bc96096c6c85d4f769f4a10ee804668bc6730126 100644
--- a/examples/save_revoke_document.py
+++ b/examples/save_revoke_document.py
@@ -1,4 +1,5 @@
-# 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..7c051aac7084306f5e94941effe788df9c0298e4 100644
--- a/examples/send_transaction.py
+++ b/examples/send_transaction.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/tests/api/__init__.py b/tests/api/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/tests/api/bma/__init__.py b/tests/api/bma/__init__.py
index 98d4059458166eab32ee9bac8ec7962b286ab23a..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/tests/api/bma/test_blockchain.py b/tests/api/bma/test_blockchain.py
index 22e2dd841806c690d7c11042b62fc4ed25876016..6ea3c7ba260efff1d1cfcbe3711dead22b07b098 100644
--- a/tests/api/bma/test_blockchain.py
+++ b/tests/api/bma/test_blockchain.py
@@ -1,4 +1,5 @@
-# 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..1d9a40d787b0f97e03137ad0759b753c4e4e7cf9 100644
--- a/tests/api/bma/test_bma.py
+++ b/tests/api/bma/test_bma.py
@@ -1,4 +1,5 @@
-# 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..5175256ae08c85f3f117e25661387f2d60bab0be 100644
--- a/tests/api/bma/test_network.py
+++ b/tests/api/bma/test_network.py
@@ -1,4 +1,5 @@
-# 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..9931f16ab667876022c664f97a1c9d0be89815a9 100644
--- a/tests/api/bma/test_wot.py
+++ b/tests/api/bma/test_wot.py
@@ -1,4 +1,5 @@
-# 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..958333d29d6fb745fa8f7db92fef0938f882f838 100644
--- a/tests/api/ws2p/test_ws2p.py
+++ b/tests/api/ws2p/test_ws2p.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/tests/documents/test_block.py b/tests/documents/test_block.py
index e51bafeeb1d3bc50df9b34c32f6f1a25ce6684f9..091dddd398d8d322c1d07f61c1f6a85f64535f98 100644
--- a/tests/documents/test_block.py
+++ b/tests/documents/test_block.py
@@ -1,4 +1,5 @@
-# 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..ce937267bf5ca79ad90b1aa7074e4bea23f90bb8 100644
--- a/tests/documents/test_membership.py
+++ b/tests/documents/test_membership.py
@@ -1,4 +1,5 @@
-# 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..bf04d574d13abb1450508b443c7d34c3147cacc9 100644
--- a/tests/documents/test_transaction.py
+++ b/tests/documents/test_transaction.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/tests/grammars/test_output.py b/tests/grammars/test_output.py
index 9655e9fc53e355a25eb4b0dce87df5a3dba608e8..96a19b48ad45b5776efb01d51de3533141999c12 100644
--- a/tests/grammars/test_output.py
+++ b/tests/grammars/test_output.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
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..351aed0b9028a3455cb92818df3f7e698a18a9cd 100644
--- a/tests/helpers/test_ws2p.py
+++ b/tests/helpers/test_ws2p.py
@@ -1,4 +1,5 @@
-# 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..94539fbaa6306b9e0c7aba040c02da9cb97b9ee2 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
@@ -12,3 +12,4 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
diff --git a/tests/key/test_ascii_armor.py b/tests/key/test_ascii_armor.py
index ff74ef7f0b88cd8e4755728c94c4ad0f6022447b..94056122763f44691a787ca08877adbcabd98fe7 100644
--- a/tests/key/test_ascii_armor.py
+++ b/tests/key/test_ascii_armor.py
@@ -1,4 +1,5 @@
-# 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..4c287f585e344fa3b457db64ff8cd227478b7252 100644
--- a/tests/key/test_crc_pubkey.py
+++ b/tests/key/test_crc_pubkey.py
@@ -1,4 +1,5 @@
-# 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..372322a6232d9adcb482a32c5b070f037ce84e1c 100644
--- a/tests/key/test_public_key.py
+++ b/tests/key/test_public_key.py
@@ -1,4 +1,5 @@
-# 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..9dd24b6d87de7790dae69b7d2c41b9a3f1b39fd9 100644
--- a/tests/key/test_signing_key.py
+++ b/tests/key/test_signing_key.py
@@ -1,4 +1,5 @@
-# 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