[package]
name = "tari_engine_types"
description = "Shared Tari engine data types"
version.workspace = true
edition.workspace = true
authors.workspace = true
repository.workspace = true
license.workspace = true
[dependencies]
tari_bor = { workspace = true, features = ["std", "indexmap"] }
tari_crypto = { workspace = true, features = ["borsh"] }
tari_hashing = { workspace = true }
tari_ootle_template_metadata = { workspace = true, features = ["borsh"] }
tari_template_abi = { workspace = true, features = ["std"] }
tari_template_lib = { workspace = true, features = ["borsh", "precision", "serde"] }
minicbor = { workspace = true, default-features = false, features = ["alloc", "derive"] }
ootle_serde = { workspace = true, features = ["base64"] }
ootle_byte_type = { workspace = true, features = ["crypto"] }
blake2 = { workspace = true }
borsh = { workspace = true, features = ["indexmap"] }
bounded-vec = { workspace = true, features = ["serde"] }
digest = { workspace = true }
hex = { workspace = true, features = ["serde"] }
indexmap = { workspace = true, features = ["serde"] }
lazy_static = { workspace = true }
log = { workspace = true }
newtype-ops = { workspace = true }
rand = { workspace = true }
serde = { workspace = true, default-features = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
thiserror = { workspace = true }
ts-rs = { workspace = true, optional = true }
[features]
default = []
ts = ["ts-rs", "tari_template_lib/ts", "tari_template_abi/ts"]