[package]
name = "synor-sdk"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "SDK for developing Synor smart contracts"
keywords = ["synor", "smart-contracts", "wasm", "blockchain"]
categories = ["wasm", "development-tools"]

[lib]
crate-type = ["cdylib", "rlib"]

[features]
default = ["std"]
std = []

[dependencies]
# Serialization (no-std compatible)
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] }
borsh = { version = "1.3", default-features = false, features = ["derive"] }

# Hashing (for types)
blake3 = { version = "1.5", default-features = false }

# Encoding
hex = { version = "0.4", default-features = false, features = ["alloc"] }

[dev-dependencies]
synor-vm = { path = "../synor-vm" }
synor-types = { path = "../synor-types" }
