@@ -17,9 +17,9 @@ sigma-util = { workspace = true }
1717ergo-chain-types = { workspace = true }
1818ergotree-ir = { workspace = true }
1919ergotree-interpreter = { workspace = true }
20- ergo-nipopow = { workspace = true }
20+ ergo-nipopow = { workspace = true , optional = true }
2121ergoscript-compiler = { workspace = true , optional = true }
22- ergo-merkle-tree = { workspace = true }
22+ ergo-merkle-tree = { workspace = true , optional = true }
2323ergo-rest = { workspace = true , optional = true }
2424indexmap = { workspace = true }
2525base16 = { workspace = true }
@@ -28,39 +28,45 @@ serde_json = { workspace = true, optional = true }
2828thiserror = { workspace = true }
2929derive_more = { workspace = true }
3030bounded-vec = { workspace = true }
31- num-bigint = { workspace = true , features = [" serde" ] }
3231proptest-derive = { workspace = true , optional = true }
3332k256 = { workspace = true }
3433sha2 = { workspace = true }
3534hmac = { version = " 0.12" }
3635pbkdf2 = " 0.11"
37- rand = { workspace = true }
36+ rand = { workspace = true , optional = true }
3837bitvec = { workspace = true , optional = true }
39- unicode-normalization = " 0.1.19"
38+ unicode-normalization = { version = " 0.1.19" , default-features = false }
4039lazy_static = { workspace = true }
4140proptest = { workspace = true , optional = true }
4241serde_with = { workspace = true , optional = true }
4342itertools = { workspace = true }
43+ hashbrown = { workspace = true }
4444
4545
4646[features ]
47- default = [" json" ]
47+ default = [" std" , " json" , " nipopow" , " merkle" ]
48+ std = [" rand" , " ergotree-ir/std" , " ergotree-interpreter/std" ]
4849json = [
4950 " serde" ,
5051 " serde_json" ,
5152 " serde_with" ,
5253 " bounded-vec/serde" ,
5354 " ergotree-ir/json" ,
55+ " ergotree-interpreter/json" ,
56+ " ergo-merkle-tree?/json" ,
5457]
5558compiler = [" ergoscript-compiler" ]
5659arbitrary = [
60+ " std" ,
5761 " proptest" ,
5862 " proptest-derive" ,
5963 " ergotree-ir/arbitrary" ,
6064 " ergo-chain-types/arbitrary" ,
6165 " ergotree-interpreter/arbitrary" ,
6266]
63- mnemonic_gen = [" bitvec" ]
67+ merkle = [" ergo-merkle-tree" ]
68+ nipopow = [" ergo-nipopow" ]
69+ mnemonic_gen = [" bitvec" , " rand" ]
6470rest = [" ergo-rest" ]
6571
6672[dev-dependencies ]
0 commit comments