[package]
name = "corevm-engine"
description = "CoreVM engine that drives program execution either on the builder or CoreVM service side"
version.workspace = true
authors.workspace = true
edition.workspace = true
repository.workspace = true
license.workspace = true
publish = true
[lints]
workspace = true
[dependencies]
blake2b_simd = { workspace = true, features = [] }
bytes = { workspace = true }
corevm-codec = { workspace = true }
corevm-host = { workspace = true }
corevm-types = { workspace = true }
jam-program-blob-common = { workspace = true, features = ["polkavm"] }
jam-pvm-common = { workspace = true }
jam-types = { workspace = true, features = ["bytes"] }
log.workspace = true
polkavm.workspace = true
polkakernel = { version = "0.1.0" }
codec = { workspace = true, default-features = false, features = [] }
thiserror = { workspace = true }
[dev-dependencies]
env_logger.workspace = true
rand = { workspace = true, features = ["std", "thread_rng", "small_rng"], default-features = false }
[features]
default = []
sim = []
std = ["bytes/std", "thiserror/std", "codec/std", "polkavm/std", "jam-types/std", "jam-pvm-common/std", "jam-program-blob-common/std", "corevm-host/std", "corevm-codec/std"]