Cargo Features

[dependencies]
revm-optimism = { version = "1.0.0-alpha.1", default-features = false, features = ["std", "hashbrown", "serde", "portable", "dev", "memory_limit", "optional_balance_check", "optional_block_gas_limit", "optional_eip3607", "optional_gas_refund", "optional_no_base_fee", "secp256k1", "c-kzg", "kzg-rs", "blst"] }
default = blst, c-kzg, portable, secp256k1, std

These default features are set whenever revm-optimism is added without default-features = false somewhere in the dependency tree.

std default

Enables std of revm-precompile, revm, and optional serde

serde:

Optional

hashbrown

Enables hashbrown of revm

serde

Enables serde, serde of revm

portable default

Enables portable of revm

dev = memory_limit, optional_balance_check, optional_block_gas_limit, optional_eip3607, optional_gas_refund, optional_no_base_fee
memory_limit dev?

Enables memory_limit of revm

optional_balance_check dev?

Enables optional_balance_check of revm

optional_block_gas_limit dev?

Enables optional_block_gas_limit of revm

optional_eip3607 dev?

Enables optional_eip3607 of revm

optional_gas_refund dev?

Enables optional_gas_refund of revm

optional_no_base_fee dev?

Enables optional_no_base_fee of revm

secp256k1 default

See comments in revm-precompile

Enables secp256k1 of revm

c-kzg default

Enables c-kzg of revm

kzg-rs

kzg-rs is not audited but useful for no_std environment, use it with causing and default to c-kzg if possible.

Enables kzg-rs of revm

blst default

Enables blst of revm