@@ -34,6 +34,7 @@ members = [
34
34
" support/macros" ,
35
35
" support/linting" ,
36
36
" support/procedural-fork" ,
37
+ " pallets/drand" ,
37
38
]
38
39
exclude = [" support/procedural-fork" ]
39
40
resolver = " 2"
@@ -49,7 +50,7 @@ manual_inspect = "allow"
49
50
async-trait = " 0.1"
50
51
cargo-husky = { version = " 1" , default-features = false }
51
52
clap = " 4.5.4"
52
- codec = { version = " 3.2.2 " , default-features = false }
53
+ codec = { package = " parity-scale-codec " , version = " 3.6.1 " , default-features = false , features = [ " derive " ] }
53
54
ed25519-dalek = { version = " 2.1.0" , default-features = false , features = [" alloc" ] }
54
55
enumflags2 = " 0.7.9"
55
56
futures = " 0.3.30"
@@ -63,14 +64,14 @@ parity-util-mem = "0.12.0"
63
64
rand = " 0.8.5"
64
65
scale-codec = { package = " parity-scale-codec" , version = " 3.6.12" , default-features = false , features = [" derive" ] }
65
66
scale-info = { version = " 2.11.2" , default-features = false }
66
- serde = { version = " 1.0.199 " , default-features = false }
67
+ serde = { version = " 1.0.214 " , default-features = false }
67
68
serde-tuple-vec-map = { version = " 1.0.1" , default-features = false }
68
69
serde_bytes = { version = " 0.11.14" , default-features = false }
69
70
serde_json = { version = " 1.0.121" , default-features = false }
70
71
serde_with = { version = " =2.0.0" , default-features = false }
71
72
smallvec = " 1.13.2"
72
73
litep2p = { git = " https://github.com/paritytech/litep2p" , tag = " v0.7.0" }
73
- syn = { version = " 2" , features = [
74
+ syn = { version = " 2.0.87 " , features = [
74
75
" full" ,
75
76
" visit-mut" ,
76
77
" visit" ,
@@ -142,7 +143,7 @@ sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", t
142
143
sp-core = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
143
144
sp-inherents = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
144
145
sp-io = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
145
- sp-keyring = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" }
146
+ sp-keyring = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
146
147
sp-offchain = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
147
148
sp-rpc = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
148
149
sp-runtime = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
@@ -192,6 +193,25 @@ pallet-evm-precompile-sha3fips = { git = "https://github.com/gztensor/frontier",
192
193
pallet-evm-precompile-simple = { git = " https://github.com/gztensor/frontier" , rev = " b8e3025" , default-features = false }
193
194
pallet-hotfix-sufficients = { git = " https://github.com/gztensor/frontier" , rev = " b8e3025" , default-features = false }
194
195
196
+ # DRAND
197
+ pallet-drand = { path = " pallets/drand" , default-features = false }
198
+ sp-crypto-ec-utils = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , features = [" bls12-381" ] }
199
+ getrandom = { version = " 0.2.15" , features = [" custom" ], default-features = false }
200
+ sp-keystore = { git = " https://github.com/paritytech/polkadot-sdk.git" , tag = " polkadot-stable2409" , default-features = false }
201
+ w3f-bls = { version = " =0.1.3" , default-features = false }
202
+ ark-crypto-primitives = { version = " 0.4.0" , default-features = false , features = [ " r1cs" , " snark" ] }
203
+ ark-scale = { version = " 0.0.11" , default-features = false , features = [" hazmat" ] }
204
+ sp-ark-bls12-381 = { git = " https://github.com/paritytech/substrate-curves" , default-features = false }
205
+ ark-bls12-381 = { version = " 0.4.0" , features = [" curve" ], default-features = false }
206
+ ark-serialize = { version = " 0.4.0" , features = [ " derive" ], default-features = false }
207
+ ark-ff = { version = " 0.4.0" , default-features = false }
208
+ ark-ec = { version = " 0.4.0" , default-features = false }
209
+ ark-std = { version = " 0.4.0" , default-features = false }
210
+ anyhow = " 1.0.81"
211
+ sha2 = { version = " 0.10.8" , default-features = false }
212
+ rand_chacha = { version = " 0.3.1" , default-features = false }
213
+ tle = { git = " https://github.com/ideal-lab5/timelock" , rev = " 5416406cfd32799e31e1795393d4916894de4468" , default-features = false }
214
+
195
215
frame-metadata = " 16"
196
216
197
217
[profile .release ]
0 commit comments