update to marine, marine-test, bump versions

This commit is contained in:
boneyard93501 2021-06-13 15:06:43 -05:00
parent 1fc1cfffd7
commit 460fb44e3e
14 changed files with 109 additions and 122 deletions

View File

@ -1,4 +1,4 @@
modules_dir = "/Users/bebo/localdev/fluence-examples/par-greeter/artifacts/" modules_dir = "./artifacts"
[[module]] [[module]]
name = "echo_service" name = "echo_service"

View File

@ -33,62 +33,29 @@ dependencies = [
"log", "log",
] ]
[[package]]
name = "fce-timestamp-macro"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c59a6302902583b2c84e87de9d72b949da4396a369baf0aaa49e97021600bb0"
dependencies = [
"chrono",
"quote",
]
[[package]] [[package]]
name = "fluence" name = "fluence"
version = "0.6.2" version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b731bd4a69a3945186f2ff96ff753908939c8a2debd60e1f0e8edb6a28757f8" checksum = "88b09e1cd11a51ba4d169db347d009fe41ece2714eef4d5df720343733a1d5a6"
dependencies = [ dependencies = [
"fce-timestamp-macro",
"fluence-sdk-macro",
"fluence-sdk-main", "fluence-sdk-main",
"marine-macro",
"marine-timestamp-macro",
"serde", "serde",
] ]
[[package]]
name = "fluence-sdk-macro"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb43d2f51f1becb70e2125ef8ca9759597900f95cc22ce7dca981a7d6ccd7dde"
dependencies = [
"fluence-sdk-wit",
]
[[package]] [[package]]
name = "fluence-sdk-main" name = "fluence-sdk-main"
version = "0.6.1" version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a78910d85e3cdcb9c2baf56144f20a99925c67ac445d4156220c005bfd2f9604" checksum = "68d93cde99e1494e11755a39b93863333397245c9959c774fe3bebd9e4143879"
dependencies = [ dependencies = [
"fluence-sdk-macro",
"log", "log",
"marine-macro",
"serde", "serde",
] ]
[[package]]
name = "fluence-sdk-wit"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eab3ed39703b72e0e52bce9e1760746c73f65a5694c8da4dec751d3bfdec15b8"
dependencies = [
"proc-macro2",
"quote",
"serde",
"serde_json",
"syn",
"uuid",
]
[[package]] [[package]]
name = "getrandom" name = "getrandom"
version = "0.2.2" version = "0.2.2"
@ -121,6 +88,39 @@ dependencies = [
"cfg-if", "cfg-if",
] ]
[[package]]
name = "marine-macro"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f63d927851847cc3dd9e3bd0f10bdeb313859d4822d5b5f650d9d34d461ed419"
dependencies = [
"marine-macro-impl",
]
[[package]]
name = "marine-macro-impl"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb504be4a90e229ab453c7369cc8a9063acec819f3397802eea719cd0a232be1"
dependencies = [
"proc-macro2",
"quote",
"serde",
"serde_json",
"syn",
"uuid",
]
[[package]]
name = "marine-timestamp-macro"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5994c7db5567d21609f2a2e5a40d9d4564f86c17ca35b2d77007152619b9d7fc"
dependencies = [
"chrono",
"quote",
]
[[package]] [[package]]
name = "num-integer" name = "num-integer"
version = "0.1.44" version = "0.1.44"

View File

@ -10,6 +10,6 @@ name = "echo_service"
path = "src/main.rs" path = "src/main.rs"
[dependencies] [dependencies]
fluence = { version="0.6.2", feature=["log"]} fluence = { version="0.6.9", feature=["log"]}
log = "0.4.14" log = "0.4.14"

View File

@ -4,7 +4,7 @@ set -o errexit -o nounset -o pipefail
# This script builds all subprojects and puts all created Wasm modules in one dir # This script builds all subprojects and puts all created Wasm modules in one dir
mkdir -p artifacts mkdir -p artifacts
# cargo update # cargo update
fce build --release marine build --release
rm artifacts/*.wasm rm -f artifacts/*.wasm
cp target/wasm32-wasi/release/echo_service.wasm artifacts/ cp target/wasm32-wasi/release/echo_service.wasm artifacts/

View File

@ -1,11 +1,11 @@
use fluence::fce; use fluence::marine;
#[fce] #[marine]
pub struct Echo { pub struct Echo {
pub echo: String, pub echo: String,
} }
#[fce] #[marine]
pub fn echo(inputs: Vec<String>) -> Vec<Echo> { pub fn echo(inputs: Vec<String>) -> Vec<Echo> {
inputs inputs
.iter() .iter()

View File

@ -14,14 +14,14 @@
* limitations under the License. * limitations under the License.
*/ */
use fluence::fce; use fluence::marine;
use fluence::module_manifest; use fluence::module_manifest;
module_manifest!(); module_manifest!();
pub fn main() {} pub fn main() {}
#[fce] #[marine]
pub fn greeting(name: String, greeter: bool) -> String { pub fn greeting(name: String, greeter: bool) -> String {
match greeter { match greeter {
true => format!("Hi, {}", name), true => format!("Hi, {}", name),

View File

@ -4,11 +4,11 @@ mkdir -p artifacts
rm -f artifacts/*.wasm rm -f artifacts/*.wasm
cd echo-service cd echo-service
fce build --release marine build --release
cp target/wasm32-wasi/release/echo_service.wasm ../artifacts/ cp target/wasm32-wasi/release/echo_service.wasm ../artifacts/
cd ..
cd greeting cd ../greeting
fce build --release marine build --release
cp target/wasm32-wasi/release/greeting.wasm ../artifacts/ cp target/wasm32-wasi/release/greeting.wasm ../artifacts/
cd .. cd ..

View File

@ -1,8 +0,0 @@
#!/usr/bin/env bash
echo "'echo-service' new service:"
# fldist new_service --node 12D3KooWMM28JWc4szJLrpfBoD3a4oWUyMbrywgyneS2kg1KREMY --node-addr /ip4/127.0.0.1/tcp/9999/ws/p2p/12D3KooWMM28JWc4szJLrpfBoD3a4oWUyMbrywgyneS2kg1KREMY --name "echo-service" --modules artifacts/echo_service.wasm:configs/echo_service_cfg.json
echo "'greeting' new service:"
fldist new_service --node 12D3KooWMM28JWc4szJLrpfBoD3a4oWUyMbrywgyneS2kg1KREMY --node-addr /ip4/127.0.0.1/tcp/9999/ws/p2p/12D3KooWMM28JWc4szJLrpfBoD3a4oWUyMbrywgyneS2kg1KREMY --name "greeting" --modules artifacts/greeting.wasm:configs/greeting_cfg.json

View File

@ -25,62 +25,29 @@ dependencies = [
"winapi", "winapi",
] ]
[[package]]
name = "fce-timestamp-macro"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c59a6302902583b2c84e87de9d72b949da4396a369baf0aaa49e97021600bb0"
dependencies = [
"chrono",
"quote",
]
[[package]] [[package]]
name = "fluence" name = "fluence"
version = "0.6.2" version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b731bd4a69a3945186f2ff96ff753908939c8a2debd60e1f0e8edb6a28757f8" checksum = "88b09e1cd11a51ba4d169db347d009fe41ece2714eef4d5df720343733a1d5a6"
dependencies = [ dependencies = [
"fce-timestamp-macro",
"fluence-sdk-macro",
"fluence-sdk-main", "fluence-sdk-main",
"marine-macro",
"marine-timestamp-macro",
"serde", "serde",
] ]
[[package]]
name = "fluence-sdk-macro"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb43d2f51f1becb70e2125ef8ca9759597900f95cc22ce7dca981a7d6ccd7dde"
dependencies = [
"fluence-sdk-wit",
]
[[package]] [[package]]
name = "fluence-sdk-main" name = "fluence-sdk-main"
version = "0.6.1" version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a78910d85e3cdcb9c2baf56144f20a99925c67ac445d4156220c005bfd2f9604" checksum = "68d93cde99e1494e11755a39b93863333397245c9959c774fe3bebd9e4143879"
dependencies = [ dependencies = [
"fluence-sdk-macro",
"log", "log",
"marine-macro",
"serde", "serde",
] ]
[[package]]
name = "fluence-sdk-wit"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eab3ed39703b72e0e52bce9e1760746c73f65a5694c8da4dec751d3bfdec15b8"
dependencies = [
"proc-macro2",
"quote",
"serde",
"serde_json",
"syn",
"uuid",
]
[[package]] [[package]]
name = "getrandom" name = "getrandom"
version = "0.2.2" version = "0.2.2"
@ -113,6 +80,39 @@ dependencies = [
"cfg-if", "cfg-if",
] ]
[[package]]
name = "marine-macro"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f63d927851847cc3dd9e3bd0f10bdeb313859d4822d5b5f650d9d34d461ed419"
dependencies = [
"marine-macro-impl",
]
[[package]]
name = "marine-macro-impl"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb504be4a90e229ab453c7369cc8a9063acec819f3397802eea719cd0a232be1"
dependencies = [
"proc-macro2",
"quote",
"serde",
"serde_json",
"syn",
"uuid",
]
[[package]]
name = "marine-timestamp-macro"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5994c7db5567d21609f2a2e5a40d9d4564f86c17ca35b2d77007152619b9d7fc"
dependencies = [
"chrono",
"quote",
]
[[package]] [[package]]
name = "num-integer" name = "num-integer"
version = "0.1.44" version = "0.1.44"

View File

@ -9,5 +9,5 @@ name = "secure_greeter"
path = "src/main.rs" path = "src/main.rs"
[dependencies] [dependencies]
fluence = { version="0.6.2", feature=["log"]} fluence = { version="0.6.9", feature=["log"]}
log = "0.4.14" log = "0.4.14"

View File

@ -1,10 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -o errexit -o nounset -o pipefail set -o errexit -o nounset -o pipefail
# This script builds all subprojects and puts all created Wasm modules in one dir cargo update --aggressive
mkdir -p artifacts marine build --release
cargo update
fce build --release
mkdir -p artifacts
rm -f artifacts/*.wasm rm -f artifacts/*.wasm
cp target/wasm32-wasi/release/secure_greeter.wasm artifacts/ cp target/wasm32-wasi/release/secure_greeter.wasm artifacts/

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
echo "secure greeter new service:"
fldist new_service --node 12D3KooWQYAEG4LJCUYZtnGAxjsDnkfnKSxfrML2RrTLY63dd33U --node-addr /ip4/127.0.0.1/tcp/9999/ws/p2p/12D3KooWQYAEG4LJCUYZtnGAxjsDnkfnKSxfrML2RrTLY63dd33U --name "secure-greeter" --modules artifacts/secure_greeter.wasm:configs/secure_greeter_cfg.json

View File

@ -15,7 +15,7 @@
*/ */
use ::fluence; use ::fluence;
use fluence::fce; use fluence::marine;
pub fn is_owner() -> bool { pub fn is_owner() -> bool {
let meta = fluence::get_call_parameters(); let meta = fluence::get_call_parameters();
@ -25,7 +25,7 @@ pub fn is_owner() -> bool {
caller == owner caller == owner
} }
#[fce] #[marine]
pub fn am_i_owner() -> bool { pub fn am_i_owner() -> bool {
is_owner() is_owner()
} }

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
use fluence::fce; use fluence::marine;
use fluence::module_manifest; use fluence::module_manifest;
mod auth; mod auth;
@ -24,23 +24,23 @@ module_manifest!();
pub fn main() {} pub fn main() {}
#[fce] #[marine]
#[derive(Debug)] #[derive(Debug)]
pub struct Gresult { pub struct Gresult {
pub greeting: String, pub greeting: String,
pub err_str: String, pub err_str: String,
} }
#[fce] #[marine]
pub fn greeting(name: String) -> Gresult { pub fn greeting(name: String) -> Gresult {
if !is_owner() { match is_owner() {
return Gresult { true => Gresult {
greeting: format!("Hi, {}", name),
err_str: "".into(),
},
false => Gresult {
greeting: "".into(), greeting: "".into(),
err_str: "You are not the owner".into(), err_str: "You are not the owner".into(),
}; },
}
Gresult {
greeting: format!("Hi, {}", name),
err_str: "".into(),
} }
} }