raftedproc
f943dd00cd
feat(execution-engine)!: this introduces a hardcoded limit for a number of values in a stream [fixes VM-324] ( #677 )
...
feat(execution-engine)!: this introduces a hardcoded limit for a number of values in a stream [fixes VM-324]
2023-08-23 12:33:00 +03:00
Ivan Boldyrev
6978603c76
fix(aquavm-air-cli): NEAR mode fixes ( #679 )
...
1. Correct default contract path.
2. More informative error messages.
3. Deserialize contract result correctly.
2023-08-18 20:41:50 +03:00
fluencebot
27a99fcca0
chore: release master ( #668 )
...
* chore: release master
* chore: Bump air-interpreter version to 0.44.0
2023-08-17 16:06:59 +03:00
Mike Voronov
e34ca071b0
chore(ci): fix release-please config ( #678 )
...
fix release-please config
2023-08-17 14:44:41 +03:00
Ivan Boldyrev
0e80ee7908
feat(aquavm-air-cli): --near
execution mode [fixes VM-322] ( #672 )
...
Adding the NEAR execution mode that executes AIR NEAR smart contract, measuring its gas consumption.
2023-08-17 13:40:29 +02:00
Valery Antopol
7a8a460572
feat(polyplets)!: move SecurityTetraplets to marine-rs-sdk ( #674 )
...
* wip
* remove patch.crates-io section
* switch from Into to From
* fmt + Cargo.lock update
* try use marine-rs-sdk 0.9.0
* Revert "try use marine-rs-sdk 0.9.0"
This reverts commit 603c18fb71
.
2023-08-17 00:04:36 +03:00
Ivan Boldyrev
681ec35d07
chore(testing-framework): clearer triplet error message ( #675 )
...
* chore(testing-framework): clearer triplet error message
ATM service ID has to be a static string; make it more explicit in the
error message.
2023-08-16 17:39:57 +07:00
Ivan Boldyrev
f3b00eafd1
chore: PartialOrd
uses Ord
's implementation ( #676 )
...
It was vice versa. The problem was found by clippy.
2023-08-16 15:39:31 +07:00
Ivan Boldyrev
a92aa3fad7
chore(aquavm-air-cli): dedicated type for execution mode ( #671 )
...
* chore(aquavm-air-cli): dedicated type for execution mode
It will make easier to add new modes.
2023-08-16 00:13:10 +07:00
Valery Antopol
4b4e3bde83
feat: updating marine-rs-sdk minor version ( #667 )
...
* 1st polyplets update: minor marine-rs-sdk-main bump
* renovate manifest update
* update marine-rs-sdk
* update marine runtime
* bump minor versions
2023-08-09 22:11:45 +03:00
Anatolios Laskaris
84e06576d3
chore: Add e2e label as fluencebot to trigger e2e ( #666 )
...
Add e2e label as fluencebot
2023-08-09 09:49:39 +03:00
raftedproc
6383a74680
chore(trace-handler,air-parser): replace matches! with equality comparison where applicable ( #662 )
...
chore(trace-handler,air-parser): replace matches! with equalite comparison where applicable
2023-08-08 11:58:15 +03:00
fluencebot
e5039086cd
chore: release master ( #665 )
2023-08-08 11:46:32 +03:00
Mike Voronov
20ae5eeeb9
feat(execution-engine): rename boxed_values into value_types ( #664 )
2023-08-07 20:00:02 +03:00
Anatolios Laskaris
abdc88309f
chore: Bump fluence-app-service to 0.27.0 ( #663 )
...
Bump fluence-app-service
2023-08-07 13:59:46 +03:00
fluencebot
b66c3346e2
chore: release master ( #659 )
...
Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2023-08-04 17:04:29 +03:00
Anatolios Laskaris
cb156acae4
chore: Save cache in cargo snapshot workflow ( #658 )
...
* Save cache in cargo snapshot workflow
* Run on builder
* Typo
2023-08-04 16:27:47 +03:00
renovate[bot]
ee3c8076db
fix(deps): update rust crate marine-runtime to 0.28.0 ( #657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-04 16:19:15 +03:00
Anatolios Laskaris
2beac37c73
chore: Fix running e2e on merge to master ( #656 )
...
* Run e2e on merge to master
* Fix
* Speedup
2023-08-04 14:51:42 +03:00
renovate[bot]
f58eca2146
chore(deps): update hashicorp/vault-action action to v2.7.3 ( #623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-04 14:50:39 +03:00
renovate[bot]
932793f42b
chore(deps): update peaceiris/actions-gh-pages action to v3.9.3 ( #561 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-04 14:49:56 +03:00
Anatolios Laskaris
dbb260a4a6
chore: Run e2e on merge to master ( #655 )
...
Run e2e on merge to master
2023-08-04 14:42:19 +03:00
Anatolios Laskaris
4b176c7684
chore: Speedup CI ( #654 )
...
* Update workflows
* Cache when building wasm
* F
* Fix
* Fix
* Cleanup
* F
2023-08-04 14:37:13 +03:00
fluencebot
372b90496f
chore: release master ( #634 )
...
* chore: release master
* chore: Bump air-interpreter version to 0.43.0
---------
Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2023-08-04 00:18:11 +03:00
Mike Voronov
75bb33056c
chore: fix code formatting ( #653 )
...
formatting
2023-08-03 22:45:21 +03:00
Mike Voronov
791ada3b93
chore(tests): fix publish_version_check test ( #651 )
...
fix publish_version_check
2023-08-03 22:28:56 +03:00
Anatolios Laskaris
4444bd0570
chore: Fix polyplets version ( #652 )
...
Fix polyplets version
2023-08-03 22:25:53 +03:00
Mike Voronov
1493ae3450
chore(tests): fix version checking tests ( #650 )
...
fix version checking tests
2023-08-03 21:58:42 +03:00
Mike Voronov
0655daa89d
feat(execution-engine)!: update minimal interpreter version ( #649 )
...
update minimal interpreter version
2023-08-03 21:18:00 +03:00
Mike Voronov
eca52b7191
feat(execution-engine)!: refactor streams [fixes VM-255] ( #621 )
...
Refactored stream and stream generation a lot, it introduces the following changes:
- no generation in data anymore, AquaVM relies on generation inside data to stay valid and places value accordingly to it
- stream is internally divided into previous, current, and new values, before, it was one array for all of them
- recursive streams cursors are refactored and rely on new generation values instead
- the Generation enum was refactored and now contains the source of the generation
2023-08-03 21:07:57 +03:00
renovate[bot]
3843da5cb9
chore(deps): update rust crate bs58 to 0.5.0 ( #604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-03 13:02:55 +03:00
Mike Voronov
e41953b495
chore(tests): test case for #644 ( #645 )
2023-08-01 18:35:44 +03:00
Mike Voronov
f5c19da057
chore(tests): test case for #642 ( #643 )
2023-08-01 18:24:22 +03:00
Mike Voronov
007f2eab83
chore(execution-engine): fix instruction names while logging ( #641 )
...
fix command names while logging
2023-08-01 00:44:02 +03:00
renovate[bot]
786b111642
fix(deps): update rust crate marine-macro to 0.8.0 ( #639 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-27 20:10:50 +03:00
raftedproc
8871465324
feat(air-parser): canon stream syntax ( #618 )
...
feat(air-parser): improved canon stream syntax support [fixes VM-293]
2023-07-25 12:38:10 +03:00
Mike Voronov
6bd60d48e7
chore(execution-engine): optimize StreamMapKey::from_kvpair
( #638 )
...
optimize StreamMapKey::from_kvpair
2023-07-25 11:15:37 +03:00
renovate[bot]
5e147161cf
chore(deps): update baptiste0928/cargo-install action to v2 ( #547 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-25 08:36:20 +03:00
Ivan Boldyrev
5cbe79d619
chore: run llvm-cov on default features only ( #637 )
...
In the PR #607 tests are not compatible with some feautre flags yet.
Disable `llvm-cov`'s `--all-feautres` until all the tests are fixed.
For now, run `llvm-cov` only with default features.
2023-07-21 19:53:56 +03:00
Mike Voronov
6fd0385058
chore(execution-engine): refactor unseen canon stream creation ( #636 )
2023-07-20 23:11:55 +03:00
Mike Voronov
3fa8be0776
chore(execution-engine): move get_unique_map_keys_stream into StreamMap ( #635 )
2023-07-19 21:51:20 +03:00
Ivan Boldyrev
c530c93fcb
feat(air-test-utils): print_trace
prints values ( #633 )
...
As traces contain CIDs for calls and canons, one cannot easily see
values produced. Print them for convenience.
2023-07-18 19:59:58 +07:00
fluencebot
531956b9ba
chore: release master ( #619 )
...
* chore: release master
* chore: Bump air-interpreter version to 0.42.0
2023-07-17 21:55:56 +07:00
raftedproc
33a9d9f32f
feat(execution-engine)!: add error-code invariant check for match/mismatch ( #622 )
2023-07-16 17:53:01 +03:00
raftedproc
d195152320
feat(execution-engine)!: unfefined %last_error% now returns an empty … ( #628 )
...
feat(execution-engine)!: %last_eror%.$.message and $.error_code now return an empty string and 0 correspondingly [fixes VM-313]
2023-07-14 21:46:28 +03:00
Mike Voronov
d5a3f768af
chore: remove fstrings dep ( #627 )
...
* remove fstrings dep
---------
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2023-07-14 20:02:19 +07:00
Ivan Boldyrev
adcf708c95
fix(air-beautifier): print fold's last_instruction ( #630 )
...
It was not printed before by mistake.
2023-07-14 18:40:05 +07:00
Ivan Boldyrev
75f5516c58
feat(aquavm-air)!: ap
join behavior ( #631 )
...
* feat(aquavm-air)!: `ap` join behavior
Previously, `ap` of an undefined (first) variable was a catchable error.
Now `ap` has join behavior for its first argument.
It should simplify compiling Aqua to AIR.
Closes #632
2023-07-14 17:48:23 +07:00
Anatolios Laskaris
734952d762
chore: Renaming things ( #615 )
...
* Migrate aqua-playground to aqua repo
* Rename rust-peer to nox, fluence-cli to flox
* Update
* Fix
* Fix
2023-07-10 09:41:32 +03:00
Mike Voronov
62fdd74805
chore: remove unused dependecies ( #626 )
...
remove unused dependecies
2023-07-03 12:31:56 +03:00