484 Commits

Author SHA1 Message Date
renovate[bot]
0c1d3780b0
chore(deps): update rust crate serde_json to 1.0.107 (#345)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:18:40 +03:00
renovate[bot]
8a6035f2f1
chore(deps): update rust crate log to 0.4.20 (#374)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:17:38 +03:00
renovate[bot]
e75dafe7c2
chore(deps): update rust crate paste to 1.0.14 (#375)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:16:54 +03:00
renovate[bot]
8a371a6441
chore(deps): update baptiste0928/cargo-install action to v2.2.0 (#338)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:25:24 +03:00
renovate[bot]
a6cb23d946
chore(deps): update hashicorp/vault-action action to v2.7.3 (#339)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:25:02 +03:00
renovate[bot]
2b6266b48e
chore(deps): update actions/checkout action to v4 (#370)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:24:07 +03:00
Anatolios Laskaris
498571fb75
chore(ci): Build and upload marine binary (#367)
* Build and upload marine binary

* Fix inputs

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Test new setup-marine

* Use master
2023-09-14 12:23:30 +03:00
fluencebot
040071c5a3
chore: release master (#369)
* chore: release master

* chore: Bump marine-js version to 0.7.4
marine-core-v0.24.0 mrepl-v0.24.0 marine-js-v0.7.4 fluence-app-service-v0.29.0 marine-module-info-parser-v0.9.0 marine-v0.17.0 marine-runtime-v0.30.0
2023-09-13 22:41:30 +03:00
Valery Antopol
036c3348e3
feat(deps)!: update marine-rs-sdk-to 0.10.0 (#364)
* feat!: update marine-rs-sdk-to 0.9.0

* bump versions manually

* update lockfile

* update rust toolchain, so wasm-pack can be installed

* use marine-rs-sdk from git

* update Cargo.lock

* update sqlite-wasm-connector

* use marine-rs-sdk 0.10.0

* update marine version in examples

* update Cargo.lock

* fmt
2023-09-13 19:14:24 +03:00
Anatolios Laskaris
65f6c7b1fa
chore(ci): Add codecov and test report (#366)
* Add codecov and test report

* Fix

* Fix

* Download wasm pack

* Apply suggestion from nextest errors

* Revert "Apply suggestion from nextest errors"

This reverts commit 0124cc1f6972cba81c24387333452af6819a151e.

* Add badge
2023-09-04 14:56:21 +03:00
Valery Antopol
854397a6c3
feat(module-info-parser): implement PartialEq for ManifestError (#368)
feat(modile-info-parser): implement PartialEq for ManifestError
2023-09-04 14:31:23 +03:00
Valery Antopol
36221219c2
chore: update rust-toolchain to 2023-08-27 and make clippy happy (#365)
* chore: update rust-toolchain to 2023-08-27 and make clippy happy

* fmt

* Setup wasm pack as binary

* Run cargo fmt last

---------

Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
2023-09-04 12:06:56 +03:00
Valery Antopol
62802fa3d9
chore: remove marine-rs-sdk-test from examples, move it to test-sdk repo (#363)
chore: remove marine-rs-sdk-test usages
2023-08-16 20:57:11 +03:00
Anatolios Laskaris
bcb10af7f9
chore: speedup CI (#356)
* Trigger CI

* Speedup CI
2023-08-10 12:53:26 +03:00
fluencebot
398d704928
chore: release master (#361)
* chore: release master

* chore: Regenerate Cargo.lock

* chore: Bump marine-js version to 0.7.3
mrepl-v0.23.0 fluence-app-service-v0.28.0 marine-v0.16.0 marine-core-v0.23.0 marine-runtime-v0.29.0 marine-module-info-parser-v0.8.0 marine-js-v0.7.3
2023-08-09 16:38:41 +03:00
Valery Antopol
bf8e2e9114
fix(versions)!: enforce minor version bump on minor dependency update (#362) 2023-08-09 16:21:02 +03:00
Valery Antopol
e7861f5613 feat(deps)!: update marine-rs-sdk 2023-08-09 15:46:46 +03:00
fluencebot
632ffbc615
chore: release master (#360)
* chore: release master

* chore: Bump marine-js version to 0.7.2
marine-js-v0.7.2
2023-08-04 21:24:41 +03:00
Valery Antopol
550f7d3851
feat(marine-js): use wasmparser instead of walrus to parse module exports (#359)
* WIP

* WIP

* WIP

* refactor module passing soit does not take too much time

* WIP switched to wasmparser for ModuleInfo

* cleanup

* cleanup

* Fix clippy
2023-08-04 21:07:35 +03:00
fluencebot
ec7fcbc232
chore: release master (#358)
* chore: release master

* chore: Regenerate Cargo.lock

* chore: Bump marine-js version to 0.7.1
marine-it-parser-v0.13.0 marine-core-v0.22.0 marine-it-generator-v0.11.0 mrepl-v0.22.0 fluence-app-service-v0.27.0 marine-module-info-parser-v0.7.0 marine-v0.15.0 marine-js-v0.7.1 marine-runtime-v0.28.0
2023-08-04 14:45:52 +03:00
Valery Antopol
71e138dce3
fix!: update versions to comply with semver (#357)
bump versions
2023-08-04 14:27:31 +03:00
fluencebot
3daf6b5817
chore: release master (#355)
* chore: release master

* chore: Bump marine-js version to 0.7.0
marine-js-v0.7.0
2023-08-03 14:34:57 +03:00
Valery Antopol
1e1f71d630
feat(marine-js)!: update register_module interface to vastly improve performance (#354)
refactor module passing soit does not take too much time
2023-08-03 14:17:51 +03:00
fluencebot
600bbc555d
chore: release master (#352)
* chore: release master

* chore: Bump marine-js version to 0.6.0
marine-js-v0.6.0
2023-08-02 14:30:53 +03:00
Akim
49a095a99b
feat(marine-js)!: Export wasm file from package.json (#353)
* Import wasm from the package

* Add newline to tsconfig.build.json

* update package-lock.json
2023-08-02 14:09:23 +03:00
Valery Antopol
456521bf8b
feat(marine-js)!: support call parameters (#351) 2023-07-27 18:39:31 +03:00
fluencebot
6000feca71
chore: release master (#337)
* chore: release master

* chore: Regenerate Cargo.lock

* chore: Bump marine-js version to 0.5.0
marine-v0.14.2 marine-core-v0.21.0 marine-it-parser-v0.12.2 mrepl-v0.21.4 marine-js-v0.5.0 fluence-app-service-v0.26.0 marine-runtime-v0.27.0 marine-wasm-backend-traits-v0.3.0 marine-it-generator-v0.10.2 marine-wasmtime-backend-v0.3.0 marine-module-info-parser-v0.6.2
2023-07-25 21:57:16 +03:00
Valery Antopol
08508ac9a3
fix(build): add imports update into marine-js bindgen glue code patcher (#348)
* add imports update into marine-js bindgen glue code patcher

* return copyright
2023-07-25 21:06:36 +03:00
Valery Antopol
a61ddfc404
feat(marine-js)!: replace old marine-js with common marine-runtime + backend traits impl for JS (#332)
* add js wasm backend crate + blank trait impls

* make wasmtime a default feature for runtime and core

* WIP: mock WASI, greeting almost works

* WIP: added @wasmer/wasi, moved some stuff to JsStore, implementing Caller

* finalize Caller

* remove old code

* changing js API + fmt

* update wasm-bindgen generated and patched code

* update call_module to throw error, fix non-logging tests

* add multi-module test + update js api

* fix last element getting

* refactor interface + pass envs

* get rid of make_*_result

* small refactor

* support passing log function

* get rid of some todos

* use String instead of Vec<u8> for wasi envs

* use Strings for wasi envs in marine js

* little fix

* self-review fixes, import ordering

* self-review fixes, import ordering

* make clippy happy + fmt

* self-review fixes

* self-review fixes

* self-review fixes

* revert example artifact change

* pr fixes

* add __wbg_adapter_N updating code

* add all-types test

* fix build

* update marine_js.js

* Fix I64 handling

* pr fixes

* fix import order

* add copyrights

* Add comments, slightly beautify code

* fmt

* make clippy happy

* update js interface

* split function interface, improve naming

* update Cargo.lock

* update to new wasm-backend traits

* wip

* js glue code update

* improve comment

* use typed index collection

* Add more comments

* Add more comments

* Fix warnings

* pr fixes

* pr fixes
2023-07-25 19:49:55 +03:00
Valery Antopol
0f9979ae11
feat(wasm-backend)!: split Function trait, improve naming (#347)
split function interface, improve naming
2023-07-25 18:23:54 +03:00
Anatolios Laskaris
974f5931ab
chore: Renaming things (#335)
* Migrate aqua-playground tests to aqua

* Update

* Fix

* Add decider

* Remove sqlite wasm tests :(

* Use master

* F?

* Debug

* Fix
2023-07-14 16:51:28 +03:00
renovate[bot]
d4ccc72748
chore(deps): update rust crate anyhow to 1.0.71 (#326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 20:42:35 +03:00
Valery Antopol
4a71b89263
chore(deps): update rust crate walrus to 0.20.1 (#336)
update walrus
2023-07-11 20:23:20 +03:00
renovate[bot]
14b3d4a8a3
chore(deps): update rust crate bytesize to 1.2.0 (#323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:43:57 +03:00
renovate[bot]
4a0cddab1e
chore(deps): update rust crate uuid to 1.4.0 (#271)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:29:24 +03:00
renovate[bot]
2b9c46f619
chore(deps): update rust crate chrono to 0.4.26 (#328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:27:42 +03:00
renovate[bot]
aa19d0e81c
chore(deps): update rust crate env_logger to 0.10.0 (#303)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:26:46 +03:00
renovate[bot]
35b32dc4c4
chore(deps): update rust crate paste to 1.0.13 (#330)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:25:52 +03:00
renovate[bot]
e2a350ddb2
chore(deps): update rust crate cargo_metadata to 0.15.4 (#327)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:25:16 +03:00
renovate[bot]
6ef5032e2c
chore(deps): update rust crate log to 0.4.19 (#329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:22:48 +03:00
renovate[bot]
17fa81c920
chore(deps): update rust crate reqwest to 0.11.18 (#331)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:20:52 +03:00
Valery Antopol
aeae703229
feat(wasm-backend, app-service)!: use String for wasi env vars + require Clone for Function trait (#333)
* use String instead of Vec<u8> for wasi envs

* require Clone for Function trait

* fmt

* pr fixes
2023-06-14 17:47:14 +03:00
Anatolios Laskaris
1e6dc4aca6
chore: Update E2E [fixes FLU-297 and FLU-252 and FLU-314 and FLU-298] (#314)
* Draft

* Update

* Fix

* Fix

* Typo

* Fix

* Fix

* Some renaming

* ?

* Use master

* Add spell and sqlite

* Replace marine-rs-sdk with spell tests

* Fix

* Names

* Add spell to need

* Get rid of "status"

* Skip sqlite

* sqlite

* Add fluence-cli snapshot workflow

* Use main

* Do not run spell tests for now

* Readd spell tests

* Fix

* Add ref

* Use workflow from main

* Use dev version

* Use master

* Fix
2023-05-05 10:53:34 +03:00
renovate[bot]
61b826c82b
chore(deps): update baptiste0928/cargo-install action to v2 (#311)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 15:35:52 +03:00
renovate[bot]
f65b4f5d20
chore(deps): update jetli/wasm-pack-action action to v0.4.0 (#301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 15:35:01 +03:00
renovate[bot]
fc47ad8a59
chore(deps): update hashicorp/vault-action action to v2.5.0 (#261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 15:34:09 +03:00
Anatolios Laskaris
a0da24eb9f
chore: Do not pin deps (#322)
Do not pin deps
2023-04-18 15:29:37 +03:00
Anatolios Laskaris
5595fedabf
chore: Fix marine-js build when releasing (#321)
Fix marine-js build when releasing
2023-04-04 17:37:29 +03:00
fluencebot
9b582ba2ed
chore: release master (#319)
* chore: release master

* chore: Bump marine-js version to 0.4.1
marine-wasmtime-backend-v0.2.2 mrepl-v0.21.3 marine-it-generator-v0.10.1 marine-it-interfaces-v0.8.1 marine-module-interface-v0.7.1 marine-js-v0.4.1 marine-module-info-parser-v0.6.1 marine-it-parser-v0.12.1 marine-wasm-backend-traits-v0.2.1 it-json-serde-v0.4.1 marine-core-v0.20.3 marine-v0.14.1 marine-runtime-v0.26.3 fluence-app-service-v0.25.3
2023-04-04 17:18:19 +03:00
Anatolios Laskaris
f745a70214
chore(release-please): Fix marine-js version update [fixes FLU-302] (#320)
* Copy getImport function

* Fix manifest

* Exit with 1 on errors

* Regenerate Cargo.lock correctly
2023-04-04 17:14:45 +03:00