[package] name = "sausage" version = "0.3.0" edition = "2024" description = "A world of WASI programs and durable agents." [[bin]] name = "sausage" path = "src/main.rs" [dependencies] anyhow = "1" async-trait = "0.1" clap = { version = "4", features = ["derive"] } tokio = { version = "1", features = ["full"] } sausage-vfs = { version = "0.1.0", path = "../vfs" } deno_core = "=0.413.0" deno_web = "=0.291.0" deno_webidl = "=0.260.0" deno_crypto = "=0.274.0" deno_fetch = "=0.284.0" deno_net = "=0.252.0" deno_telemetry = "=0.82.0" deno_permissions = "=0.119.0" deno_error = "=0.7.1" serde_json = "1" deno_ast = { version = "=0.53.3", features = ["transpiling"] } rusqlite = { version = "0.38", features = ["bundled"] } sys_traits = { version = "0.1", features = ["real", "libc"] } wasmtime = "49" wasmtime-wasi = "49" wasmtime-wasi-http = "=49.0.3" serde = { version = "1.0.229", features = ["derive"] } serde_yaml_ng = "0.10.0" rustls = "0.23" chacha20poly1305 = "0.10" zeroize = { version = "1", features = ["serde"] } hex = "0.4" http = "1" url = "2" thiserror = "2" base64 = "0.22" hmac = "0.12" sha2 = "0.10" p256 = { version = "0.13", features = ["ecdh", "ecdsa", "pem"] } ed25519-dalek = { version = "2", features = ["pkcs8", "pem"] } rsa = { version = "0.9", features = ["sha2"] } aes-gcm = "0.10" hkdf = "0.12" ssh-key = { version = "0.6.7", features = ["encryption", "ed25519", "ecdsa", "rsa", "p256"] } uuid = { version = "1.29.0", features = ["v4"] } webauthn-rs = "0.5" openssl = { version = "0.10.82", features = ["vendored"] } aws-lc-rs = "1.19.0" bytes = "1.12.1" tokio-rustls = "0.26.6" webpki-roots = "1.0.11" if-addrs = "0.15.0" toml = "1.2.1" http-body = "1.1.0" http-body-util = "0.1.5" hyper-util = { version = "0.1.21", features = ["tokio"] } hyper = { version = "1.12.0", features = ["client", "http1", "server"] } tiny_http = "0.12" [dev-dependencies] tempfile = "3" wat = "1" webauthn-authenticator-rs = { version = "0.5", features = ["softpasskey"] }