@@ -13,9 +13,10 @@ publish = false
1313targets = [" x86_64-unknown-linux-gnu" ]
1414
1515[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" }
1920sp-block-builder = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/block-builder" }
2021codec = { package = " parity-scale-codec" , version = " 3.6.1" , default-features = false , features = [" derive" ] }
2122scale-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 = "../..
2930sp-version = { version = " 22.0.0" , default-features = false , path = " ../../primitives/version" }
3031sp-session = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/session" }
3132sp-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 " ] }
3334pallet-babe = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/babe" }
3435pallet-balances = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/balances" }
3536frame-executive = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/executive" }
3637frame-system = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/system" }
3738frame-system-rpc-runtime-api = { version = " 4.0.0-dev" , default-features = false , path = " ../../frame/system/rpc/runtime-api" }
3839pallet-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 " ] }
4041sp-trie = { version = " 22.0.0" , default-features = false , path = " ../../primitives/trie" }
4142sp-transaction-pool = { version = " 4.0.0-dev" , default-features = false , path = " ../../primitives/transaction-pool" }
4243trie-db = { version = " 0.27.0" , default-features = false }
@@ -47,14 +48,18 @@ sp-externalities = { version = "0.19.0", default-features = false, path = "../..
4748# 3rd party
4849array-bytes = { version = " 6.1" , optional = true }
4950log = { 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" ] }
5053
5154[dev-dependencies ]
5255futures = " 0.3.21"
5356sc-block-builder = { version = " 0.10.0-dev" , path = " ../../client/block-builder" }
5457sc-executor = { version = " 0.10.0-dev" , path = " ../../client/executor" }
58+ sc-executor-common = { version = " 0.10.0-dev" , path = " ../../client/executor/common" }
5559sp-consensus = { version = " 0.10.0-dev" , path = " ../../primitives/consensus/common" }
5660substrate-test-runtime-client = { version = " 2.0.0" , path = " ./client" }
5761sp-tracing = { version = " 10.0.0" , path = " ../../primitives/tracing" }
62+ json-patch = { version = " 1.0.0" , default-features = false }
5863
5964[build-dependencies ]
6065substrate-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
6368default = [
6469 " std" ,
6570]
71+
6672std = [
6773 " array-bytes" ,
74+ " sp-genesis-builder/std" ,
6875 " sp-application-crypto/std" ,
6976 " sp-consensus-aura/std" ,
7077 " sp-consensus-babe/std" ,
@@ -100,3 +107,6 @@ std = [
100107]
101108# Special feature to disable logging
102109disable-logging = [ " sp-api/disable-logging" ]
110+
111+ # Enabling this flag will disable GenesisBuilder API implementation in runtime.
112+ disable-genesis-builder = []
0 commit comments