[package] name = "state_processing" version = "0.2.0" authors = ["Paul Hauner ", "Michael Sproul "] edition = { workspace = true } [dev-dependencies] env_logger = { workspace = true } beacon_chain = { workspace = true } tokio = { workspace = true } [dependencies] bls = { workspace = true } integer-sqrt = "0.1.5" itertools = { workspace = true } ethereum_ssz = { workspace = true } ethereum_ssz_derive = { workspace = true } ssz_types = { workspace = true } merkle_proof = { workspace = true } safe_arith = { workspace = true } tree_hash = { workspace = true } types = { workspace = true } rayon = { workspace = true } ethereum_hashing = { workspace = true } int_to_bytes = { workspace = true } smallvec = { workspace = true } arbitrary = { workspace = true } lighthouse_metrics = { workspace = true } lazy_static = { workspace = true } derivative = { workspace = true } [features] default = ["legacy-arith"] fake_crypto = ["bls/fake_crypto"] legacy-arith = ["types/legacy-arith"] arbitrary-fuzz = [ "types/arbitrary-fuzz", "merkle_proof/arbitrary", "ethereum_ssz/arbitrary", "ssz_types/arbitrary", "tree_hash/arbitrary", ] portable = ["bls/supranational-portable"]