diff --git a/Cargo.lock b/Cargo.lock index 873e0ea..9cecb12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -130,7 +130,7 @@ dependencies = [ name = "build-rs-example" version = "0.1.0" dependencies = [ - "marine-rs-sdk", + "marine-rs-sdk 0.8.1", "marine-rs-sdk-test", ] @@ -236,18 +236,17 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.26" +version = "0.4.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "serde", - "time 0.1.45", "wasm-bindgen", - "winapi", + "windows-targets 0.48.2", ] [[package]] @@ -479,6 +478,17 @@ dependencies = [ "serde", ] +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "digest" version = "0.10.7" @@ -599,9 +609,9 @@ dependencies = [ [[package]] name = "fluence-app-service" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c587beb44ec3452670aeabff1eaac017aba2c78766ce1b5fd26c633e0af02b5" +checksum = "0b0916285affb8d7c59c80a38f97563ea6fe1082f14778d22e5c8bec7f8537ec" dependencies = [ "log", "maplit", @@ -692,7 +702,7 @@ checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" dependencies = [ "cfg-if", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi", ] [[package]] @@ -1017,10 +1027,21 @@ dependencies = [ ] [[package]] -name = "marine-core" -version = "0.23.0" +name = "marine-call-parameters" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87032a611ce1124dde90a9230a49be4efa39d192722604c7464704a16de790e6" +checksum = "979e5c52888bae300c937e36240293c20e34bb7b29d058375b15f85e713dd854" +dependencies = [ + "marine-macro 0.10.1", + "marine-rs-sdk-main 0.10.1", + "serde", +] + +[[package]] +name = "marine-core" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4f2db990567b2677d4b03d3f5b019c9f03e4365eaa8303cef083e388d960e47" dependencies = [ "anyhow", "bytesize", @@ -1098,7 +1119,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c99fa7013660d8e129b2bcd51138015136b91903f88529f1da0510f850c28ea" dependencies = [ "marine-macro-impl 0.8.1", - "marine-rs-sdk-main", + "marine-rs-sdk-main 0.8.1", +] + +[[package]] +name = "marine-macro" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93835918915610947b5ce96a4b3d89268fde2842a6d18d893c86ffe1b605c16e" +dependencies = [ + "marine-macro-impl 0.10.1", + "marine-rs-sdk-main 0.10.1", ] [[package]] @@ -1127,6 +1158,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "marine-macro-impl" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c794126e4a2f5b78b43bc7c82329dc6ffa0c2511591803f89a6d97c037feb068" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn 1.0.109", +] + [[package]] name = "marine-macro-testing-utils" version = "0.1.0" @@ -1150,13 +1194,14 @@ dependencies = [ [[package]] name = "marine-module-info-parser" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e519714ac32b1ffe432f743e011c3695d0cb7a89a906775d81f84546b57b6f29" +checksum = "ab5aa7160fa89a493ce5367aa4b09f7001e054dd4c6373aa5dd0d1ff22b2466e" dependencies = [ "anyhow", "chrono", - "marine-rs-sdk-main", + "derivative", + "marine-rs-sdk-main 0.10.1", "marine-wasm-backend-traits", "semver", "serde", @@ -1187,13 +1232,26 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11991d31bf4d53651e1c151637f260c759eb9f28ecf8c894eb260b50f46459cc" dependencies = [ - "marine-macro", - "marine-rs-sdk-main", - "marine-timestamp-macro", + "marine-macro 0.8.1", + "marine-rs-sdk-main 0.8.1", + "marine-timestamp-macro 0.8.1", "polyplets", "serde", ] +[[package]] +name = "marine-rs-sdk" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eeb2e2a1ab3f7a2ba270ff42bc2d4fa0d1a0b0f6bdb377b2db4403030a854a" +dependencies = [ + "marine-call-parameters", + "marine-macro 0.10.1", + "marine-rs-sdk-main 0.10.1", + "marine-timestamp-macro 0.10.1", + "serde", +] + [[package]] name = "marine-rs-sdk-main" version = "0.8.1" @@ -1204,6 +1262,16 @@ dependencies = [ "serde", ] +[[package]] +name = "marine-rs-sdk-main" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "997cdfb9fdef7066a527e9436938618d0596e00f4cceea1ab3b5bb32d20947f6" +dependencies = [ + "log", + "serde", +] + [[package]] name = "marine-rs-sdk-test" version = "0.10.2" @@ -1219,9 +1287,9 @@ dependencies = [ [[package]] name = "marine-runtime" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81c1a551a89aefb96a9f4443c4d4f56b998c20008faf5fa26fc4cc5c723a0c13" +checksum = "fe2f5584266fe595f06fa83fd4cc0de4c2cff513906869a4e37f112354ca08b8" dependencies = [ "bytesize", "it-json-serde", @@ -1230,8 +1298,8 @@ dependencies = [ "log", "marine-core", "marine-module-interface", - "marine-rs-sdk", - "marine-rs-sdk-main", + "marine-rs-sdk 0.10.1", + "marine-rs-sdk-main 0.10.1", "marine-utils", "marine-wasm-backend-traits", "marine-wasmtime-backend", @@ -1284,6 +1352,16 @@ dependencies = [ "quote", ] +[[package]] +name = "marine-timestamp-macro" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ccb7870fd62eb4cc34a86b0ae8bdca680067138c3bb10fca7fb67e03242ca4" +dependencies = [ + "chrono", + "quote", +] + [[package]] name = "marine-utils" version = "0.5.0" @@ -1483,8 +1561,8 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b579a79a461ca50abb202eac61c76d8782fdf091a91775c9e181352e7cd30a8b" dependencies = [ - "marine-macro", - "marine-rs-sdk-main", + "marine-macro 0.8.1", + "marine-rs-sdk-main 0.8.1", "serde", ] @@ -1519,9 +1597,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.66" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" dependencies = [ "unicode-ident", ] @@ -1537,9 +1615,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.32" +version = "1.0.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" dependencies = [ "proc-macro2", ] @@ -1741,18 +1819,18 @@ checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" [[package]] name = "serde" -version = "1.0.183" +version = "1.0.189" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32ac8da02677876d532745a130fc9d8e6edfa81a269b107c5b00829b91d8eb3c" +checksum = "8e422a44e74ad4001bdc8eede9a4570ab52f71190e9c076d14369f38b9200537" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.183" +version = "1.0.189" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aafe972d60b0b9bee71a91b92fee2d4fb3c9d7e8f6b179aa99f27203d99a4816" +checksum = "1e48d1f918009ce3145511378cf68d613e3b3d9137d67272562080d68a2b32d5" dependencies = [ "proc-macro2", "quote", @@ -1761,9 +1839,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.104" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c" +checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" dependencies = [ "itoa", "ryu", @@ -1783,7 +1861,7 @@ dependencies = [ "serde", "serde_json", "serde_with_macros", - "time 0.3.25", + "time", ] [[package]] @@ -1822,7 +1900,7 @@ dependencies = [ name = "single-service-example" version = "0.1.0" dependencies = [ - "marine-rs-sdk", + "marine-rs-sdk 0.8.1", "marine-rs-sdk-test", ] @@ -1929,17 +2007,6 @@ dependencies = [ "syn 2.0.28", ] -[[package]] -name = "time" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" -dependencies = [ - "libc", - "wasi 0.10.0+wasi-snapshot-preview1", - "winapi", -] - [[package]] name = "time" version = "0.3.25" @@ -2157,12 +2224,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" diff --git a/Cargo.toml b/Cargo.toml index a23e847..2ef5f56 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ trybuild = "1.0" [dependencies] marine-test-macro = { path = "crates/marine-test-macro", version = "=0.10.2" } marine-build-rs-generator = { path = "crates/marine-build-rs-generator", version = "=0.10.2" } -fluence-app-service = { version = "0.28.0", features = ["raw-module-api"] } +fluence-app-service = { version = "0.29.0", features = ["raw-module-api"] } serde = { version = "1.0.162", features = ["derive"] } serde_json = "1.0.96" diff --git a/crates/marine-test-macro-impl/Cargo.toml b/crates/marine-test-macro-impl/Cargo.toml index 8b4709e..9fef21c 100644 --- a/crates/marine-test-macro-impl/Cargo.toml +++ b/crates/marine-test-macro-impl/Cargo.toml @@ -14,7 +14,7 @@ license = "Apache-2.0" all-features = true [dependencies] -fluence-app-service = { version = "0.28.0", features = ["raw-module-api"] } +fluence-app-service = { version = "0.29.0", features = ["raw-module-api"] } marine-it-parser = "0.13.0" itertools = "0.10.5" darling = "0.20.1"