Cargo Features

[dependencies]
revmc = { version = "0.1.0", default-features = false, features = ["llvm", "llvm-prefer-static", "llvm-prefer-dynamic", "cranelift", "asm-keccak", "optimism"] }
default = llvm

The llvm feature is set by default whenever revmc is added without default-features = false somewhere in the dependency tree.

llvm default llvm-prefer-dynamic? llvm-prefer-static?

Enables revmc-llvm

Affects revmc::new_llvm_backend

llvm-prefer-static = llvm

Enables prefer-static of optional revmc-llvm

llvm-prefer-dynamic = llvm

Enables prefer-dynamic of optional revmc-llvm

cranelift

Enables revmc-cranelift

asm-keccak

Enables asm-keccak of alloy-primitives ^0.7.0

optimism

I don't think this is supported, but it's necessary for --all-features to work in workspaces which also have this feature.

Enables optimism of revm-interpreter ^6.0.0 and revm-primitives ^5.0.0