diff --git a/backend-assemblyscript/step0-framework/package-lock.json b/backend-assemblyscript/step0-framework/package-lock.json index fc26773..09d6c65 100644 --- a/backend-assemblyscript/step0-framework/package-lock.json +++ b/backend-assemblyscript/step0-framework/package-lock.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "lockfileVersion": 1, "requires": true, @@ -62,11 +62,6 @@ "source-map-support": "^0.5.12" } }, - "assemblyscript-json": { - "version": "github:fluencelabs/assemblyscript-json#a177d4b61fe1fb5e096d73019ea9bc4af5599a6a", - "from": "github:fluencelabs/assemblyscript-json#update-as1", - "dev": true - }, "assemblyscript-sdk": { "version": "github:fluencelabs/assemblyscript-sdk#1c5a552b5babb4d4c01e0f748165d4904dd38489", "from": "github:fluencelabs/assemblyscript-sdk", diff --git a/backend-assemblyscript/step0-framework/package.json b/backend-assemblyscript/step0-framework/package.json index 235974a..6fe2a41 100644 --- a/backend-assemblyscript/step0-framework/package.json +++ b/backend-assemblyscript/step0-framework/package.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "main": "index.js", "scripts": { diff --git a/backend-assemblyscript/step0-framework/run.sh b/backend-assemblyscript/step0-framework/run.sh new file mode 100755 index 0000000..faea4e5 --- /dev/null +++ b/backend-assemblyscript/step0-framework/run.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +set -e + +mkdir -p wasm + +# Build fluid WASM module +echo "Building..." +npm --silent install +npm --quiet run flbuild +cp build/*.wasm ./wasm/ +echo + +# Run it all on 30000 port with default Fluence API +echo "Running..." +docker rm -f frun &>/dev/null || true +echo 'docker run -d --name frun --rm -v "$(pwd)/wasm:/code" -p 30000:30000 fluencelabs/frun:latest' +docker run -d --name frun --rm -v "$(pwd)/wasm:/code" -p 30000:30000 fluencelabs/frun:latest >/dev/null +echo + +# Wait for app to be initialized +sleep 1 && (docker logs -f frun 2>&1 &) | grep -q initialized && sleep 1 + +# Send our username to the application +REQUEST="$USER" +echo -e "Sending request: $REQUEST" +echo "curl -s 'http://localhost:30000/apps/1/tx' --data $'sessionId/0\n'"$REQUEST" --compressed" +echo + +RESPONSE=$(curl -s 'http://localhost:30000/apps/1/tx' --data $'sessionId/0\n'"$REQUEST" --compressed | jq -r .result.data | base64 -D) + +echo -e "$RESPONSE\n" + +# Remove frun container +echo -e "Stopping..." +docker rm -f frun >/dev/null diff --git a/backend-assemblyscript/step1-json-api/package-lock.json b/backend-assemblyscript/step1-json-api/package-lock.json index fc26773..304ca30 100644 --- a/backend-assemblyscript/step1-json-api/package-lock.json +++ b/backend-assemblyscript/step1-json-api/package-lock.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "lockfileVersion": 1, "requires": true, diff --git a/backend-assemblyscript/step1-json-api/package.json b/backend-assemblyscript/step1-json-api/package.json index e38555c..28c83a0 100644 --- a/backend-assemblyscript/step1-json-api/package.json +++ b/backend-assemblyscript/step1-json-api/package.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "main": "index.js", "scripts": { diff --git a/backend-assemblyscript/step2-database-only/package-lock.json b/backend-assemblyscript/step2-database-only/package-lock.json index ef76d8d..f0e6d2e 100644 --- a/backend-assemblyscript/step2-database-only/package-lock.json +++ b/backend-assemblyscript/step2-database-only/package-lock.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "lockfileVersion": 1, "requires": true, diff --git a/backend-assemblyscript/step2-database-only/package.json b/backend-assemblyscript/step2-database-only/package.json index 6632e71..2a80aed 100644 --- a/backend-assemblyscript/step2-database-only/package.json +++ b/backend-assemblyscript/step2-database-only/package.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "main": "index.js", "scripts": { diff --git a/backend-assemblyscript/step3-finished-app/package-lock.json b/backend-assemblyscript/step3-finished-app/package-lock.json index 1fa0712..00ec662 100644 --- a/backend-assemblyscript/step3-finished-app/package-lock.json +++ b/backend-assemblyscript/step3-finished-app/package-lock.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "lockfileVersion": 1, "requires": true, diff --git a/backend-assemblyscript/step3-finished-app/package.json b/backend-assemblyscript/step3-finished-app/package.json index 6632e71..2a80aed 100644 --- a/backend-assemblyscript/step3-finished-app/package.json +++ b/backend-assemblyscript/step3-finished-app/package.json @@ -1,5 +1,5 @@ { - "name": "example-project", + "name": "fluid", "version": "1.0.0", "main": "index.js", "scripts": {