diff --git a/.github/workflows/rust_audit.yml b/.github/disabled/rust_audit.yml similarity index 100% rename from .github/workflows/rust_audit.yml rename to .github/disabled/rust_audit.yml diff --git a/Cargo.lock b/Cargo.lock index 08012c22..ce0e123c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,7 +41,7 @@ checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1" [[package]] name = "aquamarine-vm" -version = "0.1.30" +version = "0.2.0" dependencies = [ "fluence-faas", "log", @@ -648,7 +648,7 @@ dependencies = [ [[package]] name = "fce" -version = "0.1.30" +version = "0.2.0" dependencies = [ "boolinator", "bytes 0.5.6", @@ -687,7 +687,7 @@ version = "0.1.29" [[package]] name = "fce-wit-generator" -version = "0.1.30" +version = "0.2.0" dependencies = [ "fce-wit-parser", "fluence-sdk-wit 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", @@ -708,7 +708,7 @@ dependencies = [ [[package]] name = "fce-wit-parser" -version = "0.1.29" +version = "0.2.0" dependencies = [ "anyhow", "fce-wit-interfaces", @@ -720,7 +720,7 @@ dependencies = [ [[package]] name = "fcli" -version = "0.1.31" +version = "0.2.0" dependencies = [ "anyhow", "clap", @@ -752,7 +752,7 @@ dependencies = [ [[package]] name = "fluence-app-service" -version = "0.1.30" +version = "0.2.0" dependencies = [ "fluence-faas", "log", @@ -766,7 +766,7 @@ dependencies = [ [[package]] name = "fluence-faas" -version = "0.1.30" +version = "0.2.0" dependencies = [ "cmd_lib", "env_logger 0.7.1", @@ -899,7 +899,7 @@ dependencies = [ [[package]] name = "frepl" -version = "0.1.33" +version = "0.2.0" dependencies = [ "anyhow", "clap", diff --git a/aquamarine-vm/Cargo.toml b/aquamarine-vm/Cargo.toml index 0b6800cc..37f3f028 100644 --- a/aquamarine-vm/Cargo.toml +++ b/aquamarine-vm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "aquamarine-vm" description = "Fluence Aquamarine VM" -version = "0.1.30" +version = "0.2.0" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" @@ -11,7 +11,7 @@ name = "aquamarine_vm" path = "src/lib.rs" [dependencies] -fluence-faas = { path = "../fluence-faas", version = "0.1.30" } +fluence-faas = { path = "../fluence-faas", version = "0.2.0" } stepper-interface = "0.1.2" maplit = "1.0.2" diff --git a/crates/wit-generator/Cargo.toml b/crates/wit-generator/Cargo.toml index db650825..8601d8a0 100644 --- a/crates/wit-generator/Cargo.toml +++ b/crates/wit-generator/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "fce-wit-generator" description = "Fluence FCE interface type helper crate" -version = "0.1.30" +version = "0.2.0" authors = ["Fluence Labs"] license = "Apache-2.0" edition = "2018" @@ -11,7 +11,7 @@ name = "fce_wit_generator" path = "src/lib.rs" [dependencies] -fce-wit-parser = { path = "../wit-parser", version = "0.1.29"} +fce-wit-parser = { path = "../wit-parser", version = "0.2.0"} fluence-sdk-wit = "=0.2.18" walrus = "0.17.0" diff --git a/crates/wit-parser/Cargo.toml b/crates/wit-parser/Cargo.toml index b925a397..c1f6fc69 100644 --- a/crates/wit-parser/Cargo.toml +++ b/crates/wit-parser/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "fce-wit-parser" description = "Fluence FCE interface type helper crate" -version = "0.1.29" +version = "0.2.0" authors = ["Fluence Labs"] license = "Apache-2.0" edition = "2018" diff --git a/engine/Cargo.toml b/engine/Cargo.toml index d3e7ce45..30b40d47 100644 --- a/engine/Cargo.toml +++ b/engine/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "fce" description = "Fluence Compute Engine" -version = "0.1.30" +version = "0.2.0" authors = ["Fluence Labs"] license = "Apache-2.0" edition = "2018" @@ -12,8 +12,8 @@ path = "src/lib.rs" [dependencies] fce-wit-interfaces = { path = "../crates/wit-interfaces", version = "0.1.29" } -fce-wit-parser = { path = "../crates/wit-parser", version = "0.1.29" } -fce-wit-generator = { path = "../crates/wit-generator", version = "0.1.30" } +fce-wit-parser = { path = "../crates/wit-parser", version = "0.2.0" } +fce-wit-generator = { path = "../crates/wit-generator", version = "0.2.0" } fce-utils = { path = "../crates/utils", version = "0.1.29" } wasmer-runtime = { package = "wasmer-runtime-fl", version = "0.17.0" } diff --git a/examples/call_parameters/src/main.rs b/examples/call_parameters/src/main.rs index 6e22e081..31affbff 100644 --- a/examples/call_parameters/src/main.rs +++ b/examples/call_parameters/src/main.rs @@ -14,6 +14,7 @@ * limitations under the License. */ +#[cfg(target_arch = "wasm32")] use fluence::fce; pub fn main() {} diff --git a/examples/ipfs-node/effector/src/main.rs b/examples/ipfs-node/effector/src/main.rs index 7ea83fb3..e0f6e349 100644 --- a/examples/ipfs-node/effector/src/main.rs +++ b/examples/ipfs-node/effector/src/main.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +#![allow(improper_ctypes)] + mod path; use crate::path::to_full_path; diff --git a/examples/ipfs-node/pure/src/main.rs b/examples/ipfs-node/pure/src/main.rs index 9517cb71..68c4adfb 100644 --- a/examples/ipfs-node/pure/src/main.rs +++ b/examples/ipfs-node/pure/src/main.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +#![allow(improper_ctypes)] + use fluence::fce; use fluence::WasmLoggerBuilder; diff --git a/examples/records/pure/src/main.rs b/examples/records/pure/src/main.rs index 6236de44..e9c0daad 100644 --- a/examples/records/pure/src/main.rs +++ b/examples/records/pure/src/main.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +#![allow(improper_ctypes)] + use fluence::fce; use test_record::TestRecord; diff --git a/examples/url-downloader/curl_adapter/src/main.rs b/examples/url-downloader/curl_adapter/src/main.rs index 7e5b0879..3b5573a6 100644 --- a/examples/url-downloader/curl_adapter/src/main.rs +++ b/examples/url-downloader/curl_adapter/src/main.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +#![allow(improper_ctypes)] + use fluence::fce; use fluence::WasmLoggerBuilder; diff --git a/examples/url-downloader/facade/src/main.rs b/examples/url-downloader/facade/src/main.rs index 835de834..3b2fedc6 100644 --- a/examples/url-downloader/facade/src/main.rs +++ b/examples/url-downloader/facade/src/main.rs @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +#![allow(improper_ctypes)] use fluence::fce; use fluence::WasmLoggerBuilder; @@ -24,7 +25,7 @@ pub fn main() { /// Combining of modules: `curl` and `local_storage`. /// Calls `curl` and stores returned result into a file. #[fce] -fn get_n_save(url: String, file_name: String) -> String { +pub fn get_n_save(url: String, file_name: String) -> String { let result = unsafe { download(url) }; unsafe { file_put(file_name, result.into_bytes()) }; diff --git a/fluence-app-service/Cargo.toml b/fluence-app-service/Cargo.toml index 8535b6c2..d9010bb9 100644 --- a/fluence-app-service/Cargo.toml +++ b/fluence-app-service/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "fluence-app-service" description = "Fluence Application Service" -version = "0.1.30" +version = "0.2.0" authors = ["Fluence Labs"] license = "Apache-2.0" edition = "2018" [dependencies] -fluence-faas = { path = "../fluence-faas", version = "0.1.30" } +fluence-faas = { path = "../fluence-faas", version = "0.2.0" } maplit = "1.0.2" log = "0.4.8" diff --git a/fluence-faas/Cargo.toml b/fluence-faas/Cargo.toml index ed98f4af..1f3dad38 100644 --- a/fluence-faas/Cargo.toml +++ b/fluence-faas/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "fluence-faas" description = "Fluence FaaS" -version = "0.1.30" +version = "0.2.0" authors = ["Fluence Labs"] license = "Apache-2.0" edition = "2018" [dependencies] -fce = { path = "../engine", version = "0.1.30" } +fce = { path = "../engine", version = "0.2.0" } fce-utils = { path = "../crates/utils", version = "0.1.29" } fluence-sdk-main = { version = "=0.2.18", features = ["logger"] } diff --git a/fluence-faas/tests/wasm_tests/arguments_passing/src/pure.rs b/fluence-faas/tests/wasm_tests/arguments_passing/src/pure.rs index 8d8a7c5c..b145a0e8 100644 --- a/fluence-faas/tests/wasm_tests/arguments_passing/src/pure.rs +++ b/fluence-faas/tests/wasm_tests/arguments_passing/src/pure.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +#![allow(improper_ctypes)] + use fluence::fce; pub fn main() {} diff --git a/fluence-faas/tests/wasm_tests/arrays_passing/src/pure.rs b/fluence-faas/tests/wasm_tests/arrays_passing/src/pure.rs index da4c9340..fbfaf146 100644 --- a/fluence-faas/tests/wasm_tests/arrays_passing/src/pure.rs +++ b/fluence-faas/tests/wasm_tests/arrays_passing/src/pure.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +#![allow(improper_ctypes)] + use fluence::fce; pub fn main() {} diff --git a/fluence-faas/tests/wasm_tests/inner_records/src/pure.rs b/fluence-faas/tests/wasm_tests/inner_records/src/pure.rs index 11b6d2b3..e66152f7 100644 --- a/fluence-faas/tests/wasm_tests/inner_records/src/pure.rs +++ b/fluence-faas/tests/wasm_tests/inner_records/src/pure.rs @@ -38,7 +38,7 @@ pub struct TestRecord2 { fn main() {} #[fce] -fn test_record(mut test_record: TestRecord2) -> TestRecord2 { +pub fn test_record(mut test_record: TestRecord2) -> TestRecord2 { test_record.test_record_0 = TestRecord0 { field_0: 1 }; test_record diff --git a/tools/cli/Cargo.toml b/tools/cli/Cargo.toml index 9f1d7e24..176d2708 100644 --- a/tools/cli/Cargo.toml +++ b/tools/cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "fcli" description = "Fluence FCE command line tool" -version = "0.1.31" +version = "0.2.0" authors = ["Fluence Labs"] repository = "https://github.com/fluencelabs/fce/tools/cli" license = "Apache-2.0" @@ -12,8 +12,8 @@ name = "fce" path = "src/main.rs" [dependencies] -fce-wit-generator = { path = "../../crates/wit-generator", version = "0.1.30" } -fce-wit-parser = { path = "../../crates/wit-parser", version = "0.1.29" } +fce-wit-generator = { path = "../../crates/wit-generator", version = "0.2.0" } +fce-wit-parser = { path = "../../crates/wit-parser", version = "0.2.0" } anyhow = "1.0.31" clap = "2.33.1" diff --git a/tools/repl/Cargo.toml b/tools/repl/Cargo.toml index 0d8824bc..c735729e 100644 --- a/tools/repl/Cargo.toml +++ b/tools/repl/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "frepl" description = "Fluence FCE REPL intended for testing purposes" -version = "0.1.33" +version = "0.2.0" authors = ["Fluence Labs"] repository = "https://github.com/fluencelabs/fce/tools/repl" license = "Apache-2.0" @@ -12,7 +12,7 @@ name = "fce-repl" path = "src/main.rs" [dependencies] -fluence-app-service = { path = "../../fluence-app-service", version = "0.1.30", features = ["raw-module-api"] } +fluence-app-service = { path = "../../fluence-app-service", version = "0.2.0", features = ["raw-module-api"] } fluence-sdk-main = { version = "=0.2.18", features = ["logger"] } anyhow = "1.0.31"