[package] name = "reth-rpc-eth-types" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true description = "Types supporting implementation of 'eth' namespace RPC server API" [lints] workspace = true [dependencies] reth-chainspec.workspace = true reth-chain-state.workspace = true reth-errors.workspace = true reth-evm.workspace = true reth-execution-types.workspace = true reth-metrics.workspace = true reth-primitives = { workspace = true, features = ["secp256k1"] } reth-storage-api.workspace = true reth-revm.workspace = true reth-rpc-server-types.workspace = true reth-rpc-types.workspace = true reth-rpc-types-compat.workspace = true reth-tasks.workspace = true reth-transaction-pool.workspace = true reth-trie.workspace = true # ethereum alloy-sol-types.workspace = true revm.workspace = true revm-inspectors.workspace = true revm-primitives = { workspace = true, features = ["dev"] } # rpc jsonrpsee-core.workspace = true jsonrpsee-types.workspace = true # async futures.workspace = true tokio.workspace = true tokio-stream.workspace = true # metrics metrics.workspace = true # misc serde = { workspace = true, features = ["derive"] } thiserror.workspace = true derive_more.workspace = true schnellru.workspace = true rand.workspace = true tracing.workspace = true [dev-dependencies] serde_json.workspace = true [features] default = ["js-tracer"] js-tracer = ["revm-inspectors/js-tracer"]