From 0705de19959f8db9f34892220a3404d5844268e5 Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Sat, 12 May 2018 18:44:22 +0200
Subject: [PATCH] [fix] #55 impl Serialize for WOT Documents & pubkey

---
 crypto/keys/ed25519.rs                              | 1 +
 documents/blockchain/v10/documents/certification.rs | 4 ++--
 documents/blockchain/v10/documents/identity.rs      | 4 ++--
 documents/blockchain/v10/documents/membership.rs    | 4 ++--
 documents/blockchain/v10/documents/revocation.rs    | 4 ++--
 5 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/crypto/keys/ed25519.rs b/crypto/keys/ed25519.rs
index 9fe98d04..7adbffe2 100644
--- a/crypto/keys/ed25519.rs
+++ b/crypto/keys/ed25519.rs
@@ -33,6 +33,7 @@ use base58::{FromBase58, FromBase58Error, ToBase58};
 use base64;
 use base64::DecodeError;
 use crypto;
+use self::serde::ser::{Serialize, Serializer};
 
 use super::{BaseConvertionError, PrivateKey as PrivateKeyMethods, PublicKey as PublicKeyMethods};
 
diff --git a/documents/blockchain/v10/documents/certification.rs b/documents/blockchain/v10/documents/certification.rs
index b3e8857c..8ab4a215 100644
--- a/documents/blockchain/v10/documents/certification.rs
+++ b/documents/blockchain/v10/documents/certification.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use self::serde::ser::{Serialize, Serializer};
-use duniter_crypto::keys::{ed25519, PublicKey, Signature};
+use duniter_crypto::keys::{PublicKey, Signature, ed25519};
 use regex::Regex;
+use self::serde::ser::{Serialize, Serializer};
 
 use blockchain::v10::documents::{
     StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
diff --git a/documents/blockchain/v10/documents/identity.rs b/documents/blockchain/v10/documents/identity.rs
index 6e986565..4cc4f04e 100644
--- a/documents/blockchain/v10/documents/identity.rs
+++ b/documents/blockchain/v10/documents/identity.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use self::serde::ser::{Serialize, Serializer};
-use duniter_crypto::keys::{ed25519, PublicKey};
+use duniter_crypto::keys::{PublicKey, ed25519};
 use regex::Regex;
+use self::serde::ser::{Serialize, Serializer};
 
 use blockchain::v10::documents::{
     StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
diff --git a/documents/blockchain/v10/documents/membership.rs b/documents/blockchain/v10/documents/membership.rs
index 0cc53d51..ff31ace7 100644
--- a/documents/blockchain/v10/documents/membership.rs
+++ b/documents/blockchain/v10/documents/membership.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use self::serde::ser::{Serialize, Serializer};
-use duniter_crypto::keys::{ed25519, PublicKey};
+use duniter_crypto::keys::{PublicKey, ed25519};
 use regex::Regex;
+use self::serde::ser::{Serialize, Serializer};
 
 use blockchain::v10::documents::{
     StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
diff --git a/documents/blockchain/v10/documents/revocation.rs b/documents/blockchain/v10/documents/revocation.rs
index b954ae13..fad5d99a 100644
--- a/documents/blockchain/v10/documents/revocation.rs
+++ b/documents/blockchain/v10/documents/revocation.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use self::serde::ser::{Serialize, Serializer};
-use duniter_crypto::keys::{ed25519, PublicKey, Signature};
+use duniter_crypto::keys::{PublicKey, Signature, ed25519};
 use regex::Regex;
+use self::serde::ser::{Serialize, Serializer};
 
 use blockchain::v10::documents::{
     StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
-- 
GitLab