[package] name = "nac-udm" version = "1.0.0" edition = "2021" authors = ["NewAssetChain Team "] description = "NAC Unified Definition Module - Single Source of Truth for NAC Blockchain" license = "MIT" repository = "https://github.com/newassetchain/nac-udm" keywords = ["blockchain", "nac", "rwa", "definitions", "types"] categories = ["cryptography::cryptocurrencies", "data-structures"] [lib] name = "nac_udm" path = "src/lib.rs" [dependencies] # 序列化 serde = { version = "1.0", features = ["derive"] } # 哈希和加密 blake3 = "1.5" sha2 = "0.10" sha3 = "0.10" hex = "0.4" # 数值类型 primitive-types = "0.12" # 时间处理 chrono = { version = "0.4", features = ["serde"] } # 错误处理 thiserror = "2.0" # 日志 log = "0.4" serde_json = "1.0.149" [dev-dependencies] # 测试框架 criterion = "0.5" [features] default = ["std"] std = [] no_std = [] # 层级特性开关 l0-network = [] l1-runtime = [] l2-vm = [] l3-contract = [] l4-protocol = [] l5-compliance = [] l6-tooling = [] # 协议特性开关 acc-20 = [] acc-721 = [] acc-1155 = [] acc-rwa = [] acc-compliance = [] acc-valuation = [] acc-custody = [] acc-collateral = [] acc-redemption = [] acc-insurance = [] acc-governance = [] acc-xtzh = [] acc-reserve = [] # 核心概念特性开关 asset-forking = [] one-token-multiple-chains = [] one-chain-multiple-layers = [] multiple-chains-parallel = [] one-chain-multiple-forks = [] [profile.release] opt-level = 3 lto = true codegen-units = 1 [profile.dev] opt-level = 0 # [[bench]] # name = "benchmarks" # harness = false [lints.rust] missing_docs = "allow" unused_doc_comments = "allow" non_camel_case_types = "allow" [lints.rustdoc] all = "allow"