Go to file
dependabot[bot] aa449240cd
Bump @fluencelabs/aqua-lib in /aqua-examples/aqua-ipfs-integration/aqua (#252)
Bumps [@fluencelabs/aqua-lib](https://github.com/fluencelabs/aqua-lib) from 0.4.3 to 0.5.1.
- [Release notes](https://github.com/fluencelabs/aqua-lib/releases)
- [Commits](https://github.com/fluencelabs/aqua-lib/compare/v0.4.3...v0.5.1)

---
updated-dependencies:
- dependency-name: "@fluencelabs/aqua-lib"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-17 15:57:44 -05:00
.github Update Fluence JS to v0.23.0 (#267) 2022-04-27 15:23:57 +03:00
aqua-examples Bump @fluencelabs/aqua-lib in /aqua-examples/aqua-ipfs-integration/aqua (#252) 2022-05-17 15:57:44 -05:00
archived update sqlite version 2021-09-04 14:34:28 -05:00
community Update README.md 2022-02-12 23:35:05 -06:00
fluence-js-examples Bump @fluencelabs/aqua-lib in /fluence-js-examples/browser-example (#249) 2022-05-17 15:55:04 -05:00
marine-examples update aqua deploy to config-path from data-path 2022-04-28 09:40:54 +02:00
quickstart Bump @fluencelabs/aqua-lib in /quickstart/1-browser-to-browser (#250) 2022-05-17 15:55:18 -05:00
.gitignore Web ui for price oracle (#12) 2021-07-19 17:36:54 -05:00
Readme.md fix spelling 2022-02-08 13:20:01 -06:00

Examples

This repo holds a collection of examples on how to build distributed applications with the Fluence stack.

The aqua-examples directory contains examples demonstrating the use of Aqua to compose decentralized applications from distributed services, whereas the marine-examples directory contains examples with respect to the development of Rust Wasm modules.

If you encounter a problem, please post an Issue or open a PR. If you want to contribute an example, please contact us by opening an Issue or a draft PR. See the contribution guidelines.

Resource Directory

  • The Ceramic Integration provides an example Wasm adapter for the Ceramic CLI API and HTTP API.

    • Rust Wasm, Aqua
  • The IPFS Integration shows how to use the aqua-ipfs library to deploy single-module Wasm services to a Fluence node from a IPFS sidecar

    • Fluence JS, Aqua
  • The Near Integration provides integration xexamples for the Near API JS and RPC API. We use Fluence JS to implement a minimal Near signing service and wrap a few select RPC examples into a Wasm module.

    • Fluence JS, Rust Wasm, Aqua
  • The Timestamp Oracle illustrates how to use builtin services to acquire timestamps from a node's Kademlia neighborhood and then process those timesstamps using Wasm services into point or range estimates.

    • Aqua, Rust Wasm
  • The Price Oracle provides a stylized example of how to create a price stream oracle using Rust Wasm services. Further provides a Fluent JS and Web client examples.

    • Rust Wasm, Fluence JS, Aqua
  • The EIP712 Validator Node provides a stylized example of validating signed EIP712 forms and storing the results in a local sqlite database. We use Fluence JS to implement both peer and client, where the peer expose sqlite crud interfaces allowing other peers to query validations and form a consensus.

    • Rust Wasm, Fluence JS, Aqua, SQLite

License

Unless otherwise indicated, the applicable license is Apache 2.0.