[package]
authors.workspace = true
categories = ["encoding", "no-std"]
description = "Canonical Protobuf representations for Miden protocol objects"
edition.workspace = true
homepage.workspace = true
keywords = ["miden", "protobuf", "protocol", "serialization"]
license.workspace = true
name = "miden-objects"
readme = "README.md"
repository.workspace = true
rust-version.workspace = true
version.workspace = true
[features]
default = ["std"]
std = ["miden-protobuf/std", "miden-protocol/std", "prost/std"]
[dependencies]
miden-protobuf = { features = ["derive"], workspace = true }
miden-protocol = { workspace = true }
prost = { features = ["derive"], workspace = true }
thiserror = { workspace = true }
[build-dependencies]
miden-protobuf = { features = ["build"], workspace = true }
prost = { features = ["derive"], workspace = true }
prost-build = { workspace = true }
protox = { workspace = true }
quote = { workspace = true }
[dev-dependencies]
anyhow = { workspace = true }
assert_matches = { workspace = true }
miden-protocol = { features = ["testing"], workspace = true }
rand = { workspace = true }
rand_chacha = { workspace = true }
rstest = { workspace = true }
tempfile = { version = "3.19" }