[package] name = "substrate-primitives" version = "1.0.0" authors = ["Parity Technologies "] edition = "2018" [dependencies] rstd = { package = "sr-std", path = "../sr-std", default-features = false } parity-codec = { version = "3.4.0", default-features = false, features = ["derive"] } rustc-hex = { version = "2.0", default-features = false } serde = { version = "1.0", optional = true, features = ["derive"] } twox-hash = { version = "1.2.0", optional = true } byteorder = { version = "1.3.1", default-features = false } primitive-types = { version = "0.2", default-features = false, features = ["codec"] } impl-serde = { version = "0.1", optional = true } wasmi = { version = "0.4.3", optional = true } hash-db = { version = "0.12", default-features = false } hash256-std-hasher = { version = "0.12", default-features = false } ed25519-dalek = { version = "1.0.0-pre.1", optional = true } base58 = { version = "0.1", optional = true } blake2-rfc = { version = "0.2.18", optional = true } schnorrkel = { version = "0.1", optional = true } rand = { version = "0.6", optional = true } sha2 = { version = "0.8", optional = true } substrate-bip39 = { git = "https://github.com/paritytech/substrate-bip39", optional = true } tiny-bip39 = { version = "0.6.1", optional = true } hex = { version = "0.3", optional = true } regex = {version = "1.1", optional = true } [dev-dependencies] substrate-serializer = { path = "../serializer" } pretty_assertions = "0.6" hex-literal = "0.2" rand = "0.6" criterion = "0.2" [[bench]] name = "benches" harness = false [lib] bench = false [features] default = ["std"] std = [ "wasmi", "primitive-types/std", "primitive-types/serde", "primitive-types/heapsize", "primitive-types/byteorder", "primitive-types/rustc-hex", "primitive-types/libc", "impl-serde", "parity-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", ]