diff --git a/Cargo.lock b/Cargo.lock index 052c0128fe..01d360427f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -611,7 +611,7 @@ dependencies = [ "eyre", "log", "maplit", - "marine-runtime", + "marine-runtime 0.24.1", "parking_lot 0.12.1", "polyplets", "serde", @@ -1848,14 +1848,14 @@ dependencies = [ [[package]] name = "fluence-app-service" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3264bb11b79b9e3e4e5b722d986efd461e4606477ba2e454e61ddf79bc1d3bf1" +checksum = "01f30287ef4929e130a59373c7517b22fcf8141495c15b0af26fb68263d7706b" dependencies = [ "log", "maplit", "marine-min-it-version", - "marine-runtime", + "marine-runtime 0.25.0", "serde", "serde_derive", "serde_json", @@ -3448,6 +3448,34 @@ dependencies = [ "wasmer-wasi-fl", ] +[[package]] +name = "marine-runtime" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c18411817a9bcfcc6e6322d12c91d5f6265dd9dc16b696e1c7703e47d2a23b7" +dependencies = [ + "bytesize", + "it-json-serde", + "itertools", + "log", + "marine-core", + "marine-module-interface", + "marine-rs-sdk", + "marine-rs-sdk-main", + "marine-utils", + "safe-transmute", + "serde", + "serde_derive", + "serde_json", + "serde_with 2.2.0", + "thiserror", + "toml", + "wasmer-interface-types-fl", + "wasmer-runtime-core-fl", + "wasmer-runtime-fl", + "wasmer-wasi-fl", +] + [[package]] name = "marine-sqlite-connector" version = "0.6.0" diff --git a/Cargo.toml b/Cargo.toml index e96e7982b5..1908c9c44a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -90,7 +90,7 @@ particle-execution = { path = "particle-execution" } fluence-spell-dtos = "=0.5.2" fluence-spell-distro = "=0.5.2" -fluence-app-service = "0.23.0" +fluence-app-service = "0.24.0" avm-server = "0.30.0" air-interpreter-wasm = "=0.35.4" libp2p = { version = "0.50.0", features = ["noise", "tcp", "dns", "websocket", "yamux", "mplex", "async-std", "kad", "ping", "identify", "macros"] } diff --git a/particle-services/src/app_service.rs b/particle-services/src/app_service.rs index 6bec59f063..376fc1dd1b 100644 --- a/particle-services/src/app_service.rs +++ b/particle-services/src/app_service.rs @@ -50,6 +50,7 @@ pub fn create_app_service( } let modules = AppServiceConfig { + service_working_dir: config.workdir.join(&service_id), service_base_dir: config.workdir, marine_config: MarineConfig { modules_dir: Some(config.modules_dir),