[package]
name = "ethereum_ssz"
version = "0.8.0"
edition = "2021"
description = "SimpleSerialize (SSZ) as used in Ethereum"
license = "Apache-2.0"
readme = "../README.md"
repository = "https://github.com/sigp/ethereum_ssz"
documentation = "https://docs.rs/ethereum_ssz"
keywords = ["ethereum"]
categories = ["cryptography::cryptocurrencies"]
[lib]
name = "ssz"
[dev-dependencies]
alloy-primitives = { version = "0.8.0", features = ["getrandom"] }
ethereum_ssz_derive = { version = "0.8.0", path = "../ssz_derive" }
[dependencies]
alloy-primitives = "0.8.0"
ethereum_serde_utils = "0.7.0"
smallvec = { version = "1.6.1", features = ["const_generics"] }
itertools = "0.13.0"
serde = "1.0.0"
serde_derive = "1.0.0"
typenum = "1.12.0"
derivative = "2.1.1"
arbitrary = { version = "1.0", features = ["derive"], optional = true }
[features]
arbitrary = ["dep:arbitrary", "alloy-primitives/arbitrary"]