fluencelabs / examples

Quickstart with Fluence, Aqua, and Marine
https://fluence.dev
85 stars 23 forks source link

fix(deps): update fluence js #455

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@fluencelabs/aqua-ipfs 0.5.14 -> 0.5.17 age adoption passing confidence
@fluencelabs/cli 0.4.14 -> 0.4.19 age adoption passing confidence

Release Notes

fluencelabs/aqua-ipfs (@​fluencelabs/aqua-ipfs) ### [`v0.5.17`](https://togithub.com/fluencelabs/aqua-ipfs/blob/HEAD/CHANGELOG.md#0517-2023-07-10) [Compare Source](https://togithub.com/fluencelabs/aqua-ipfs/compare/e4f09a5e1cdbf369833d1c9309b69fad57064811...deb6721535fcb6f4d25663932cfe03e2d86a9a71) ##### Bug Fixes - **ci:** fix compilation for release ([#​98](https://togithub.com/fluencelabs/aqua-ipfs/issues/98)) ([24f68a0](https://togithub.com/fluencelabs/aqua-ipfs/commit/24f68a054c580e9144e5a434c739fdaa503674eb))
fluencelabs/fluence-cli (@​fluencelabs/cli) ### [`v0.4.19`](https://togithub.com/fluencelabs/fluence-cli/blob/HEAD/CHANGELOG.md#0419-2023-06-29) ##### Features - Add quickstart template \[fixes DXJ-399] ([#​306](https://togithub.com/fluencelabs/fluence-cli/issues/306)) ([7cb925e](https://togithub.com/fluencelabs/fluence-cli/commit/7cb925ef6ab6152abb36905449aba79987f0695a)) - recursive aqua file compilation \[fixes DXJ-400] ([#​311](https://togithub.com/fluencelabs/fluence-cli/issues/311)) ([3bb3720](https://togithub.com/fluencelabs/fluence-cli/commit/3bb3720c27b15c65f8bdf9bee2167ebbee377ef6)) - use binary marine and mrepl releases for linux x86\_64 and darwin x86\_64 \[fixes DXJ-121, DXJ-147] ([#​307](https://togithub.com/fluencelabs/fluence-cli/issues/307)) ([a5180b4](https://togithub.com/fluencelabs/fluence-cli/commit/a5180b43c6acff1aa054cc30bc6a1754075dfcdc)) ### [`v0.4.18`](https://togithub.com/fluencelabs/fluence-cli/blob/HEAD/CHANGELOG.md#0418-2023-06-26) ##### Features - add air beautify \[fixes DXJ-386] ([#​303](https://togithub.com/fluencelabs/fluence-cli/issues/303)) ([8d91b33](https://togithub.com/fluencelabs/fluence-cli/commit/8d91b33676a11e426c222d15af2a284057919ee5)) - automatically add spell to fluence.yaml upon creation \[fixes DXJ-395] ([#​304](https://togithub.com/fluencelabs/fluence-cli/issues/304)) ([22609ea](https://togithub.com/fluencelabs/fluence-cli/commit/22609ea2a6fa1d505f0397286d7312531f3b0bdd)) ### [`v0.4.17`](https://togithub.com/fluencelabs/fluence-cli/blob/HEAD/CHANGELOG.md#0417-2023-06-16) ##### Features - add tracing for aqua \[fixes DXJ-392] ([#​290](https://togithub.com/fluencelabs/fluence-cli/issues/290)) ([865879b](https://togithub.com/fluencelabs/fluence-cli/commit/865879beccb93a3aca354cda4ce78c4dabb1b441)) ##### Bug Fixes - fix init and docs \[fixes DXJ-342] ([#​294](https://togithub.com/fluencelabs/fluence-cli/issues/294)) ([eb99d9f](https://togithub.com/fluencelabs/fluence-cli/commit/eb99d9f77e223075d04ac20bd5efe4e9945f0a6d)) ### [`v0.4.16`](https://togithub.com/fluencelabs/fluence-cli/blob/HEAD/CHANGELOG.md#0416-2023-06-15) ##### Bug Fixes - fix aqua compilation ([ef9128b](https://togithub.com/fluencelabs/fluence-cli/commit/ef9128b62a441b01e4786aac2323307e1cfee31a)) - fix aqua compilation flags ([#​292](https://togithub.com/fluencelabs/fluence-cli/issues/292)) ([ef9128b](https://togithub.com/fluencelabs/fluence-cli/commit/ef9128b62a441b01e4786aac2323307e1cfee31a)) ### [`v0.4.15`](https://togithub.com/fluencelabs/fluence-cli/blob/HEAD/CHANGELOG.md#0415-2023-06-15) ##### Features - ask names instead of path for new services, modules and spells \[fixes DXJ-385] ([#​287](https://togithub.com/fluencelabs/fluence-cli/issues/287)) ([21f4ba2](https://togithub.com/fluencelabs/fluence-cli/commit/21f4ba230037a9b6c33c7b373cf2131e1b9e202c)) - auto-commit ([#​263](https://togithub.com/fluencelabs/fluence-cli/issues/263)) ([1221d0f](https://togithub.com/fluencelabs/fluence-cli/commit/1221d0fee6f83c818d616770e954e63463d418da)) - deal deploy e2e \[fixes DXJ-379] ([#​276](https://togithub.com/fluencelabs/fluence-cli/issues/276)) ([4fe7579](https://togithub.com/fluencelabs/fluence-cli/commit/4fe7579420162260d26f005f1b26b7a712c20017)) - **docs:** new config docs \[fixes DXJ-168] ([#​278](https://togithub.com/fluencelabs/fluence-cli/issues/278)) ([5325e86](https://togithub.com/fluencelabs/fluence-cli/commit/5325e86246ca0ac083820c0f8f51df98b59d5ec3)) - **ipfs:** add dag upload \[fixes DXJ-390] ([#​288](https://togithub.com/fluencelabs/fluence-cli/issues/288)) ([47755de](https://togithub.com/fluencelabs/fluence-cli/commit/47755de155686afcb2401df167e774d591b6afaf)) - migrate to NodeJS version 18 \[fixes DXJ-384] ([#​286](https://togithub.com/fluencelabs/fluence-cli/issues/286)) ([659f00f](https://togithub.com/fluencelabs/fluence-cli/commit/659f00f30eed9c6d1106839c45408aef8f6494ee)) - remove aqua cli dependency and legacy deploy \[fixes DXJ-391] ([#​283](https://togithub.com/fluencelabs/fluence-cli/issues/283)) ([7536772](https://togithub.com/fluencelabs/fluence-cli/commit/753677270e74d8fc070b16f6c3bf65468a87fd68)) - update deployed workers structure in aqua to use optional values \[fixes DXJ-382] ([#​279](https://togithub.com/fluencelabs/fluence-cli/issues/279)) ([377fd86](https://togithub.com/fluencelabs/fluence-cli/commit/377fd862dceb19dc9014728563d742bb34f52451)) ##### Bug Fixes - aqua compilation hanging with Countly on ([#​274](https://togithub.com/fluencelabs/fluence-cli/issues/274)) ([84c33a2](https://togithub.com/fluencelabs/fluence-cli/commit/84c33a2bf49def8f0e8c55406545570f4c8cbc88)) - set bool flags as false by default ([#​289](https://togithub.com/fluencelabs/fluence-cli/issues/289)) ([99bb8a6](https://togithub.com/fluencelabs/fluence-cli/commit/99bb8a67715811acbc477dd8f25438f73f61a081))

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

linear[bot] commented 1 year ago
DXJ-384 Add node 18 support in fcli/flox

* figure out what doesn't work (last time it was aqua-cli use) * figure out is something else is missing

DXJ-390 add to cli's ipfsClient dag_upload and dag_upload_string

DXJ-121 Add binary releases for rust dependencies so it installs faster

Discuss with rust team Need to be able to download and install pre-built version of Marine (DX is faster!)

DXJ-168 Remove duplication and useless docs for generated Fluence CLI config docs [Converted to "Fluence CLI config documentation" project]

There is a lot of room for improvement in the generated docs * There is some duplication * Might be a need for additional examples * "Additional Properties" seems confusing in some of the places

DXJ-391 Remove aqua cli from fluence cli

DXJ-382 stabilize deployed workers structure in aqua

currently if you didn't deploy or remove workers - aqua types change and aqua compilation will fail

DXJ-147 Add `FORCE_COLOR=0` to docs

Aqua always outputs color on errors (and maybe in some other palces) ``` ESC[31mError dialing node /dns4/stage.fluence.dev/tcp/19001/wss/p2p/12D3KooWHCJbJKGDfCgHSoCuK9q4STyRnVveqLoXAPBbXHTZx8Cv: ERR_ENCRYPTION_FAILED Error occurred during XX handshake: Error occurred while verifying signed payload: Peer ID doesn't match libp2p public key.ESC[0m ESC[31m Try 'aqua --help' for usage instructionsESC[0m ``` There should be a `--no-color` option to disable all coloring

DXJ-399 Add quickstart template

with example service ready to be deployed right ahead

DXJ-400 fluence aqua ignores all files inside subdirectories

`fluence aqua` ignores all files inside subdirectories ``` % fluence aqua -i src/aqua --air -o src/air Successfully compiled /Users/folex/Development/fluencelabs/decider/src/aqua to /Users/folex/Development/fluencelabs/decider/src/air ``` ``` % ls src/air install.install.air ``` ``` % cd src/aqua folexmac aqua % tree . ├── chain │ ├── aurora.aqua │ ├── blocks.aqua │ ├── changed_deals.aqua │ └── new_deals.aqua ├── debug.aqua ├── decider │ ├── deal_spell.aqua │ ├── deal_storage.aqua │ ├── decider.aqua │ ├── join_deal.aqua │ └── main.aqua ├── fluence │ ├── peer.aqua │ ├── spell.aqua │ └── worker.aqua ├── install.aqua ├── spell.yaml └── strings.aqua 3 directories, 16 files ```

DXJ-395 `fluence spell new` doesn't add anything to `fluence.yaml`

``` folexmac project % fluence spell new ? Enter spell name shmpell Successfully generated template for new spell at /private/tmp/project/src/spells/shmpell folexmac project % cat fluence.yaml # yaml-language-server: $schema=.fluence/schemas/fluence.yaml.json # Defines Fluence Project, most importantly - what exactly you want to deploy and how. You can use `fluence init` command to generate a template for new Fluence project # Documentation: https://github.com/fluencelabs/fluence-cli/tree/main/docs/configs/fluence.md version: 2 aquaInputPath: src/aqua/main.aqua workers: defaultWorker: services: [] deals: defaultWorker: minWorkers: 1 targetWorkers: 3 hosts: defaultWorker: peerIds: - 12D3KooWJd3HaMJ1rpLY1kQvcjRPEvnDwcXrH8mJvk7ypcZXqXGE relays: kras ``` ``` % fluence --version fluencelabs/cli/0.4.16 darwin-arm64 node-v18.16.0 ``` and ``` folexmac project % fluence --version fluencelabs/cli/0.4.17 darwin-arm64 node-v18.16.0 ``` both versions – same behaviour

DXJ-386 integrate air-beautify-wasm to Fluence CLI

DXJ-392 Add tracing to cli

update aqua api and js-client and add tracing flag

DXJ-342 Don't allow init in non-empty directory

DXJ-385 `fluence [something] new` should ask for name instead of path and place in reasonable location

DXJ-379 'deal deploy' e2e tests with local blockchain