From eb9470f23a385e96ac92b3a1d13795aa3507e27b Mon Sep 17 00:00:00 2001 From: dzmitry-lahoda Date: Sun, 30 May 2021 14:46:12 +0300 Subject: [PATCH] fixed issues --- multi-service/math/Cargo.toml | 3 +++ multi-service/math/README.md | 9 +++++++-- multi-service/math/build.sh | 2 +- multi-service/math/src/main.rs | 11 ++++++----- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/multi-service/math/Cargo.toml b/multi-service/math/Cargo.toml index cdbb988..599c72b 100644 --- a/multi-service/math/Cargo.toml +++ b/multi-service/math/Cargo.toml @@ -14,3 +14,6 @@ path = "src/main.rs" [dependencies] fluence = "0.6.9" ethnum = "1.0.3" + +[dev-dependencies] +fluence-test = "0.1.9" \ No newline at end of file diff --git a/multi-service/math/README.md b/multi-service/math/README.md index 457adfa..fa5d01c 100644 --- a/multi-service/math/README.md +++ b/multi-service/math/README.md @@ -1,5 +1,10 @@ - +Check: ``` -fldist upload --path artifacts/math.wasm --env testnet --name math +./build.sh; cargo test --release; +``` + +Deploy: +``` +fldist upload --path artifacts/math.wasm --name math --env FLUENCE_ENV ``` \ No newline at end of file diff --git a/multi-service/math/build.sh b/multi-service/math/build.sh index 43af14e..0a28b12 100644 --- a/multi-service/math/build.sh +++ b/multi-service/math/build.sh @@ -6,5 +6,5 @@ cargo update marine build --release rm -f -r artifacts/* -mkdir artifacts +mkdir --parents artifacts cp target/wasm32-wasi/release/math.wasm artifacts/ diff --git a/multi-service/math/src/main.rs b/multi-service/math/src/main.rs index d0aa959..6226904 100644 --- a/multi-service/math/src/main.rs +++ b/multi-service/math/src/main.rs @@ -39,7 +39,7 @@ pub fn add_u256(number_1: String, number_2: String) -> String { return "Overflow".to_string(); } - "InputNonANumber".to_string() + "InputNonAU256Number".to_string() } #[marine] @@ -55,7 +55,7 @@ pub fn sub_u256(number_1: String, number_2: String) -> String { return "Underflow".to_string(); } - "InputNonANumber".to_string() + "InputNonAU256Number".to_string() } #[marine] @@ -71,7 +71,7 @@ pub fn mul_u256(number_1: String, number_2: String) -> String { return "Overflow".to_string(); } - "InputNonANumber".to_string() + "InputNonAU256Number".to_string() } #[marine] @@ -87,12 +87,13 @@ pub fn div_u256(number_1: String, number_2: String) -> String { return "DivisionByZero".to_string(); } - "InputNonANumber".to_string() + "InputNonAU256Number".to_string() } #[cfg(test)] mod tests { - #[test] + use fluence_test::marine_test; + #[marine_test(config_path = "../Config.toml", modules_dir = "../artifacts/")] fn add_u256() { assert_eq!( super::add_u256(