[package] name = "evm" version = "0.41.1" license = "Apache-2.0" authors = ["Wei Tang ", "Parity Technologies "] description = "SputnikVM - a Portable Blockchain Virtual Machine" repository = "https://github.com/sorpaas/rust-evm" keywords = ["no_std", "ethereum"] edition = "2018" [dependencies] auto_impl = "1.0" ethereum = { version = "0.15", default-features = false } log = { version = "0.4", default-features = false } primitive-types = { version = "0.12", default-features = false, features = ["rlp"] } rlp = { version = "0.5", default-features = false } sha3 = { version = "0.10", default-features = false } # Optional dependencies environmental = { version = "1.1.2", default-features = false, optional = true } scale-codec = { package = "parity-scale-codec", version = "3.2", default-features = false, features = ["derive"], optional = true } scale-info = { version = "2.3", default-features = false, features = ["derive"], optional = true } serde = { version = "1.0", default-features = false, features = ["derive"], optional = true } evm-core = { version = "0.41", path = "core", default-features = false } evm-gasometer = { version = "0.41", path = "gasometer", default-features = false } evm-runtime = { version = "0.41", path = "runtime", default-features = false } [dev-dependencies] criterion = "0.4" hex = "0.4" [[bench]] name = "loop" harness = false [features] default = ["std"] std = [ "ethereum/std", "log/std", "primitive-types/std", "rlp/std", "sha3/std", "environmental/std", "scale-codec/std", "scale-info/std", "serde/std", "evm-core/std", "evm-gasometer/std", "evm-runtime/std", ] with-codec = [ "scale-codec", "scale-info", "primitive-types/codec", "primitive-types/scale-info", "ethereum/with-codec", "evm-core/with-codec", ] with-serde = [ "serde", "primitive-types/impl-serde", "evm-core/with-serde", "ethereum/with-serde", ] tracing = [ "environmental", "evm-gasometer/tracing", "evm-runtime/tracing", ] force-debug = [ "evm-core/force-debug", "evm-gasometer/force-debug", ] [workspace] members = [ "core", "gasometer", "runtime", "fuzzer", ]