[package] name = "substrate-primitives" version = "2.0.0" authors = ["Parity Technologies "] edition = "2018" [dependencies] rstd = { package = "sr-std", path = "../sr-std", default-features = false } codec = { package = "parity-scale-codec", version = "1.0.0", default-features = false, features = ["derive"] } rustc-hex = { version = "2.0.1", default-features = false } serde = { version = "1.0.101", optional = true, features = ["derive"] } twox-hash = { version = "1.5.0", optional = true } byteorder = { version = "1.3.2", default-features = false } primitive-types = { version = "0.5.1", default-features = false, features = ["codec"] } impl-serde = { version = "0.2.1", optional = true } log = { version = "0.4.8", optional = true } wasmi = { version = "0.5.1", optional = true } hash-db = { version = "0.15.2", default-features = false } hash256-std-hasher = { version = "0.15.2", default-features = false } ed25519-dalek = { version = "0.9.1", optional = true } base58 = { version = "0.1.0", optional = true } blake2-rfc = { version = "0.2.18", optional = true } schnorrkel = { version = "0.8.5", features = ["preaudit_deprecated"], optional = true } rand = { version = "0.7.2", optional = true } sha2 = { version = "0.8.0", optional = true } substrate-bip39 = { version = "0.3.1", optional = true } tiny-bip39 = { version = "0.6.2", optional = true } hex = { version = "0.3.2", optional = true } regex = { version = "1.3.1", optional = true } num-traits = { version = "0.2.8", default-features = false } zeroize = "0.10.1" lazy_static = { version = "1.4.0", optional = true } parking_lot = { version = "0.9.0", optional = true } externalities = { package = "substrate-externalities", path = "../externalities", optional = true } primitives-storage = { package = "substrate-primitives-storage", path = "storage", default-features = false } [dev-dependencies] substrate-serializer = { path = "../serializer" } pretty_assertions = "0.6.1" hex-literal = "0.2.1" rand = "0.7.2" criterion = "0.2.11" [[bench]] name = "benches" harness = false [lib] bench = false [features] default = ["std"] std = [ "log", "wasmi", "lazy_static", "parking_lot", "primitive-types/std", "primitive-types/serde", "primitive-types/byteorder", "primitive-types/rustc-hex", "primitive-types/libc", "impl-serde", "codec/std", "hash256-std-hasher/std", "hash-db/std", "rstd/std", "serde", "rustc-hex/std", "twox-hash", "blake2-rfc", "ed25519-dalek", "hex", "base58", "substrate-bip39", "tiny-bip39", "serde", "byteorder/std", "rand", "sha2", "schnorrkel", "regex", "num-traits/std", "externalities", "primitives-storage/std", ]