[package] name = "substrate-primitives" version = "0.1.0" authors = ["Parity Technologies "] edition = "2018" [dependencies] rstd = { package = "sr-std", path = "../sr-std", default-features = false } parity-codec = { version = "3.1", default-features = false } parity-codec-derive = { version = "3.1", default-features = false } rustc-hex = { version = "2.0", default-features = false } serde = { version = "1.0", default-features = false } serde_derive = { version = "1.0", optional = true } twox-hash = { version = "1.1.0", optional = true } byteorder = { version = "1.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.11", default-features = false } hash256-std-hasher = { version = "0.11", default-features = false } ring = { version = "0.14", optional = true } untrusted = { version = "0.6", optional = true } hex-literal = { version = "0.1", optional = true } base58 = { version = "0.1", optional = true } blake2-rfc = { version = "0.2.18", optional = true } schnorrkel = { version = "0.0", optional = true } rand = { version = "0.6", optional = true } sha2 = { version = "0.8", optional = true } [dev-dependencies] substrate-serializer = { path = "../serializer" } pretty_assertions = "0.5" heapsize = "0.4" [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/std", "rustc-hex/std", "twox-hash", "blake2-rfc", "ring", "untrusted", "hex-literal", "base58", "serde_derive", "byteorder/std", "rand", "sha2", "schnorrkel", ]