radix-common 1.2.0-dev

A library of common types and functions shared by all layers of the Radix stack.
[[bench]]
harness = false
name = "math"

[[bench]]
harness = false
name = "schema"
[dependencies.arbitrary]
features = ["derive", "derive"]
optional = true
version = "1.3.0"

[dependencies.bech32]
default-features = false
version = "0.9.0"

[dependencies.blake2]
default-features = false
version = "0.10.6"

[dependencies.blst]
default-features = false
optional = false
version = "0.3.11"

[dependencies.bnum]
default-features = false
features = ["numtraits", "numtraits"]
version = "0.7.0"

[dependencies.ed25519-dalek]
default-features = false
features = ["u64_backend", "u64_backend"]
version = "1.0.1"

[dependencies.ethnum]
default-features = false
optional = true
version = "1.3.2"

[dependencies.hex]
default-features = false
version = "0.4.3"

[dependencies.lazy_static]
version = "1.4.0"

[dependencies.num-bigint]
default-features = false
version = "0.4.3"

[dependencies.num-integer]
default-features = false
version = "0.1.45"

[dependencies.num-traits]
default-features = false
version = "0.2.15"

[dependencies.paste]
version = "1.0.13"

[dependencies.radix-rust]
default-features = false
version = "1.2.0-dev"

[dependencies.radix-sbor-derive]
default-features = false
version = "1.2.0-dev"

[dependencies.rug]
optional = true
version = "1.18"

[dependencies.sbor]
default-features = false
version = "1.2.0-dev"

[dependencies.secp256k1]
default-features = false
features = ["recovery", "recovery"]
optional = true
version = "0.28.0"

[dependencies.serde]
default-features = false
features = ["derive", "derive"]
optional = true
version = "1.0.144"

[dependencies.sha3]
default-features = false
optional = false
version = "0.10.8"

[dependencies.strum]
default-features = false
features = ["derive", "derive"]
version = "0.24"
[dev-dependencies.criterion]
features = ["html_reports", "html_reports"]
version = "0.3"

[dev-dependencies.serde_json]
version = "1.0.105"

[features]
alloc = ["hex/alloc", "sbor/alloc", "radix-rust/alloc", "radix-sbor-derive/alloc", "serde_json/alloc", "ed25519-dalek/alloc", "secp256k1?/alloc", "lazy_static/spin_no_std", "blst/no-threads"]
coverage = []
default = ["std"]
full_math_benches = ["dep:rug", "dep:ethnum"]
fuzzing = ["arbitrary", "serde", "bnum/arbitrary", "bnum/serde", "sbor/fuzzing", "radix-rust/fuzzing"]
resource_tracker = []
secp256k1_sign_and_validate = ["secp256k1"]
serde = ["dep:serde", "radix-rust/serde", "sbor/serde", "hex/serde"]
std = ["hex/std", "sbor/std", "radix-rust/std", "radix-sbor-derive/std", "serde_json/std", "ed25519-dalek/std", "secp256k1?/std", "blake2/std", "sha3/std"]

[lib]
bench = false
doctest = false

[package]
description = "A library of common types and functions shared by all layers of the Radix stack."
edition = "2021"
license-file = "LICENSE"
name = "radix-common"
readme = "README.md"
repository = "https://github.com/radixdlt/radixdlt-scrypto"
version = "1.2.0-dev"