ssz_rs 0.9.0

ethereum's simple serialize
Documentation
[package]
name = "ssz_rs"
version = "0.9.0"
authors = ["Alex Stokes <r.alex.stokes@gmail.com>"]
edition = "2021"
license = "MIT OR Apache-2.0"
readme = "../README.md"
description = "ethereum's simple serialize"
repository = "https://github.com/ralexstokes/ssz-rs"
exclude = [
    "tests/data",
]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[features]
default = ["serde", "std"]
std = [
    "bitvec/default",
    "sha2/default",
    "num-bigint/default",
]
serde = ["dep:serde", "hex"]

[dependencies]
bitvec = { version = "1.0.0", default-features = false, features = ["alloc"] }
ssz_rs_derive = { path = "../ssz-rs-derive", version = "0.9.0" }
sha2 = { version ="0.9.8", default-features = false}
serde = { version = "1.0", default-features = false, features = ["alloc", "derive"], optional = true }
hex = { version = "0.4.3", default-features = false, features = ["alloc"], optional = true }
num-bigint = { version = "0.4.3", default-features = false }

[dev-dependencies]
hex-literal = "0.3.3"
snap = "1.0"
project-root = "0.2.2"
serde_json = "1.0.81"

[build-dependencies]
sha2 = "0.9.8"