Welcome to the developer announcement channel! Updates & releases from the core team, discussions in the comments.
Fluence Resources:
Fluence documentation https://doc.fluence.dev/docs/
Aqua book https://doc.fluence.dev/aqua-book/
Discord Support https://fluence.chat/
Youtube https://www.youtube.com/channel/UC3b5eFyKRFlEMwSJ1BTjpbw
Fluence Resources:
Fluence documentation https://doc.fluence.dev/docs/
Aqua book https://doc.fluence.dev/aqua-book/
Discord Support https://fluence.chat/
Youtube https://www.youtube.com/channel/UC3b5eFyKRFlEMwSJ1BTjpbw
fluence.dev
Overview | Fluence Docs
Fluence Console is the convenient way to rent and manage resources from the decentralized Fluence compute marketplace. It is a web-based application that allows you to control the complete lifecycle of your resources and services, including your payments…
Update from 3 Sept 21
Updated the
-
- module interface type can be accessed by
- structs exported by a module can be accessed by
- functions under
Chosen naming and passing modules interfaces in arguments should make tests more readable.
Here is an example of a test written in old and new ways:
old:
new:
Also the update the solves problem with the same structures from different modules: they are now linked and have the same type.
If you need more examples, please look at tests in call_parameters and greeting, they are already using new interface.
Updated the
marine-rs-sdk-test to the 0.2.0 version with the following changes:-
#[marine_test] defines marine_test_env namespace with module interfaces- module interface type can be accessed by
marine_test_env::<module_name>::ModuleInterface- structs exported by a module can be accessed by
marine_test_env::<module_name>::<StructName>- functions under
#[marine_test] must specify in the arguments modules they useChosen naming and passing modules interfaces in arguments should make tests more readable.
Here is an example of a test written in old and new ways:
old:
#[marine_test(config_path = "../Config.toml", modules_dir = "../artifacts")]
fn empty_string() {
let actual = greeting.greeting(String::new());
assert_eq!(actual, "Hi, ");
}
new:
#[marine_test(config_path = "../Config.toml", modules_dir = "../artifacts")]
fn empty_string(greeting: marine_test_env::greeting::ModuleInterface {
let actual = greeting.greeting(String::new());
assert_eq!(actual, "Hi, ");
}Also the update the solves problem with the same structures from different modules: they are now linked and have the same type.
If you need more examples, please look at tests in call_parameters and greeting, they are already using new interface.
GitHub
marine/main.rs at master · fluencelabs/marine
Marine runs multi-module WebAssembly applications with interface-types and shared-nothing linking scheme - marine/main.rs at master · fluencelabs/marine
Update from 8 Sept 21
We have released the Aqua compiler 0.3.
Now Aqua compiler runs natively in the javascript environment and distributed as @fluencelabs/aqua NPM package.
The next milestone is to call Aqua funcs from the Aqua itself: we're building Aqua REPL.
See the changelog.
We have released the Aqua compiler 0.3.
Now Aqua compiler runs natively in the javascript environment and distributed as @fluencelabs/aqua NPM package.
The next milestone is to call Aqua funcs from the Aqua itself: we're building Aqua REPL.
See the changelog.
Release of a a new version of Fluence JS (v0.13.0) with the completely redesigned API.
Fluence JS now runs inside browser and nodejs environment. To learn more about updated Fluence JS visit https://doc.fluence.dev/docs/fluence-js
Added support for type-safe service registration. See here for additional info
See changelog
Fluence JS now runs inside browser and nodejs environment. To learn more about updated Fluence JS visit https://doc.fluence.dev/docs/fluence-js
Added support for type-safe service registration. See here for additional info
See changelog
doc.fluence.dev
Fluence JS
Added a new feature to the marine-rs-sdk-test: services integration testing.
The marine_test macro now allows creating several services and passing data from one to another. It means that testing multi-service applications is now easier and the development may become faster.
See the docs and the example for more information.
The marine_test macro now allows creating several services and passing data from one to another. It means that testing multi-service applications is now easier and the development may become faster.
See the docs and the example for more information.
🔔In 10 min: developer community call
Livestream & rec https://youtu.be/uFPHM3JVccs
- intro to AquaVM,
- Q&A,
- project presentations from the community members
📞Via Zoom: https://us06web.zoom.us/meeting/register/tZYtdeytqjwtHNPupTLlURpqIqpKzCeCImJM
🗓Add to your calendar: https://calendar.google.com/calendar/u/0/r?cid=3uo257pe19e8g2vg2910ljcqi0@group.calendar.google.com
Livestream & rec https://youtu.be/uFPHM3JVccs
- intro to AquaVM,
- Q&A,
- project presentations from the community members
📞Via Zoom: https://us06web.zoom.us/meeting/register/tZYtdeytqjwtHNPupTLlURpqIqpKzCeCImJM
🗓Add to your calendar: https://calendar.google.com/calendar/u/0/r?cid=3uo257pe19e8g2vg2910ljcqi0@group.calendar.google.com
AquaVM: empowering distributed systems
Video with timecodes explaining AquaVM https://youtu.be/uFPHM3JVccs
Video with timecodes explaining AquaVM https://youtu.be/uFPHM3JVccs
YouTube
Developer Community Call #3 - AquaVM: Empowering distributed systems
AquaVM: Empowering distributed systems
00:00 Intro to the community call, agenda
02:03 AquaVM presentation intro
02:48 Aqua language& Aqua Intermediate Representation, AIR
03:46 Fluent-pad example of aqua function
06:35 Fluence language stack
08:19 Fluence…
00:00 Intro to the community call, agenda
02:03 AquaVM presentation intro
02:48 Aqua language& Aqua Intermediate Representation, AIR
03:46 Fluent-pad example of aqua function
06:35 Fluence language stack
08:19 Fluence…
marine-rs-sdk-test 0.4.0 was released:added an option to apply milti-service
marine_test macro to a mod to have more flexibility,added an interface for generating
marine_test_env from cargo build scripts, which unblocks IDE support for testFor mode details please see example and docs.
