[package]
name = "synor-contract-test"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "Contract testing framework for Synor smart contracts"
keywords = ["synor", "smart-contracts", "testing", "wasm", "blockchain"]
categories = ["development-tools::testing"]

[dependencies]
# Internal crates
synor-vm = { path = "../synor-vm" }
synor-sdk = { path = "../synor-sdk", features = ["std"] }
synor-types = { path = "../synor-types" }

# Async runtime
tokio = { workspace = true, features = ["full"] }

# Error handling
thiserror = { workspace = true }

# Cryptography for test accounts
ed25519-dalek = { workspace = true }
rand = { workspace = true }

# Serialization
serde = { workspace = true }
serde_json = { workspace = true }
borsh = { workspace = true }

# Utilities
parking_lot = { workspace = true }
hex = { workspace = true }
blake3 = { workspace = true }

[dev-dependencies]
tempfile = { workspace = true }
