[dependencies.paste]
optional = true
version = "1.0"
[dependencies.phf]
default-features = false
features = ["macros"]
optional = true
version = "0.11"
[dependencies.revm-primitives]
default-features = false
version = "14.0.0"
[dependencies.serde]
default-features = false
features = ["derive", "rc"]
optional = true
version = "1.0"
[dev-dependencies.bincode]
version = "1.3"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.walkdir]
version = "2.5"
[features]
arbitrary = ["std", "revm-primitives/arbitrary"]
asm-keccak = ["revm-primitives/asm-keccak"]
default = ["std", "parse"]
dev = ["memory_limit", "optional_balance_check", "optional_block_gas_limit", "optional_eip3607", "optional_gas_refund", "optional_no_base_fee", "optional_beneficiary_reward"]
hashbrown = ["revm-primitives/hashbrown"]
kzg-rs = ["revm-primitives/kzg-rs"]
memory_limit = ["revm-primitives/memory_limit"]
negate-optimism-default-handler = ["revm-primitives/negate-optimism-default-handler"]
optimism = ["revm-primitives/optimism"]
optimism-default-handler = ["optimism", "revm-primitives/optimism-default-handler"]
optional_balance_check = ["revm-primitives/optional_balance_check"]
optional_beneficiary_reward = ["revm-primitives/optional_beneficiary_reward"]
optional_block_gas_limit = ["revm-primitives/optional_block_gas_limit"]
optional_eip3607 = ["revm-primitives/optional_eip3607"]
optional_gas_refund = ["revm-primitives/optional_gas_refund"]
optional_no_base_fee = ["revm-primitives/optional_no_base_fee"]
parse = ["dep:paste", "dep:phf"]
portable = ["revm-primitives/portable"]
serde = ["dep:serde", "revm-primitives/serde"]
std = ["serde?/std", "revm-primitives/std"]
[lib]
name = "revm_interpreter"
path = "src/lib.rs"
[lints.rust]
rust_2018_idioms = "deny"
unreachable_pub = "warn"
unused_must_use = "deny"
[lints.rustdoc]
all = "warn"
[package]
authors = ["Dragan Rakita <dragan0rakita@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "revm Interpreter"
edition = "2021"
keywords = ["no_std", "ethereum", "evm", "revm", "interpreter"]
license = "MIT"
name = "revm-interpreter"
readme = "README.md"
repository = "https://github.com/bluealloy/revm"
version = "14.0.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]