From 32236bb37b5b59174909d481d131922256b6c80c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=89lo=C3=AFs?= <elois@ifee.fr>
Date: Mon, 19 Nov 2018 21:08:24 +0100
Subject: [PATCH] Change project architecture (no code change)

---
 Cargo.lock                                    |   2 +-
 Cargo.toml                                    |  56 ++++++------------
 LICENSE.txt => LICENSE                        |   0
 bin/durs-server/Cargo.toml                    |  23 +++++++
 {src => bin/durs-server/src}/main.rs          |   0
 dal/test.db                                   | Bin 24576 -> 0 bytes
 {blockchain => lib/blockchain}/Cargo.toml     |   0
 .../blockchain}/apply_valid_block.rs          |   0
 .../blockchain}/check_and_apply_block.rs      |   0
 {blockchain => lib/blockchain}/clippy.toml    |   0
 {blockchain => lib/blockchain}/dbex.rs        |   0
 {blockchain => lib/blockchain}/lib.rs         |   0
 .../blockchain}/revert_block.rs               |   0
 {blockchain => lib/blockchain}/sync.rs        |   0
 {blockchain => lib/blockchain}/ts_parsers.rs  |   0
 {conf => lib/conf}/Cargo.toml                 |   0
 {conf => lib/conf}/keys.rs                    |   0
 {conf => lib/conf}/lib.rs                     |   0
 {conf => lib/conf}/test/conf.json             |   0
 {conf => lib/conf}/test/keypairs.json         |   0
 {core => lib/core}/Cargo.toml                 |   0
 {core => lib/core}/change_conf.rs             |   0
 {core => lib/core}/cli/dbex.rs                |   0
 {core => lib/core}/cli/en.yml                 |   0
 {core => lib/core}/cli/keys.rs                |   0
 {core => lib/core}/cli/mod.rs                 |   0
 {core => lib/core}/cli/modules.rs             |   0
 {core => lib/core}/cli/reset.rs               |   0
 {core => lib/core}/cli/start.rs               |   0
 {core => lib/core}/cli/sync.rs                |   0
 {core => lib/core}/lib.rs                     |   0
 {core => lib/core}/router.rs                  |   0
 {crypto => lib/crypto}/Cargo.toml             |   0
 {crypto => lib/crypto}/README.md              |   0
 {crypto => lib/crypto}/src/hashs/mod.rs       |   0
 .../crypto}/src/keys/bin_signable.rs          |   0
 {crypto => lib/crypto}/src/keys/ed25519.rs    |   0
 {crypto => lib/crypto}/src/keys/mod.rs        |   0
 .../crypto}/src/keys/text_signable.rs         |   0
 {crypto => lib/crypto}/src/lib.rs             |   0
 {dal => lib/dal}/Cargo.toml                   |   0
 {dal => lib/dal}/balance.rs                   |   0
 {dal => lib/dal}/block.rs                     |   0
 {dal => lib/dal}/certs.rs                     |   0
 {dal => lib/dal}/clippy.toml                  |   0
 {dal => lib/dal}/constants.rs                 |   0
 {dal => lib/dal}/currency_params.rs           |   0
 {dal => lib/dal}/dal_event.rs                 |   0
 {dal => lib/dal}/dal_requests.rs              |   0
 {dal => lib/dal}/identity.rs                  |   0
 {dal => lib/dal}/lib.rs                       |   0
 {dal => lib/dal}/parsers/certifications.rs    |   0
 {dal => lib/dal}/parsers/mod.rs               |   0
 {dal => lib/dal}/parsers/revoked.rs           |   0
 {dal => lib/dal}/sources.rs                   |   0
 {dal => lib/dal}/tools.rs                     |   0
 {dal => lib/dal}/writers/block.rs             |   0
 {dal => lib/dal}/writers/certification.rs     |   0
 {dal => lib/dal}/writers/dividend.rs          |   0
 {dal => lib/dal}/writers/identity.rs          |   0
 {dal => lib/dal}/writers/mod.rs               |   0
 {dal => lib/dal}/writers/requests.rs          |   0
 {dal => lib/dal}/writers/transaction.rs       |   0
 {documents => lib/documents}/Cargo.toml       |   0
 {documents => lib/documents}/README.md        |   0
 .../documents}/src/blockstamp.rs              |   0
 .../documents}/src/currencies_codes.rs        |   0
 .../documents}/src/documents_grammar.pest     |   0
 {documents => lib/documents}/src/lib.rs       |   0
 {documents => lib/documents}/src/v10/block.rs |   0
 .../documents}/src/v10/certification.rs       |   0
 .../documents}/src/v10/identity.rs            |   0
 .../documents}/src/v10/membership.rs          |   0
 {documents => lib/documents}/src/v10/mod.rs   |   0
 .../documents}/src/v10/revocation.rs          |   0
 .../documents}/src/v10/transaction.rs         |   0
 {message => lib/message}/Cargo.toml           |   0
 {message => lib/message}/lib.rs               |   0
 {module => lib/module}/Cargo.toml             |   0
 {module => lib/module}/clippy.toml            |   0
 {module => lib/module}/lib.rs                 |   0
 .../network-documents}/Cargo.toml             |   0
 .../network-documents}/src/lib.rs             |   0
 .../src/network_documents.pest                |   0
 .../src/network_endpoint.rs                   |   0
 .../network-documents}/src/network_head.rs    |   0
 .../network-documents}/src/network_head_v2.rs |   0
 .../network-documents}/src/network_head_v3.rs |   0
 .../network-documents}/src/network_peer.rs    |   0
 {network => lib/network}/Cargo.toml           |   0
 {network => lib/network}/lib.rs               |   0
 .../skeleton-module}/Cargo.toml               |   0
 .../skeleton-module}/lib.rs                   |   0
 {tui => lib/tui}/Cargo.toml                   |   0
 {tui => lib/tui}/lib.rs                       |   0
 {wot => lib/wot}/Cargo.toml                   |   0
 {wot => lib/wot}/README.md                    |   0
 {wot => lib/wot}/data/mod.rs                  |   0
 {wot => lib/wot}/data/rusty.rs                |   0
 {wot => lib/wot}/lib.rs                       |   0
 {wot => lib/wot}/operations/centrality.rs     |   0
 {wot => lib/wot}/operations/distance.rs       |   0
 {wot => lib/wot}/operations/file.rs           |   0
 {wot => lib/wot}/operations/mod.rs            |   0
 {wot => lib/wot}/operations/path.rs           |   0
 {wot => lib/wot}/tests/g1_genesis.bin         | Bin
 .../ws2p-messages}/Cargo.toml                 |   0
 {ws2p-messages => lib/ws2p-messages}/lib.rs   |   0
 .../ws2p-messages}/v2/api_features.rs         |   0
 .../ws2p-messages}/v2/connect.rs              |   0
 .../ws2p-messages}/v2/mod.rs                  |   0
 {ws2p-messages => lib/ws2p-messages}/v2/ok.rs |   0
 .../ws2p-messages}/v2/payload_container.rs    |   0
 .../ws2p-messages}/v2/req_responses.rs        |   0
 .../ws2p-messages}/v2/requests.rs             |   0
 .../ws2p-messages}/v2/secret_flags.rs         |   0
 .../ws2p-v1-legacy}/Cargo.toml                |   0
 .../ws2p-v1-legacy}/ack_message.rs            |   0
 .../ws2p-v1-legacy}/clippy.toml               |   0
 .../ws2p-v1-legacy}/connect_message.rs        |   0
 .../ws2p-v1-legacy}/constants.rs              |   0
 .../ws2p-v1-legacy}/datas.rs                  |   0
 .../ws2p-v1-legacy}/heads.rs                  |   0
 {ws2p-v1-legacy => lib/ws2p-v1-legacy}/lib.rs |   0
 .../ws2p-v1-legacy}/ok_message.rs             |   0
 .../ws2p-v1-legacy}/parsers/blocks.rs         |   0
 .../ws2p-v1-legacy}/parsers/excluded.rs       |   0
 .../ws2p-v1-legacy}/parsers/identities.rs     |   0
 .../ws2p-v1-legacy}/parsers/memberships.rs    |   0
 .../ws2p-v1-legacy}/parsers/mod.rs            |   0
 .../ws2p-v1-legacy}/parsers/transactions.rs   |   0
 .../ws2p-v1-legacy}/serializer.rs             |   0
 .../ws2p-v1-legacy}/ws2p_connection.rs        |   0
 .../ws2p-v1-legacy}/ws2p_db.rs                |   0
 .../ws2p-v1-legacy}/ws2p_requests.rs          |   0
 {ws2p => lib/ws2p}/Cargo.toml                 |   0
 {ws2p => lib/ws2p}/constants.rs               |   0
 {ws2p => lib/ws2p}/generate_peer.rs           |   0
 {ws2p => lib/ws2p}/lib.rs                     |   0
 139 files changed, 41 insertions(+), 40 deletions(-)
 rename LICENSE.txt => LICENSE (100%)
 create mode 100644 bin/durs-server/Cargo.toml
 rename {src => bin/durs-server/src}/main.rs (100%)
 delete mode 100644 dal/test.db
 rename {blockchain => lib/blockchain}/Cargo.toml (100%)
 rename {blockchain => lib/blockchain}/apply_valid_block.rs (100%)
 rename {blockchain => lib/blockchain}/check_and_apply_block.rs (100%)
 rename {blockchain => lib/blockchain}/clippy.toml (100%)
 rename {blockchain => lib/blockchain}/dbex.rs (100%)
 rename {blockchain => lib/blockchain}/lib.rs (100%)
 rename {blockchain => lib/blockchain}/revert_block.rs (100%)
 rename {blockchain => lib/blockchain}/sync.rs (100%)
 rename {blockchain => lib/blockchain}/ts_parsers.rs (100%)
 rename {conf => lib/conf}/Cargo.toml (100%)
 rename {conf => lib/conf}/keys.rs (100%)
 rename {conf => lib/conf}/lib.rs (100%)
 rename {conf => lib/conf}/test/conf.json (100%)
 rename {conf => lib/conf}/test/keypairs.json (100%)
 rename {core => lib/core}/Cargo.toml (100%)
 rename {core => lib/core}/change_conf.rs (100%)
 rename {core => lib/core}/cli/dbex.rs (100%)
 rename {core => lib/core}/cli/en.yml (100%)
 rename {core => lib/core}/cli/keys.rs (100%)
 rename {core => lib/core}/cli/mod.rs (100%)
 rename {core => lib/core}/cli/modules.rs (100%)
 rename {core => lib/core}/cli/reset.rs (100%)
 rename {core => lib/core}/cli/start.rs (100%)
 rename {core => lib/core}/cli/sync.rs (100%)
 rename {core => lib/core}/lib.rs (100%)
 rename {core => lib/core}/router.rs (100%)
 rename {crypto => lib/crypto}/Cargo.toml (100%)
 rename {crypto => lib/crypto}/README.md (100%)
 rename {crypto => lib/crypto}/src/hashs/mod.rs (100%)
 rename {crypto => lib/crypto}/src/keys/bin_signable.rs (100%)
 rename {crypto => lib/crypto}/src/keys/ed25519.rs (100%)
 rename {crypto => lib/crypto}/src/keys/mod.rs (100%)
 rename {crypto => lib/crypto}/src/keys/text_signable.rs (100%)
 rename {crypto => lib/crypto}/src/lib.rs (100%)
 rename {dal => lib/dal}/Cargo.toml (100%)
 rename {dal => lib/dal}/balance.rs (100%)
 rename {dal => lib/dal}/block.rs (100%)
 rename {dal => lib/dal}/certs.rs (100%)
 rename {dal => lib/dal}/clippy.toml (100%)
 rename {dal => lib/dal}/constants.rs (100%)
 rename {dal => lib/dal}/currency_params.rs (100%)
 rename {dal => lib/dal}/dal_event.rs (100%)
 rename {dal => lib/dal}/dal_requests.rs (100%)
 rename {dal => lib/dal}/identity.rs (100%)
 rename {dal => lib/dal}/lib.rs (100%)
 rename {dal => lib/dal}/parsers/certifications.rs (100%)
 rename {dal => lib/dal}/parsers/mod.rs (100%)
 rename {dal => lib/dal}/parsers/revoked.rs (100%)
 rename {dal => lib/dal}/sources.rs (100%)
 rename {dal => lib/dal}/tools.rs (100%)
 rename {dal => lib/dal}/writers/block.rs (100%)
 rename {dal => lib/dal}/writers/certification.rs (100%)
 rename {dal => lib/dal}/writers/dividend.rs (100%)
 rename {dal => lib/dal}/writers/identity.rs (100%)
 rename {dal => lib/dal}/writers/mod.rs (100%)
 rename {dal => lib/dal}/writers/requests.rs (100%)
 rename {dal => lib/dal}/writers/transaction.rs (100%)
 rename {documents => lib/documents}/Cargo.toml (100%)
 rename {documents => lib/documents}/README.md (100%)
 rename {documents => lib/documents}/src/blockstamp.rs (100%)
 rename {documents => lib/documents}/src/currencies_codes.rs (100%)
 rename {documents => lib/documents}/src/documents_grammar.pest (100%)
 rename {documents => lib/documents}/src/lib.rs (100%)
 rename {documents => lib/documents}/src/v10/block.rs (100%)
 rename {documents => lib/documents}/src/v10/certification.rs (100%)
 rename {documents => lib/documents}/src/v10/identity.rs (100%)
 rename {documents => lib/documents}/src/v10/membership.rs (100%)
 rename {documents => lib/documents}/src/v10/mod.rs (100%)
 rename {documents => lib/documents}/src/v10/revocation.rs (100%)
 rename {documents => lib/documents}/src/v10/transaction.rs (100%)
 rename {message => lib/message}/Cargo.toml (100%)
 rename {message => lib/message}/lib.rs (100%)
 rename {module => lib/module}/Cargo.toml (100%)
 rename {module => lib/module}/clippy.toml (100%)
 rename {module => lib/module}/lib.rs (100%)
 rename {network-documents => lib/network-documents}/Cargo.toml (100%)
 rename {network-documents => lib/network-documents}/src/lib.rs (100%)
 rename {network-documents => lib/network-documents}/src/network_documents.pest (100%)
 rename {network-documents => lib/network-documents}/src/network_endpoint.rs (100%)
 rename {network-documents => lib/network-documents}/src/network_head.rs (100%)
 rename {network-documents => lib/network-documents}/src/network_head_v2.rs (100%)
 rename {network-documents => lib/network-documents}/src/network_head_v3.rs (100%)
 rename {network-documents => lib/network-documents}/src/network_peer.rs (100%)
 rename {network => lib/network}/Cargo.toml (100%)
 rename {network => lib/network}/lib.rs (100%)
 rename {skeleton-module => lib/skeleton-module}/Cargo.toml (100%)
 rename {skeleton-module => lib/skeleton-module}/lib.rs (100%)
 rename {tui => lib/tui}/Cargo.toml (100%)
 rename {tui => lib/tui}/lib.rs (100%)
 rename {wot => lib/wot}/Cargo.toml (100%)
 rename {wot => lib/wot}/README.md (100%)
 rename {wot => lib/wot}/data/mod.rs (100%)
 rename {wot => lib/wot}/data/rusty.rs (100%)
 rename {wot => lib/wot}/lib.rs (100%)
 rename {wot => lib/wot}/operations/centrality.rs (100%)
 rename {wot => lib/wot}/operations/distance.rs (100%)
 rename {wot => lib/wot}/operations/file.rs (100%)
 rename {wot => lib/wot}/operations/mod.rs (100%)
 rename {wot => lib/wot}/operations/path.rs (100%)
 rename {wot => lib/wot}/tests/g1_genesis.bin (100%)
 rename {ws2p-messages => lib/ws2p-messages}/Cargo.toml (100%)
 rename {ws2p-messages => lib/ws2p-messages}/lib.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/api_features.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/connect.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/mod.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/ok.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/payload_container.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/req_responses.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/requests.rs (100%)
 rename {ws2p-messages => lib/ws2p-messages}/v2/secret_flags.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/Cargo.toml (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/ack_message.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/clippy.toml (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/connect_message.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/constants.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/datas.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/heads.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/lib.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/ok_message.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/parsers/blocks.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/parsers/excluded.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/parsers/identities.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/parsers/memberships.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/parsers/mod.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/parsers/transactions.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/serializer.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/ws2p_connection.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/ws2p_db.rs (100%)
 rename {ws2p-v1-legacy => lib/ws2p-v1-legacy}/ws2p_requests.rs (100%)
 rename {ws2p => lib/ws2p}/Cargo.toml (100%)
 rename {ws2p => lib/ws2p}/constants.rs (100%)
 rename {ws2p => lib/ws2p}/generate_peer.rs (100%)
 rename {ws2p => lib/ws2p}/lib.rs (100%)

diff --git a/Cargo.lock b/Cargo.lock
index 708111c1..c054af2b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -396,7 +396,7 @@ dependencies = [
 
 [[package]]
 name = "durs"
-version = "0.1.0-a0.1"
+version = "0.1.0-a1"
 dependencies = [
  "duniter-core 0.1.0-a0.1",
  "duniter-tui 0.1.0-a0.1",
diff --git a/Cargo.toml b/Cargo.toml
index 64347951..266bad8e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,42 +1,20 @@
-[package]
-name = "durs"
-version = "0.1.0-a0.1"
-authors = ["librelois <elois@duniter.org>","nanocryk <nanocryk@duniter.org>"]
-description = "DUniter-RS (durs) is a new implementation of Duniter protocol and software in Rust, a safe, concurrent, practical language"
-license = "AGPL-3.0"
-
-[dependencies]
-duniter-core = { path = "./core" }
-# durs-skeleton-module = { path = "./skeleton-module" }
-durs-ws2p = { path = "./ws2p" }
-durs-ws2p-v1-legacy = { path = "./ws2p-v1-legacy" }
-structopt= "0.2.*"
-
-[target.'cfg(unix)'.dependencies]
-duniter-tui = { path = "./tui" }
-
-[features]
-default = ["ssl"]
-ssl = ["durs-ws2p-v1-legacy/ssl"]
-# Treat warnings as a build error.
-strict = []
-
 [workspace]
 members = [
-    "blockchain",
-    "conf",
-    "core",
-    "crypto",
-    "dal",
-    "documents",
-    "message",
-    "module",
-    "network",
-    "network-documents",
-    # "skeleton-module",
-    "tui",
-    "wot",
-    "ws2p",
-    "ws2p-messages",
-    "ws2p-v1-legacy"
+    "bin/durs-server",
+    "lib/blockchain",
+    "lib/conf",
+    "lib/core",
+    "lib/crypto",
+    "lib/dal",
+    "lib/documents",
+    "lib/message",
+    "lib/module",
+    "lib/network",
+    "lib/network-documents",
+    # "lib/skeleton-module",
+    "lib/tui",
+    "lib/wot",
+    "lib/ws2p",
+    "lib/ws2p-messages",
+    "lib/ws2p-v1-legacy"
 ]
diff --git a/LICENSE.txt b/LICENSE
similarity index 100%
rename from LICENSE.txt
rename to LICENSE
diff --git a/bin/durs-server/Cargo.toml b/bin/durs-server/Cargo.toml
new file mode 100644
index 00000000..91c22347
--- /dev/null
+++ b/bin/durs-server/Cargo.toml
@@ -0,0 +1,23 @@
+[package]
+name = "durs"
+version = "0.1.0-a1"
+authors = ["librelois <elois@duniter.org>","nanocryk <nanocryk@duniter.org>","inso <inso@tuta.io>"]
+description = "DURS (Dividende Universel RuSt) is a new implementation of Duniter protocol and software in Rust, a safe, concurrent, practical language"
+license = "AGPL-3.0"
+
+[dependencies]
+duniter-core = { path = "../../lib/core" }
+# durs-skeleton-module = { path = "../../lib/skeleton-module" }
+durs-ws2p = { path = "../../lib/ws2p" }
+durs-ws2p-v1-legacy = { path = "../../lib/ws2p-v1-legacy" }
+structopt= "0.2.*"
+
+[target.'cfg(unix)'.dependencies]
+duniter-tui = { path = "../../lib/tui" }
+
+[features]
+default = ["ssl"]
+ssl = ["durs-ws2p-v1-legacy/ssl"]
+# Treat warnings as a build error.
+strict = []
+
diff --git a/src/main.rs b/bin/durs-server/src/main.rs
similarity index 100%
rename from src/main.rs
rename to bin/durs-server/src/main.rs
diff --git a/dal/test.db b/dal/test.db
deleted file mode 100644
index ab254abc64c4f280bdde96b863cdc6420fddff67..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24576
zcmWFz^vNtqRY=P(%1ta$FlG>7U}R))P*7lCU|?rpU|?fF09FPD1{MUDff0#~i^<NQ
zCvk$8fq{XQvyp+{lJ^t$M6O`YMqJ8A#YaP6Gz3ONU^E0qLtr!nMnhl(gg~P|E4#R+
zCSy}%Nn%n?YI15(NoHDRa$-qleqJ#ukIgyA)iK0XA;i(i$5jDUPC=ufG$}i^GCr*+
zKUX2dH6lbu0V-0G59KEpr6!i7ro`vxK?JxIkU()}dR}5lX;CUfPNBRgv!o<753X1t
zwW1)iD76?Q;OQ6Q>h2n(qmZ1Dn3)H1Hj=1jlQj#wxS}FsizC=anJKAxC7C6esl^Bu
zD~eAL;tCq&`6Ws5nJEfzD@rp{pe}-V2g=DvEY5&3i!;+9EL8uLB$lKij6wIiLRNle
z9#U8+6r|>r=9FaSCYGee7p3N<mLp5%Bo>!oh@x1BEp&=f%ks0)LJXn~5eEtoMQ{Pl
zmN;g1aY;$WPH}MPCFSHNXBR_A7L-tfh$(2K<rifm{8^S-RGgWghY-li&r3!MhrH6<
zq|_p~G>RVz^2_6MGm-R`Wac7i%}q_oOw5Z%7X+DC9G{$Dnpc9|*xdZQ)RM%a%J|&G
z;$pZGh0?stlK7;=Vk8?fi;GKBi_i^IfC;A+B_g>8#px(Y;>!{dK2(4@8&$JHacXjY
zUP^pPW@=G#W=?86sx*q($)!a_sd>qjkVFP`4U~hPYmky<N@f`-VIw7FaFQ!3hG<2x
zA~Crnvn&-VqmYxD2#Q9CI#>dM@=`03b4pWEVR-_r5CG?U6q8Ge67z~d#^>ijjMr>(
zVPY3oR%UGR2Pd%d{F3;L%;J*#qDmwtGfGlJl2Fh9r@MHxbff?gMe=@eYF<fEW-5AQ
zqBsuZ&BXN7_>|PV;>?mtMB0E$WEPhsBBx&z?I}=Mh{tpkV7ij?^YT(bA&O!ql4vF@
zs8NiAYX`YJF$YyMObn(~v(bf-U0hzCu_+uJjH!7k1^JnICB<+C6G{-mg%vbFffS!s
znv(-6=fE+hP+XE&Qi_x}^72zsL9*~t5V`C_b#y@{BG^Ew1|{>uY=tHsa50vgk(vxI
zFf>7Zb4LD12L8wqP}h!naWn)*Ltr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1gISX
zjVg>>jl7JksT`caES5$F#>ob$DdwqWh9*XdmPToo<`$_IhUNyQCW*<328kv~mc~ZO
zmMO`WrY0tdMu`^YX-38dCT2;-h8Ahb$;=E4r`Z<HHcj`6%nK~AC^JtAFV8l24G+rq
zu_$x)$xkyZGOn~tHVbn}$#W0(HFWnW3lBC5P)JTPFiSMFOj1ZU)XU7xEXv5t(Mu~*
zFf}$XG*ZxyI_WzJ)c<D?ptk2n%^MAY(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c
z4S~@R7)&8B+W#L+u`%kF(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@RpiKyj
z_Wx-UuA`=ohQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinU<!fJ{{LW#jZwFZ
nhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRZ9)J5?L<mO

diff --git a/blockchain/Cargo.toml b/lib/blockchain/Cargo.toml
similarity index 100%
rename from blockchain/Cargo.toml
rename to lib/blockchain/Cargo.toml
diff --git a/blockchain/apply_valid_block.rs b/lib/blockchain/apply_valid_block.rs
similarity index 100%
rename from blockchain/apply_valid_block.rs
rename to lib/blockchain/apply_valid_block.rs
diff --git a/blockchain/check_and_apply_block.rs b/lib/blockchain/check_and_apply_block.rs
similarity index 100%
rename from blockchain/check_and_apply_block.rs
rename to lib/blockchain/check_and_apply_block.rs
diff --git a/blockchain/clippy.toml b/lib/blockchain/clippy.toml
similarity index 100%
rename from blockchain/clippy.toml
rename to lib/blockchain/clippy.toml
diff --git a/blockchain/dbex.rs b/lib/blockchain/dbex.rs
similarity index 100%
rename from blockchain/dbex.rs
rename to lib/blockchain/dbex.rs
diff --git a/blockchain/lib.rs b/lib/blockchain/lib.rs
similarity index 100%
rename from blockchain/lib.rs
rename to lib/blockchain/lib.rs
diff --git a/blockchain/revert_block.rs b/lib/blockchain/revert_block.rs
similarity index 100%
rename from blockchain/revert_block.rs
rename to lib/blockchain/revert_block.rs
diff --git a/blockchain/sync.rs b/lib/blockchain/sync.rs
similarity index 100%
rename from blockchain/sync.rs
rename to lib/blockchain/sync.rs
diff --git a/blockchain/ts_parsers.rs b/lib/blockchain/ts_parsers.rs
similarity index 100%
rename from blockchain/ts_parsers.rs
rename to lib/blockchain/ts_parsers.rs
diff --git a/conf/Cargo.toml b/lib/conf/Cargo.toml
similarity index 100%
rename from conf/Cargo.toml
rename to lib/conf/Cargo.toml
diff --git a/conf/keys.rs b/lib/conf/keys.rs
similarity index 100%
rename from conf/keys.rs
rename to lib/conf/keys.rs
diff --git a/conf/lib.rs b/lib/conf/lib.rs
similarity index 100%
rename from conf/lib.rs
rename to lib/conf/lib.rs
diff --git a/conf/test/conf.json b/lib/conf/test/conf.json
similarity index 100%
rename from conf/test/conf.json
rename to lib/conf/test/conf.json
diff --git a/conf/test/keypairs.json b/lib/conf/test/keypairs.json
similarity index 100%
rename from conf/test/keypairs.json
rename to lib/conf/test/keypairs.json
diff --git a/core/Cargo.toml b/lib/core/Cargo.toml
similarity index 100%
rename from core/Cargo.toml
rename to lib/core/Cargo.toml
diff --git a/core/change_conf.rs b/lib/core/change_conf.rs
similarity index 100%
rename from core/change_conf.rs
rename to lib/core/change_conf.rs
diff --git a/core/cli/dbex.rs b/lib/core/cli/dbex.rs
similarity index 100%
rename from core/cli/dbex.rs
rename to lib/core/cli/dbex.rs
diff --git a/core/cli/en.yml b/lib/core/cli/en.yml
similarity index 100%
rename from core/cli/en.yml
rename to lib/core/cli/en.yml
diff --git a/core/cli/keys.rs b/lib/core/cli/keys.rs
similarity index 100%
rename from core/cli/keys.rs
rename to lib/core/cli/keys.rs
diff --git a/core/cli/mod.rs b/lib/core/cli/mod.rs
similarity index 100%
rename from core/cli/mod.rs
rename to lib/core/cli/mod.rs
diff --git a/core/cli/modules.rs b/lib/core/cli/modules.rs
similarity index 100%
rename from core/cli/modules.rs
rename to lib/core/cli/modules.rs
diff --git a/core/cli/reset.rs b/lib/core/cli/reset.rs
similarity index 100%
rename from core/cli/reset.rs
rename to lib/core/cli/reset.rs
diff --git a/core/cli/start.rs b/lib/core/cli/start.rs
similarity index 100%
rename from core/cli/start.rs
rename to lib/core/cli/start.rs
diff --git a/core/cli/sync.rs b/lib/core/cli/sync.rs
similarity index 100%
rename from core/cli/sync.rs
rename to lib/core/cli/sync.rs
diff --git a/core/lib.rs b/lib/core/lib.rs
similarity index 100%
rename from core/lib.rs
rename to lib/core/lib.rs
diff --git a/core/router.rs b/lib/core/router.rs
similarity index 100%
rename from core/router.rs
rename to lib/core/router.rs
diff --git a/crypto/Cargo.toml b/lib/crypto/Cargo.toml
similarity index 100%
rename from crypto/Cargo.toml
rename to lib/crypto/Cargo.toml
diff --git a/crypto/README.md b/lib/crypto/README.md
similarity index 100%
rename from crypto/README.md
rename to lib/crypto/README.md
diff --git a/crypto/src/hashs/mod.rs b/lib/crypto/src/hashs/mod.rs
similarity index 100%
rename from crypto/src/hashs/mod.rs
rename to lib/crypto/src/hashs/mod.rs
diff --git a/crypto/src/keys/bin_signable.rs b/lib/crypto/src/keys/bin_signable.rs
similarity index 100%
rename from crypto/src/keys/bin_signable.rs
rename to lib/crypto/src/keys/bin_signable.rs
diff --git a/crypto/src/keys/ed25519.rs b/lib/crypto/src/keys/ed25519.rs
similarity index 100%
rename from crypto/src/keys/ed25519.rs
rename to lib/crypto/src/keys/ed25519.rs
diff --git a/crypto/src/keys/mod.rs b/lib/crypto/src/keys/mod.rs
similarity index 100%
rename from crypto/src/keys/mod.rs
rename to lib/crypto/src/keys/mod.rs
diff --git a/crypto/src/keys/text_signable.rs b/lib/crypto/src/keys/text_signable.rs
similarity index 100%
rename from crypto/src/keys/text_signable.rs
rename to lib/crypto/src/keys/text_signable.rs
diff --git a/crypto/src/lib.rs b/lib/crypto/src/lib.rs
similarity index 100%
rename from crypto/src/lib.rs
rename to lib/crypto/src/lib.rs
diff --git a/dal/Cargo.toml b/lib/dal/Cargo.toml
similarity index 100%
rename from dal/Cargo.toml
rename to lib/dal/Cargo.toml
diff --git a/dal/balance.rs b/lib/dal/balance.rs
similarity index 100%
rename from dal/balance.rs
rename to lib/dal/balance.rs
diff --git a/dal/block.rs b/lib/dal/block.rs
similarity index 100%
rename from dal/block.rs
rename to lib/dal/block.rs
diff --git a/dal/certs.rs b/lib/dal/certs.rs
similarity index 100%
rename from dal/certs.rs
rename to lib/dal/certs.rs
diff --git a/dal/clippy.toml b/lib/dal/clippy.toml
similarity index 100%
rename from dal/clippy.toml
rename to lib/dal/clippy.toml
diff --git a/dal/constants.rs b/lib/dal/constants.rs
similarity index 100%
rename from dal/constants.rs
rename to lib/dal/constants.rs
diff --git a/dal/currency_params.rs b/lib/dal/currency_params.rs
similarity index 100%
rename from dal/currency_params.rs
rename to lib/dal/currency_params.rs
diff --git a/dal/dal_event.rs b/lib/dal/dal_event.rs
similarity index 100%
rename from dal/dal_event.rs
rename to lib/dal/dal_event.rs
diff --git a/dal/dal_requests.rs b/lib/dal/dal_requests.rs
similarity index 100%
rename from dal/dal_requests.rs
rename to lib/dal/dal_requests.rs
diff --git a/dal/identity.rs b/lib/dal/identity.rs
similarity index 100%
rename from dal/identity.rs
rename to lib/dal/identity.rs
diff --git a/dal/lib.rs b/lib/dal/lib.rs
similarity index 100%
rename from dal/lib.rs
rename to lib/dal/lib.rs
diff --git a/dal/parsers/certifications.rs b/lib/dal/parsers/certifications.rs
similarity index 100%
rename from dal/parsers/certifications.rs
rename to lib/dal/parsers/certifications.rs
diff --git a/dal/parsers/mod.rs b/lib/dal/parsers/mod.rs
similarity index 100%
rename from dal/parsers/mod.rs
rename to lib/dal/parsers/mod.rs
diff --git a/dal/parsers/revoked.rs b/lib/dal/parsers/revoked.rs
similarity index 100%
rename from dal/parsers/revoked.rs
rename to lib/dal/parsers/revoked.rs
diff --git a/dal/sources.rs b/lib/dal/sources.rs
similarity index 100%
rename from dal/sources.rs
rename to lib/dal/sources.rs
diff --git a/dal/tools.rs b/lib/dal/tools.rs
similarity index 100%
rename from dal/tools.rs
rename to lib/dal/tools.rs
diff --git a/dal/writers/block.rs b/lib/dal/writers/block.rs
similarity index 100%
rename from dal/writers/block.rs
rename to lib/dal/writers/block.rs
diff --git a/dal/writers/certification.rs b/lib/dal/writers/certification.rs
similarity index 100%
rename from dal/writers/certification.rs
rename to lib/dal/writers/certification.rs
diff --git a/dal/writers/dividend.rs b/lib/dal/writers/dividend.rs
similarity index 100%
rename from dal/writers/dividend.rs
rename to lib/dal/writers/dividend.rs
diff --git a/dal/writers/identity.rs b/lib/dal/writers/identity.rs
similarity index 100%
rename from dal/writers/identity.rs
rename to lib/dal/writers/identity.rs
diff --git a/dal/writers/mod.rs b/lib/dal/writers/mod.rs
similarity index 100%
rename from dal/writers/mod.rs
rename to lib/dal/writers/mod.rs
diff --git a/dal/writers/requests.rs b/lib/dal/writers/requests.rs
similarity index 100%
rename from dal/writers/requests.rs
rename to lib/dal/writers/requests.rs
diff --git a/dal/writers/transaction.rs b/lib/dal/writers/transaction.rs
similarity index 100%
rename from dal/writers/transaction.rs
rename to lib/dal/writers/transaction.rs
diff --git a/documents/Cargo.toml b/lib/documents/Cargo.toml
similarity index 100%
rename from documents/Cargo.toml
rename to lib/documents/Cargo.toml
diff --git a/documents/README.md b/lib/documents/README.md
similarity index 100%
rename from documents/README.md
rename to lib/documents/README.md
diff --git a/documents/src/blockstamp.rs b/lib/documents/src/blockstamp.rs
similarity index 100%
rename from documents/src/blockstamp.rs
rename to lib/documents/src/blockstamp.rs
diff --git a/documents/src/currencies_codes.rs b/lib/documents/src/currencies_codes.rs
similarity index 100%
rename from documents/src/currencies_codes.rs
rename to lib/documents/src/currencies_codes.rs
diff --git a/documents/src/documents_grammar.pest b/lib/documents/src/documents_grammar.pest
similarity index 100%
rename from documents/src/documents_grammar.pest
rename to lib/documents/src/documents_grammar.pest
diff --git a/documents/src/lib.rs b/lib/documents/src/lib.rs
similarity index 100%
rename from documents/src/lib.rs
rename to lib/documents/src/lib.rs
diff --git a/documents/src/v10/block.rs b/lib/documents/src/v10/block.rs
similarity index 100%
rename from documents/src/v10/block.rs
rename to lib/documents/src/v10/block.rs
diff --git a/documents/src/v10/certification.rs b/lib/documents/src/v10/certification.rs
similarity index 100%
rename from documents/src/v10/certification.rs
rename to lib/documents/src/v10/certification.rs
diff --git a/documents/src/v10/identity.rs b/lib/documents/src/v10/identity.rs
similarity index 100%
rename from documents/src/v10/identity.rs
rename to lib/documents/src/v10/identity.rs
diff --git a/documents/src/v10/membership.rs b/lib/documents/src/v10/membership.rs
similarity index 100%
rename from documents/src/v10/membership.rs
rename to lib/documents/src/v10/membership.rs
diff --git a/documents/src/v10/mod.rs b/lib/documents/src/v10/mod.rs
similarity index 100%
rename from documents/src/v10/mod.rs
rename to lib/documents/src/v10/mod.rs
diff --git a/documents/src/v10/revocation.rs b/lib/documents/src/v10/revocation.rs
similarity index 100%
rename from documents/src/v10/revocation.rs
rename to lib/documents/src/v10/revocation.rs
diff --git a/documents/src/v10/transaction.rs b/lib/documents/src/v10/transaction.rs
similarity index 100%
rename from documents/src/v10/transaction.rs
rename to lib/documents/src/v10/transaction.rs
diff --git a/message/Cargo.toml b/lib/message/Cargo.toml
similarity index 100%
rename from message/Cargo.toml
rename to lib/message/Cargo.toml
diff --git a/message/lib.rs b/lib/message/lib.rs
similarity index 100%
rename from message/lib.rs
rename to lib/message/lib.rs
diff --git a/module/Cargo.toml b/lib/module/Cargo.toml
similarity index 100%
rename from module/Cargo.toml
rename to lib/module/Cargo.toml
diff --git a/module/clippy.toml b/lib/module/clippy.toml
similarity index 100%
rename from module/clippy.toml
rename to lib/module/clippy.toml
diff --git a/module/lib.rs b/lib/module/lib.rs
similarity index 100%
rename from module/lib.rs
rename to lib/module/lib.rs
diff --git a/network-documents/Cargo.toml b/lib/network-documents/Cargo.toml
similarity index 100%
rename from network-documents/Cargo.toml
rename to lib/network-documents/Cargo.toml
diff --git a/network-documents/src/lib.rs b/lib/network-documents/src/lib.rs
similarity index 100%
rename from network-documents/src/lib.rs
rename to lib/network-documents/src/lib.rs
diff --git a/network-documents/src/network_documents.pest b/lib/network-documents/src/network_documents.pest
similarity index 100%
rename from network-documents/src/network_documents.pest
rename to lib/network-documents/src/network_documents.pest
diff --git a/network-documents/src/network_endpoint.rs b/lib/network-documents/src/network_endpoint.rs
similarity index 100%
rename from network-documents/src/network_endpoint.rs
rename to lib/network-documents/src/network_endpoint.rs
diff --git a/network-documents/src/network_head.rs b/lib/network-documents/src/network_head.rs
similarity index 100%
rename from network-documents/src/network_head.rs
rename to lib/network-documents/src/network_head.rs
diff --git a/network-documents/src/network_head_v2.rs b/lib/network-documents/src/network_head_v2.rs
similarity index 100%
rename from network-documents/src/network_head_v2.rs
rename to lib/network-documents/src/network_head_v2.rs
diff --git a/network-documents/src/network_head_v3.rs b/lib/network-documents/src/network_head_v3.rs
similarity index 100%
rename from network-documents/src/network_head_v3.rs
rename to lib/network-documents/src/network_head_v3.rs
diff --git a/network-documents/src/network_peer.rs b/lib/network-documents/src/network_peer.rs
similarity index 100%
rename from network-documents/src/network_peer.rs
rename to lib/network-documents/src/network_peer.rs
diff --git a/network/Cargo.toml b/lib/network/Cargo.toml
similarity index 100%
rename from network/Cargo.toml
rename to lib/network/Cargo.toml
diff --git a/network/lib.rs b/lib/network/lib.rs
similarity index 100%
rename from network/lib.rs
rename to lib/network/lib.rs
diff --git a/skeleton-module/Cargo.toml b/lib/skeleton-module/Cargo.toml
similarity index 100%
rename from skeleton-module/Cargo.toml
rename to lib/skeleton-module/Cargo.toml
diff --git a/skeleton-module/lib.rs b/lib/skeleton-module/lib.rs
similarity index 100%
rename from skeleton-module/lib.rs
rename to lib/skeleton-module/lib.rs
diff --git a/tui/Cargo.toml b/lib/tui/Cargo.toml
similarity index 100%
rename from tui/Cargo.toml
rename to lib/tui/Cargo.toml
diff --git a/tui/lib.rs b/lib/tui/lib.rs
similarity index 100%
rename from tui/lib.rs
rename to lib/tui/lib.rs
diff --git a/wot/Cargo.toml b/lib/wot/Cargo.toml
similarity index 100%
rename from wot/Cargo.toml
rename to lib/wot/Cargo.toml
diff --git a/wot/README.md b/lib/wot/README.md
similarity index 100%
rename from wot/README.md
rename to lib/wot/README.md
diff --git a/wot/data/mod.rs b/lib/wot/data/mod.rs
similarity index 100%
rename from wot/data/mod.rs
rename to lib/wot/data/mod.rs
diff --git a/wot/data/rusty.rs b/lib/wot/data/rusty.rs
similarity index 100%
rename from wot/data/rusty.rs
rename to lib/wot/data/rusty.rs
diff --git a/wot/lib.rs b/lib/wot/lib.rs
similarity index 100%
rename from wot/lib.rs
rename to lib/wot/lib.rs
diff --git a/wot/operations/centrality.rs b/lib/wot/operations/centrality.rs
similarity index 100%
rename from wot/operations/centrality.rs
rename to lib/wot/operations/centrality.rs
diff --git a/wot/operations/distance.rs b/lib/wot/operations/distance.rs
similarity index 100%
rename from wot/operations/distance.rs
rename to lib/wot/operations/distance.rs
diff --git a/wot/operations/file.rs b/lib/wot/operations/file.rs
similarity index 100%
rename from wot/operations/file.rs
rename to lib/wot/operations/file.rs
diff --git a/wot/operations/mod.rs b/lib/wot/operations/mod.rs
similarity index 100%
rename from wot/operations/mod.rs
rename to lib/wot/operations/mod.rs
diff --git a/wot/operations/path.rs b/lib/wot/operations/path.rs
similarity index 100%
rename from wot/operations/path.rs
rename to lib/wot/operations/path.rs
diff --git a/wot/tests/g1_genesis.bin b/lib/wot/tests/g1_genesis.bin
similarity index 100%
rename from wot/tests/g1_genesis.bin
rename to lib/wot/tests/g1_genesis.bin
diff --git a/ws2p-messages/Cargo.toml b/lib/ws2p-messages/Cargo.toml
similarity index 100%
rename from ws2p-messages/Cargo.toml
rename to lib/ws2p-messages/Cargo.toml
diff --git a/ws2p-messages/lib.rs b/lib/ws2p-messages/lib.rs
similarity index 100%
rename from ws2p-messages/lib.rs
rename to lib/ws2p-messages/lib.rs
diff --git a/ws2p-messages/v2/api_features.rs b/lib/ws2p-messages/v2/api_features.rs
similarity index 100%
rename from ws2p-messages/v2/api_features.rs
rename to lib/ws2p-messages/v2/api_features.rs
diff --git a/ws2p-messages/v2/connect.rs b/lib/ws2p-messages/v2/connect.rs
similarity index 100%
rename from ws2p-messages/v2/connect.rs
rename to lib/ws2p-messages/v2/connect.rs
diff --git a/ws2p-messages/v2/mod.rs b/lib/ws2p-messages/v2/mod.rs
similarity index 100%
rename from ws2p-messages/v2/mod.rs
rename to lib/ws2p-messages/v2/mod.rs
diff --git a/ws2p-messages/v2/ok.rs b/lib/ws2p-messages/v2/ok.rs
similarity index 100%
rename from ws2p-messages/v2/ok.rs
rename to lib/ws2p-messages/v2/ok.rs
diff --git a/ws2p-messages/v2/payload_container.rs b/lib/ws2p-messages/v2/payload_container.rs
similarity index 100%
rename from ws2p-messages/v2/payload_container.rs
rename to lib/ws2p-messages/v2/payload_container.rs
diff --git a/ws2p-messages/v2/req_responses.rs b/lib/ws2p-messages/v2/req_responses.rs
similarity index 100%
rename from ws2p-messages/v2/req_responses.rs
rename to lib/ws2p-messages/v2/req_responses.rs
diff --git a/ws2p-messages/v2/requests.rs b/lib/ws2p-messages/v2/requests.rs
similarity index 100%
rename from ws2p-messages/v2/requests.rs
rename to lib/ws2p-messages/v2/requests.rs
diff --git a/ws2p-messages/v2/secret_flags.rs b/lib/ws2p-messages/v2/secret_flags.rs
similarity index 100%
rename from ws2p-messages/v2/secret_flags.rs
rename to lib/ws2p-messages/v2/secret_flags.rs
diff --git a/ws2p-v1-legacy/Cargo.toml b/lib/ws2p-v1-legacy/Cargo.toml
similarity index 100%
rename from ws2p-v1-legacy/Cargo.toml
rename to lib/ws2p-v1-legacy/Cargo.toml
diff --git a/ws2p-v1-legacy/ack_message.rs b/lib/ws2p-v1-legacy/ack_message.rs
similarity index 100%
rename from ws2p-v1-legacy/ack_message.rs
rename to lib/ws2p-v1-legacy/ack_message.rs
diff --git a/ws2p-v1-legacy/clippy.toml b/lib/ws2p-v1-legacy/clippy.toml
similarity index 100%
rename from ws2p-v1-legacy/clippy.toml
rename to lib/ws2p-v1-legacy/clippy.toml
diff --git a/ws2p-v1-legacy/connect_message.rs b/lib/ws2p-v1-legacy/connect_message.rs
similarity index 100%
rename from ws2p-v1-legacy/connect_message.rs
rename to lib/ws2p-v1-legacy/connect_message.rs
diff --git a/ws2p-v1-legacy/constants.rs b/lib/ws2p-v1-legacy/constants.rs
similarity index 100%
rename from ws2p-v1-legacy/constants.rs
rename to lib/ws2p-v1-legacy/constants.rs
diff --git a/ws2p-v1-legacy/datas.rs b/lib/ws2p-v1-legacy/datas.rs
similarity index 100%
rename from ws2p-v1-legacy/datas.rs
rename to lib/ws2p-v1-legacy/datas.rs
diff --git a/ws2p-v1-legacy/heads.rs b/lib/ws2p-v1-legacy/heads.rs
similarity index 100%
rename from ws2p-v1-legacy/heads.rs
rename to lib/ws2p-v1-legacy/heads.rs
diff --git a/ws2p-v1-legacy/lib.rs b/lib/ws2p-v1-legacy/lib.rs
similarity index 100%
rename from ws2p-v1-legacy/lib.rs
rename to lib/ws2p-v1-legacy/lib.rs
diff --git a/ws2p-v1-legacy/ok_message.rs b/lib/ws2p-v1-legacy/ok_message.rs
similarity index 100%
rename from ws2p-v1-legacy/ok_message.rs
rename to lib/ws2p-v1-legacy/ok_message.rs
diff --git a/ws2p-v1-legacy/parsers/blocks.rs b/lib/ws2p-v1-legacy/parsers/blocks.rs
similarity index 100%
rename from ws2p-v1-legacy/parsers/blocks.rs
rename to lib/ws2p-v1-legacy/parsers/blocks.rs
diff --git a/ws2p-v1-legacy/parsers/excluded.rs b/lib/ws2p-v1-legacy/parsers/excluded.rs
similarity index 100%
rename from ws2p-v1-legacy/parsers/excluded.rs
rename to lib/ws2p-v1-legacy/parsers/excluded.rs
diff --git a/ws2p-v1-legacy/parsers/identities.rs b/lib/ws2p-v1-legacy/parsers/identities.rs
similarity index 100%
rename from ws2p-v1-legacy/parsers/identities.rs
rename to lib/ws2p-v1-legacy/parsers/identities.rs
diff --git a/ws2p-v1-legacy/parsers/memberships.rs b/lib/ws2p-v1-legacy/parsers/memberships.rs
similarity index 100%
rename from ws2p-v1-legacy/parsers/memberships.rs
rename to lib/ws2p-v1-legacy/parsers/memberships.rs
diff --git a/ws2p-v1-legacy/parsers/mod.rs b/lib/ws2p-v1-legacy/parsers/mod.rs
similarity index 100%
rename from ws2p-v1-legacy/parsers/mod.rs
rename to lib/ws2p-v1-legacy/parsers/mod.rs
diff --git a/ws2p-v1-legacy/parsers/transactions.rs b/lib/ws2p-v1-legacy/parsers/transactions.rs
similarity index 100%
rename from ws2p-v1-legacy/parsers/transactions.rs
rename to lib/ws2p-v1-legacy/parsers/transactions.rs
diff --git a/ws2p-v1-legacy/serializer.rs b/lib/ws2p-v1-legacy/serializer.rs
similarity index 100%
rename from ws2p-v1-legacy/serializer.rs
rename to lib/ws2p-v1-legacy/serializer.rs
diff --git a/ws2p-v1-legacy/ws2p_connection.rs b/lib/ws2p-v1-legacy/ws2p_connection.rs
similarity index 100%
rename from ws2p-v1-legacy/ws2p_connection.rs
rename to lib/ws2p-v1-legacy/ws2p_connection.rs
diff --git a/ws2p-v1-legacy/ws2p_db.rs b/lib/ws2p-v1-legacy/ws2p_db.rs
similarity index 100%
rename from ws2p-v1-legacy/ws2p_db.rs
rename to lib/ws2p-v1-legacy/ws2p_db.rs
diff --git a/ws2p-v1-legacy/ws2p_requests.rs b/lib/ws2p-v1-legacy/ws2p_requests.rs
similarity index 100%
rename from ws2p-v1-legacy/ws2p_requests.rs
rename to lib/ws2p-v1-legacy/ws2p_requests.rs
diff --git a/ws2p/Cargo.toml b/lib/ws2p/Cargo.toml
similarity index 100%
rename from ws2p/Cargo.toml
rename to lib/ws2p/Cargo.toml
diff --git a/ws2p/constants.rs b/lib/ws2p/constants.rs
similarity index 100%
rename from ws2p/constants.rs
rename to lib/ws2p/constants.rs
diff --git a/ws2p/generate_peer.rs b/lib/ws2p/generate_peer.rs
similarity index 100%
rename from ws2p/generate_peer.rs
rename to lib/ws2p/generate_peer.rs
diff --git a/ws2p/lib.rs b/lib/ws2p/lib.rs
similarity index 100%
rename from ws2p/lib.rs
rename to lib/ws2p/lib.rs
-- 
GitLab