alloy-json-abi 0.8.11

Full Ethereum JSON-ABI implementation
Documentation
[package]
name = "alloy-json-abi"
description = "Full Ethereum JSON-ABI implementation"
keywords = ["ethereum", "abi", "json", "serde", "serialization"]
categories = ["encoding", "cryptography::cryptocurrencies"]
homepage = "https://github.com/alloy-rs/core/tree/main/crates/json-abi"

version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
exclude.workspace = true

[dependencies]
alloy-primitives = { workspace = true, features = ["serde"] }
alloy-sol-type-parser = { workspace = true, features = ["serde"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true, optional = true }

[dev-dependencies]
criterion.workspace = true
ethabi = "18"
pretty_assertions.workspace = true
serde_json.workspace = true

[features]
default = ["std"]
std = [
    "serde/std",
    "alloy-primitives/std",
    "alloy-sol-type-parser/std",
    "serde_json?/std",
]
serde_json = ["dep:serde_json"]

[[bench]]
name = "json_abi"
path = "benches/json_abi.rs"
harness = false