[package] name = "revive-runner" version.workspace = true license.workspace = true edition.workspace = true repository.workspace = true authors.workspace = true description = "Execute revive contracts in a simulated blockchain runtime" [package.metadata.cargo-machete] ignored = ["codec", "scale-info"] [features] std = ["polkadot-sdk/std"] default = ["solidity"] solidity = ["revive-solidity", "revive-differential"] [dependencies] serde = { workspace = true } serde_json = { workspace = true } hex = { workspace = true, features = ["serde"] } codec = { workspace = true, default-features = false } scale-info = { workspace = true, default-features = false } alloy-primitives = { workspace = true } polkadot-sdk.workspace = true polkadot-sdk.features = [ "experimental", "runtime", "polkadot-runtime-common", "pallet-revive", "pallet-balances", "pallet-timestamp" ] revive-solidity = { workspace = true, optional = true } revive-differential = { workspace = true, optional = true }