Selaa lähdekoodia

Fix Cargo.tomls

Shamil Gadelshin 5 vuotta sitten
vanhempi
commit
02e434d3ca

+ 234 - 14
Cargo.lock

@@ -621,6 +621,10 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "516877b7b9a1cc2d0293cbce23cd6203f0edbfd4090e6ca4489fecb5aa73050e"
 dependencies = [
+ "byteorder 1.3.4",
+ "libc",
+ "rand 0.5.6",
+ "rustc-hex",
  "static_assertions 0.2.5",
 ]
 
@@ -886,6 +890,12 @@ dependencies = [
  "libc",
 ]
 
+[[package]]
+name = "hex"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77"
+
 [[package]]
 name = "hex"
 version = "0.4.2"
@@ -1080,13 +1090,20 @@ dependencies = [
  "substrate-client",
  "substrate-common-module",
  "substrate-consensus-babe-primitives",
+ "substrate-content-working-group-module",
  "substrate-forum-module",
+ "substrate-governance-module",
  "substrate-hiring-module",
+ "substrate-membership-module",
+ "substrate-memo-module",
  "substrate-offchain-primitives",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-recurring-reward-module",
+ "substrate-roles-module",
+ "substrate-service-discovery-module",
  "substrate-session",
  "substrate-stake-module",
+ "substrate-storage-module",
  "substrate-token-mint-module",
  "substrate-versioned-store",
  "substrate-versioned-store-permissions-module",
@@ -2063,6 +2080,7 @@ checksum = "83ef7b3b965c0eadcb6838f34f827e1dfb2939bdd5ebd43f9647e009b12b0371"
 dependencies = [
  "fixed-hash 0.4.0",
  "impl-codec",
+ "impl-serde 0.2.3",
  "uint",
 ]
 
@@ -2184,6 +2202,19 @@ dependencies = [
  "winapi 0.3.8",
 ]
 
+[[package]]
+name = "rand"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9"
+dependencies = [
+ "cloudabi",
+ "fuchsia-cprng",
+ "libc",
+ "rand_core 0.3.1",
+ "winapi 0.3.8",
+]
+
 [[package]]
 name = "rand"
 version = "0.6.5"
@@ -2709,6 +2740,7 @@ dependencies = [
  "integer-sqrt",
  "num-traits",
  "parity-scale-codec",
+ "serde",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "substrate-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
 ]
@@ -2732,10 +2764,16 @@ version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
  "hash-db",
+ "libsecp256k1",
+ "log",
  "parity-scale-codec",
  "rustc_version",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "tiny-keccak",
 ]
 
 [[package]]
@@ -2749,10 +2787,10 @@ dependencies = [
  "parity-scale-codec",
  "rustc_version",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
- "substrate-externalities",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
- "substrate-state-machine",
- "substrate-trie",
+ "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "tiny-keccak",
 ]
 
@@ -2762,8 +2800,11 @@ version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
  "impl-trait-for-tuples",
+ "log",
  "parity-scale-codec",
  "paste",
+ "rand 0.7.3",
+ "serde",
  "sr-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
@@ -2820,7 +2861,9 @@ name = "sr-version"
 version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
+ "impl-serde 0.2.3",
  "parity-scale-codec",
+ "serde",
  "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
 ]
@@ -2994,6 +3037,7 @@ version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
  "parity-scale-codec",
+ "serde",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
 ]
@@ -3053,7 +3097,7 @@ dependencies = [
  "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "srml-timestamp",
- "substrate-trie",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
 ]
 
 [[package]]
@@ -3109,8 +3153,10 @@ dependencies = [
  "bitmask",
  "impl-trait-for-tuples",
  "log",
+ "once_cell 0.2.4",
  "parity-scale-codec",
  "paste",
+ "serde",
  "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
@@ -3217,6 +3263,7 @@ dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "safe-mix",
+ "serde",
  "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
@@ -3336,6 +3383,7 @@ version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
  "parity-scale-codec",
+ "serde",
  "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
@@ -3401,9 +3449,9 @@ dependencies = [
  "substrate-inherents 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-keyring",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
- "substrate-state-machine",
+ "substrate-state-machine 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-telemetry",
- "substrate-trie",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
 ]
 
 [[package]]
@@ -3466,6 +3514,20 @@ dependencies = [
  "substrate-telemetry",
 ]
 
+[[package]]
+name = "substrate-content-working-group-module"
+version = "1.0.0"
+dependencies = [
+ "parity-scale-codec",
+ "serde",
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-membership-module",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+]
+
 [[package]]
 name = "substrate-debug-derive"
 version = "2.0.0"
@@ -3500,16 +3562,27 @@ dependencies = [
  "parking_lot 0.9.0",
  "sr-io 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "sr-version 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
- "substrate-externalities",
- "substrate-panic-handler",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-serializer",
- "substrate-trie",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-wasm-interface",
  "tiny-keccak",
  "wasmi",
 ]
 
+[[package]]
+name = "substrate-externalities"
+version = "2.0.0"
+source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
+dependencies = [
+ "environmental",
+ "primitive-types 0.5.1",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-primitives-storage 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+]
+
 [[package]]
 name = "substrate-externalities"
 version = "2.0.0"
@@ -3554,6 +3627,21 @@ dependencies = [
  "srml-timestamp",
 ]
 
+[[package]]
+name = "substrate-governance-module"
+version = "1.0.0"
+dependencies = [
+ "parity-scale-codec",
+ "serde",
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-common-module",
+ "substrate-membership-module",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+]
+
 [[package]]
 name = "substrate-header-metadata"
 version = "2.0.0"
@@ -3591,6 +3679,7 @@ version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
  "parity-scale-codec",
+ "parking_lot 0.9.0",
  "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
 ]
@@ -3618,6 +3707,31 @@ dependencies = [
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
 ]
 
+[[package]]
+name = "substrate-membership-module"
+version = "1.0.0"
+dependencies = [
+ "parity-scale-codec",
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-timestamp",
+ "substrate-common-module",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+]
+
+[[package]]
+name = "substrate-memo-module"
+version = "1.0.0"
+dependencies = [
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-common-module",
+]
+
 [[package]]
 name = "substrate-offchain-primitives"
 version = "2.0.0"
@@ -3627,6 +3741,15 @@ dependencies = [
  "substrate-client",
 ]
 
+[[package]]
+name = "substrate-panic-handler"
+version = "2.0.0"
+source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
+dependencies = [
+ "backtrace",
+ "log",
+]
+
 [[package]]
 name = "substrate-panic-handler"
 version = "2.0.0"
@@ -3651,17 +3774,36 @@ name = "substrate-primitives"
 version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
+ "base58",
+ "blake2-rfc",
  "byteorder 1.3.4",
+ "ed25519-dalek 0.9.1",
  "hash-db",
  "hash256-std-hasher",
+ "hex 0.3.2",
+ "impl-serde 0.2.3",
+ "lazy_static",
+ "libsecp256k1",
  "log",
  "num-traits",
  "parity-scale-codec",
+ "parking_lot 0.9.0",
  "primitive-types 0.5.1",
+ "rand 0.7.3",
+ "regex",
  "rustc-hex",
+ "schnorrkel",
+ "serde",
+ "sha2",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-bip39",
  "substrate-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "substrate-primitives-storage 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "tiny-bip39",
+ "tiny-keccak",
+ "twox-hash",
+ "wasmi",
  "zeroize 0.10.1",
 ]
 
@@ -3676,7 +3818,7 @@ dependencies = [
  "ed25519-dalek 0.9.1",
  "hash-db",
  "hash256-std-hasher",
- "hex",
+ "hex 0.4.2",
  "impl-serde 0.2.3",
  "lazy_static",
  "libsecp256k1",
@@ -3694,7 +3836,7 @@ dependencies = [
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-bip39",
  "substrate-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
- "substrate-externalities",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-primitives-storage 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "tiny-bip39",
  "tiny-keccak",
@@ -3708,6 +3850,8 @@ name = "substrate-primitives-storage"
 version = "2.0.0"
 source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
 dependencies = [
+ "impl-serde 0.2.3",
+ "serde",
  "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
  "substrate-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
 ]
@@ -3744,6 +3888,20 @@ dependencies = [
  "substrate-token-mint-module",
 ]
 
+[[package]]
+name = "substrate-roles-module"
+version = "1.0.0"
+dependencies = [
+ "parity-scale-codec",
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-common-module",
+ "substrate-membership-module",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+]
+
 [[package]]
 name = "substrate-serializer"
 version = "2.0.0"
@@ -3753,6 +3911,20 @@ dependencies = [
  "serde_json",
 ]
 
+[[package]]
+name = "substrate-service-discovery-module"
+version = "1.0.0"
+dependencies = [
+ "parity-scale-codec",
+ "serde",
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "substrate-roles-module",
+]
+
 [[package]]
 name = "substrate-session"
 version = "2.0.0"
@@ -3784,6 +3956,25 @@ dependencies = [
  "srml-timestamp",
 ]
 
+[[package]]
+name = "substrate-state-machine"
+version = "2.0.0"
+source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
+dependencies = [
+ "hash-db",
+ "log",
+ "num-traits",
+ "parity-scale-codec",
+ "parking_lot 0.9.0",
+ "rand 0.7.3",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "trie-db",
+ "trie-root",
+]
+
 [[package]]
 name = "substrate-state-machine"
 version = "2.0.0"
@@ -3795,14 +3986,29 @@ dependencies = [
  "parity-scale-codec",
  "parking_lot 0.9.0",
  "rand 0.7.3",
- "substrate-externalities",
- "substrate-panic-handler",
+ "substrate-externalities 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "substrate-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
- "substrate-trie",
+ "substrate-trie 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
  "trie-db",
  "trie-root",
 ]
 
+[[package]]
+name = "substrate-storage-module"
+version = "1.0.0"
+dependencies = [
+ "parity-scale-codec",
+ "sr-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "srml-support 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "srml-system 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-common-module",
+ "substrate-membership-module",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=c37bb08535c49a12320af7facfd555ce05cce2e8)",
+ "substrate-roles-module",
+]
+
 [[package]]
 name = "substrate-telemetry"
 version = "2.0.0"
@@ -3845,6 +4051,20 @@ dependencies = [
  "srml-timestamp",
 ]
 
+[[package]]
+name = "substrate-trie"
+version = "2.0.0"
+source = "git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3#0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3"
+dependencies = [
+ "hash-db",
+ "memory-db",
+ "parity-scale-codec",
+ "sr-std 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "substrate-primitives 2.0.0 (git+https://github.com/paritytech/substrate.git?rev=0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3)",
+ "trie-db",
+ "trie-root",
+]
+
 [[package]]
 name = "substrate-trie"
 version = "2.0.0"

+ 9 - 1
Cargo.toml

@@ -312,38 +312,46 @@ tag = 'v1.0.0'
 default_features = false
 package = 'substrate-common-module'
 path = 'runtime-modules/common'
+version = '1.0.0'
 
 [dependencies.content_working_group]
 default_features = false
 package = 'substrate-content-working-group-module'
 path = 'runtime-modules/content-working-group'
+version = '1.0.0'
 
 [dependencies.governance]
 default_features = false
 package = 'substrate-governance-module'
 path = 'runtime-modules/governance'
+version = '1.0.0'
 
 [dependencies.membership]
 default_features = false
 package = 'substrate-membership-module'
 path = 'runtime-modules/membership'
+version = '1.0.0'
 
 [dependencies.memo]
 default_features = false
 package = 'substrate-memo-module'
 path = 'runtime-modules/memo'
+version = '1.0.0'
 
 [dependencies.roles]
 default_features = false
 package = 'substrate-roles-module'
 path = 'runtime-modules/roles'
+version = '1.0.0'
 
 [dependencies.service_discovery]
 default_features = false
 package = 'substrate-service-discovery-module'
 path = 'runtime-modules/service-discovery'
+version = '1.0.0'
 
 [dependencies.storage]
 default_features = false
 package = 'substrate-storage-module'
-path = 'runtime-modules/storage'
+path = 'runtime-modules/storage'
+version = '1.0.0'

+ 2 - 3
runtime-modules/content-working-group/Cargo.toml

@@ -36,7 +36,6 @@ git = 'https://github.com/paritytech/substrate.git'
 package = 'srml-system'
 rev = '0e3001a1ad6fa3d1ba7da7342a8d0d3b3facb2f3'
 
-
 [dependencies.rstd]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
@@ -48,7 +47,7 @@ features = ['derive']
 optional = true
 version = '1.0.101'
 
-[dev-dependencies.primitives]
+[dependencies.primitives]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-primitives'
@@ -63,4 +62,4 @@ version = '1.0.0'
 [dependencies.membership]
 default_features = false
 package = 'substrate-membership-module'
-path = 'runtime-modules/membership'
+path = '../membership'

+ 3 - 3
runtime-modules/governance/Cargo.toml

@@ -47,7 +47,7 @@ features = ['derive']
 optional = true
 version = '1.0.101'
 
-[dev-dependencies.primitives]
+[dependencies.primitives]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-primitives'
@@ -62,9 +62,9 @@ version = '1.0.0'
 [dependencies.common]
 default_features = false
 package = 'substrate-common-module'
-path = 'runtime-modules/common'
+path = '../common'
 
 [dependencies.membership]
 default_features = false
 package = 'substrate-membership-module'
-path = 'runtime-modules/membership'
+path = '../membership'

+ 2 - 2
runtime-modules/membership/Cargo.toml

@@ -53,7 +53,7 @@ git = 'https://github.com/paritytech/substrate.git'
 package = 'srml-timestamp'
 rev = 'c37bb08535c49a12320af7facfd555ce05cce2e8'
 
-[dev-dependencies.primitives]
+[dependencies.primitives]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-primitives'
@@ -62,4 +62,4 @@ rev = 'c37bb08535c49a12320af7facfd555ce05cce2e8'
 [dependencies.common]
 default_features = false
 package = 'substrate-common-module'
-path = 'runtime-modules/common'
+path = '../common'

+ 1 - 1
runtime-modules/memo/Cargo.toml

@@ -42,4 +42,4 @@ rev = 'c37bb08535c49a12320af7facfd555ce05cce2e8'
 [dependencies.common]
 default_features = false
 package = 'substrate-common-module'
-path = 'runtime-modules/common'
+path = '../common'

+ 3 - 3
runtime-modules/roles/Cargo.toml

@@ -48,7 +48,7 @@ features = ['derive']
 package = 'parity-scale-codec'
 version = '1.0.0'
 
-[dev-dependencies.primitives]
+[dependencies.primitives]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-primitives'
@@ -57,9 +57,9 @@ rev = 'c37bb08535c49a12320af7facfd555ce05cce2e8'
 [dependencies.membership]
 default_features = false
 package = 'substrate-membership-module'
-path = 'runtime-modules/membership'
+path = '../membership'
 
 [dependencies.common]
 default_features = false
 package = 'substrate-common-module'
-path = 'runtime-modules/common'
+path = '../common'

+ 2 - 2
runtime-modules/service-discovery/Cargo.toml

@@ -46,7 +46,7 @@ features = ['derive']
 optional = true
 version = '1.0.101'
 
-[dev-dependencies.primitives]
+[dependencies.primitives]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-primitives'
@@ -61,4 +61,4 @@ version = '1.0.0'
 [dependencies.roles]
 default_features = false
 package = 'substrate-roles-module'
-path = 'runtime-modules/roles'
+path = '../roles'

+ 4 - 4
runtime-modules/storage/Cargo.toml

@@ -49,7 +49,7 @@ features = ['derive']
 package = 'parity-scale-codec'
 version = '1.0.0'
 
-[dev-dependencies.primitives]
+[dependencies.primitives]
 default_features = false
 git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-primitives'
@@ -58,14 +58,14 @@ rev = 'c37bb08535c49a12320af7facfd555ce05cce2e8'
 [dependencies.membership]
 default_features = false
 package = 'substrate-membership-module'
-path = 'runtime-modules/membership'
+path = '../membership'
 
 [dependencies.common]
 default_features = false
 package = 'substrate-common-module'
-path = 'runtime-modules/common'
+path = '../common'
 
 [dependencies.roles]
 default_features = false
 package = 'substrate-roles-module'
-path = 'runtime-modules/roles'
+path = '../roles'