Gunnar

nordisk/monetize

crates/monetize-cloud-wasm/Cargo.toml

[package]
name = "monetize-cloud-wasm"
description = "The cloud guest host: one CloudFactory per signed .wasm named in `[clouds.<name>] guest = …`, loaded through the product guest host's load order and doors (fuel, deadline, memory, CMS signature over the blake3 digest), its state kept durable beside the ledger. The server wraps it in its spend ceiling exactly as it wraps a linked cloud; the ceiling never crosses into the guest"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
repository = "https://git.gunnar.rs/nordisk/monetize"
license.workspace = true
authors.workspace = true
publish.workspace = true

[dependencies]
monetize-cloud = { path = "../monetize-cloud", default-features = false }
monetize-cloud-guest = { path = "../monetize-cloud-guest" }
monetize-dns-guest = { path = "../monetize-dns-guest" }
monetize-product = { path = "../monetize-product" }
monetize-product-guest = { path = "../monetize-product-guest" }
# The load order, the doors and the per-call store are the product guest
# host's: one copy of the vouching and one of the socket work.
monetize-product-wasm = { path = "../monetize-product-wasm" }
guest-host = { path = "../../../edda/crates/guest-host", features = ["wasmtime", "verify-modules"] }
serde.workspace = true
serde_json.workspace = true

[dev-dependencies]
monetize-pay = { path = "../monetize-pay" }
wat = "1"