29 lines
761 B
TOML
29 lines
761 B
TOML
[package]
|
|
name = "soulstream-space-contract"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "The SoulStream Space contract — a thin shell over persona_state::space::merge_space. 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]
|