ethexe-runtime-common 2.0.0-pre.1

Shared runtime types and storage traits for ethexe
[package]
name = "ethexe-runtime-common"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Shared runtime types and storage traits for ethexe"
documentation = "https://docs.rs/ethexe-runtime-common"
homepage.workspace = true
repository.workspace = true
license.workspace = true
keywords = ["ethexe", "runtime", "wasm", "queue", "no-std"]
categories = ["wasm", "data-structures", "no-std"]

[dependencies]
ethexe-common.workspace = true

gear-lazy-pages-common.workspace = true
gear-core-processor.workspace = true
gear-core.workspace = true
gprimitives.workspace = true
gsys.workspace = true
gear-core-errors.workspace = true
gear-core-backend.workspace = true

anyhow.workspace = true
parity-scale-codec = { workspace = true, features = ["derive"] }
log.workspace = true
derive_more.workspace = true
auto_impl.workspace = true
serde = { workspace = true, features = ["derive"], optional = true }
gear-workspace-hack.workspace = true
delegate.workspace = true
proptest = { workspace = true, optional = true }

[dev-dependencies]
ethexe-common = { workspace = true, features = ["mock"] }
proptest.workspace = true

[features]
default = ["std"]
std = [
    "anyhow/std",
    "gear-core-processor/std",
    "gear-core/std",
    "gprimitives/serde",
    "log/std",
    "serde/std",
    "ethexe-common/std",
]
mock = ["std", "dep:proptest", "ethexe-common/mock"]