@@ -13,9 +13,10 @@ publish = false
13
13
targets = [" x86_64-unknown-linux-gnu" ]
14
14
15
15
[dependencies ]
16
- sp-application-crypto = { version = " 23.0.0" , default-features = false , path = " ../../primitives/application-crypto" }
17
- sp-consensus-aura = { version = " 0.10.0-dev" , default-features = false , path = " ../../primitives/consensus/aura" }
18
- sp-consensus-babe = { version = " 0.10.0-dev" , default-features = false , path = " ../../primitives/consensus/babe" }
16
+ sp-application-crypto = { version = " 23.0.0" , default-features = false , path = " ../../primitives/application-crypto" , features = [" serde" ] }
17
+ sp-consensus-aura = { version = " 0.10.0-dev" , default-features = false , path = " ../../primitives/consensus/aura" , features = [" serde" ] }
18
+ sp-consensus-babe = { version = " 0.10.0-dev" , default-features = false , path = " ../../primitives/consensus/babe" , features = [" serde" ] }
19
+ sp-genesis-builder = { version = " 0.1.0-dev" , default-features = false , path = " ../../primitives/genesis-builder" }
19
20
sp-block-builder = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/block-builder" }
20
21
codec = { package = " parity-scale-codec" , version = " 3.6.1" , default-features = false , features = [" derive" ] }
21
22
scale-info = { version = " 2.5.0" , default-features = false , features = [" derive" ] }
@@ -29,14 +30,14 @@ frame-support = { version = "4.0.0-dev", default-features = false, path = "../..
29
30
sp-version = { version = " 22.0.0" , default-features = false , path = " ../../primitives/version" }
30
31
sp-session = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/session" }
31
32
sp-api = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/api" }
32
- sp-runtime = { version = " 24.0.0" , default-features = false , path = " ../../primitives/runtime" }
33
+ sp-runtime = { version = " 24.0.0" , default-features = false , path = " ../../primitives/runtime" , features = [ " serde " ] }
33
34
pallet-babe = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/babe" }
34
35
pallet-balances = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/balances" }
35
36
frame-executive = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/executive" }
36
37
frame-system = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/system" }
37
38
frame-system-rpc-runtime-api = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/system/rpc/runtime-api" }
38
39
pallet-timestamp = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/timestamp" }
39
- sp-consensus-grandpa = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/consensus/grandpa" }
40
+ sp-consensus-grandpa = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/consensus/grandpa" , features = [ " serde " ] }
40
41
sp-trie = { version = " 22.0.0" , default-features = false , path = " ../../primitives/trie" }
41
42
sp-transaction-pool = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/transaction-pool" }
42
43
trie-db = { version = " 0.27.0" , default-features = false }
@@ -47,14 +48,18 @@ sp-externalities = { version = "0.19.0", default-features = false, path = "../..
47
48
# 3rd party
48
49
array-bytes = { version = " 6.1" , optional = true }
49
50
log = { version = " 0.4.17" , default-features = false }
51
+ serde = { version = " 1.0.163" , features = [" alloc" , " derive" ], default-features = false }
52
+ serde_json = { version = " 1.0.85" , default-features = false , features = [" alloc" ] }
50
53
51
54
[dev-dependencies ]
52
55
futures = " 0.3.21"
53
56
sc-block-builder = { version = " 0.10.0-dev" , path = " ../../client/block-builder" }
54
57
sc-executor = { version = " 0.10.0-dev" , path = " ../../client/executor" }
58
+ sc-executor-common = { version = " 0.10.0-dev" , path = " ../../client/executor/common" }
55
59
sp-consensus = { version = " 0.10.0-dev" , path = " ../../primitives/consensus/common" }
56
60
substrate-test-runtime-client = { version = " 2.0.0" , path = " ./client" }
57
61
sp-tracing = { version = " 10.0.0" , path = " ../../primitives/tracing" }
62
+ json-patch = { version = " 1.0.0" , default-features = false }
58
63
59
64
[build-dependencies ]
60
65
substrate-wasm-builder = { version = " 5.0.0-dev" , path = " ../../utils/wasm-builder" , optional = true }
@@ -63,8 +68,10 @@ substrate-wasm-builder = { version = "5.0.0-dev", path = "../../utils/wasm-build
63
68
default = [
64
69
" std" ,
65
70
]
71
+
66
72
std = [
67
73
" array-bytes" ,
74
+ " sp-genesis-builder/std" ,
68
75
" sp-application-crypto/std" ,
69
76
" sp-consensus-aura/std" ,
70
77
" sp-consensus-babe/std" ,
@@ -100,3 +107,6 @@ std = [
100
107
]
101
108
# Special feature to disable logging
102
109
disable-logging = [ " sp-api/disable-logging" ]
110
+
111
+ # Enabling this flag will disable GenesisBuilder API implementation in runtime.
112
+ disable-genesis-builder = []
0 commit comments