content: [package]
  name = "move-vm-runtime"
  version = "0.1.0"
  authors = ["Diem Association <opensource@diem.com>"]
  description = "Core Move execution logic"
  repository = "https://github.com/diem/diem"
  homepage = "https://diem.com"
  license = "Apache-2.0"
  publish = false
  edition = "2021"
  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  
  [dependencies]
  ambassador = { workspace = true }
  better_any = { workspace = true }
  bytes = { workspace = true }
  claims = { workspace = true }
  fail = { workspace = true }
  hashbrown = { workspace = true }
  lazy_static = { workspace = true }
  lru = { workspace = true }
  move-binary-format = { workspace = true }
  move-bytecode-verifier = { workspace = true }
  move-core-types = { workspace = true }
  move-vm-metrics = { workspace = true }
  move-vm-types = { workspace = true }
  once_cell = { workspace = true }
  parking_lot = { workspace = true }
  serde = { workspace = true }
  sha3 = { workspace = true }
  triomphe = { workspace = true }
  typed-arena = { workspace = true }
  
  [dev-dependencies]
  anyhow = { workspace = true }
  hex = { workspace = true }
  move-binary-format = { workspace = true, features = ["fuzzing"] }
  move-compiler = { workspace = true }
  move-ir-compiler = { workspace = true }
  move-vm-test-utils ={ workspace = true }
  proptest = { workspace = true }
  
  [features]
  default = []
  fuzzing = ["move-vm-types/fuzzing"]
  failpoints = ["fail/failpoints"]
  # Enable tracing and debugging also for release builds. By default, it is only enabled for debug builds.
  debugging = []
  testing = []
  stacktrace = []
  