[package] name = "revm-trace" version = "2.0.5" edition = "2021" authors = ["Rollp0x <zkrollp@gmail.com>"] description = "A Rust library for tracing EVM transactions, including call traces, asset transfers, and error analysis using REVM" repository = "https://github.com/Rollp0x/revm-trace" documentation = "https://docs.rs/revm-trace" readme = "README.md" keywords = ["ethereum", "evm", "simulation", "defi", "blockchain"] categories = ["cryptography::cryptocurrencies", "development-tools", "simulation"] license = "MIT OR Apache-2.0" [features] default = ["alloy/default"] rustls-tls = ["alloy/reqwest-rustls-tls"] [dependencies] anyhow = "1.0.86" tokio = { version = "1.38.0", features = ["sync", "rt-multi-thread"] } revm = { version = "18.0.0", features = ["serde-json", "alloydb", "dev","serde"] } alloy = { version = "0.5.2",default-features = false,features = ["full","dyn-abi","provider-debug-api","provider-trace-api","provider-ws"]} once_cell = "1.19" serde = { version = "1.0", features = ["derive"] } thiserror = "1.0" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [dev-dependencies] criterion = "0.5" pretty_assertions = "1.0" colored = "2.0" prettytable-rs = "0.10" serde_json = "1.0"