From 9de2e22e5a28dfda906b22ed624ac476b9b47113 Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Sat, 12 May 2018 18:45:06 +0200
Subject: [PATCH] [fix] errors in regexs and parsers

---
 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 ++--
 documents/blockchain/v10/documents/transaction.rs   | 6 ++----
 wotb/data/legacy.rs                                 | 2 ++
 7 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/crypto/keys/ed25519.rs b/crypto/keys/ed25519.rs
index 7adbffe2..9fe98d04 100644
--- a/crypto/keys/ed25519.rs
+++ b/crypto/keys/ed25519.rs
@@ -33,7 +33,6 @@ 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 8ab4a215..b3e8857c 100644
--- a/documents/blockchain/v10/documents/certification.rs
+++ b/documents/blockchain/v10/documents/certification.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, Signature, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey, Signature};
+use regex::Regex;
 
 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 4cc4f04e..6e986565 100644
--- a/documents/blockchain/v10/documents/identity.rs
+++ b/documents/blockchain/v10/documents/identity.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey};
+use regex::Regex;
 
 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 ff31ace7..0cc53d51 100644
--- a/documents/blockchain/v10/documents/membership.rs
+++ b/documents/blockchain/v10/documents/membership.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey};
+use regex::Regex;
 
 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 fad5d99a..b954ae13 100644
--- a/documents/blockchain/v10/documents/revocation.rs
+++ b/documents/blockchain/v10/documents/revocation.rs
@@ -17,9 +17,9 @@
 
 extern crate serde;
 
-use duniter_crypto::keys::{PublicKey, Signature, ed25519};
-use regex::Regex;
 use self::serde::ser::{Serialize, Serializer};
+use duniter_crypto::keys::{ed25519, PublicKey, Signature};
+use regex::Regex;
 
 use blockchain::v10::documents::{
     StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
diff --git a/documents/blockchain/v10/documents/transaction.rs b/documents/blockchain/v10/documents/transaction.rs
index efcf04a7..49dd27ba 100644
--- a/documents/blockchain/v10/documents/transaction.rs
+++ b/documents/blockchain/v10/documents/transaction.rs
@@ -25,10 +25,8 @@ use regex::RegexBuilder;
 
 use self::serde::ser::{Serialize, Serializer};
 
-use blockchain::v10::documents::{
-    StandardTextDocumentParser, TextDocument, TextDocumentBuilder, V10Document,
-    V10DocumentParsingError,
-};
+use blockchain::v10::documents::{StandardTextDocumentParser, TextDocument, TextDocumentBuilder,
+                                 V10Document, V10DocumentParsingError};
 use blockchain::{BlockchainProtocol, Document, DocumentBuilder, IntoSpecializedDocument};
 use Blockstamp;
 
diff --git a/wotb/data/legacy.rs b/wotb/data/legacy.rs
index 202807a2..ae0efc3f 100644
--- a/wotb/data/legacy.rs
+++ b/wotb/data/legacy.rs
@@ -20,6 +20,8 @@ use std::collections::hash_set::Iter;
 use std::collections::HashSet;
 use std::fs::File;
 use std::io::prelude::*;
+use std::rc::Rc;
+use WotDistance;
 
 use bincode::{deserialize, serialize, Infinite};
 
-- 
GitLab