[package] name = "soulstream-holdings-contract" version = "0.1.0" edition = "2021" description = "The SoulStream holdings contract — one member's album list in one Space, a thin shell over persona_state::holdings. Built to wasm32-unknown-unknown and bundled into the app; its code hash is a commitment (see src-tauri/assets)." [lib] crate-type = ["cdylib"] [dependencies] freenet-stdlib = { version = "=0.8.5" } persona-state = { path = "../persona-state" } bincode = "1" blake3 = "1" [features] default = ["freenet-main-contract", "contract"] freenet-main-contract = [] contract = ["freenet-stdlib/contract"] trace = ["freenet-stdlib/trace"] [profile.release] strip = true lto = true # Its own workspace: this crate targets wasm32 and must never join the # app's host build. [workspace]