Commit Graph

598 Commits

Author SHA1 Message Date
Ivan Boldyrev
bd80a127ea
feat(parser,execution-engine): allow :error: in fail (#696)
The `(fail :error:)` was previously rejected by parser.  Now it is
executed, but is of limited use.
2023-09-19 14:21:30 +07:00
Ivan Boldyrev
d41f7646d9
chore: Rust channel update dedicated to Software Engineer Day (#699) 2023-09-14 18:55:06 +07:00
Ivan Boldyrev
4e72abe9a7
feat(execution-engine): join behavior for canon (#697)
Implement join behavior for `canon`'s first argument `peer_id`.  It
simplifies generating code in Aqua compiler when `peer_id` is defined
by a variable defined in a `par` branch.

Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2023-09-13 21:20:51 +07:00
renovate[bot]
d9638575bf
chore(deps): update rust crate concat-idents to 1.1.5 (#625)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-10 21:50:33 +07:00
fluencebot
244bed3326
chore: release master (#694)
* chore: release master

* chore: Bump air-interpreter and air-near-contract version to 0.47.0
2023-09-07 17:56:11 +07:00
raftedproc
b4cbf8f621
feat(execution-engine)!: canon stream map support [fixes VM-301] (#648)
* feat(execution-engine)!: canon stream map support [fixes VM-301]
	Canon stream map is a CRDT-like map structure that contains a
	canonicalized stream map and allows indexed access to its
	contents. ATM CSM supports both strings and int64 keys.
2023-09-07 11:30:24 +03:00
Anatolios Laskaris
bc4cc68b64
chore: Fix typo in Cargo.toml (#693)
Fix typo in Cargo.toml
2023-09-05 11:23:26 +03:00
fluencebot
bf64366750
chore: release master (#692)
* chore: release master

* chore: Bump air-interpreter and air-near-contract version to 0.46.0
2023-09-05 02:20:03 +02:00
Mike Voronov
b13dd515da
feat(data)!: bump minimal support version (#691)
bump minimal support version
2023-09-05 01:05:38 +02:00
fluencebot
3dd239dc10
chore: release master (#690) 2023-09-05 00:28:26 +02:00
raftedproc
20afb79e3f
feat(execution-engine): a new :error: runtime attribute according with FLIP-11 [fixes VM-329] (#683)
* feat(execution-engine): a new :error: runtime attribute according with FLIP-11 [fixes VM-329]
2023-09-04 22:57:51 +03:00
Anatolios Laskaris
2fc1686e19
chore: Setup marine artifact from checks (#689)
Use marine artifact from checks
2023-09-04 14:57:22 +03:00
fluencebot
46142f3163
chore: release master (#688)
* chore: release master

* chore: Bump air-interpreter and air-near-contract version to 0.45.0
2023-08-31 17:22:44 +07:00
Anatolios Laskaris
1310cd75d7
chore: Update air-near-contract build (#687)
Update
2023-08-31 12:16:35 +03:00
Anatolios Laskaris
d1e9597bc6
chore: Add air-near-contract to manifest (#686)
Add air-near-contract to manifest
2023-08-31 10:59:23 +03:00
Anatolios Laskaris
c41c101083
chore: Revert release and fix typo in release-please (#684)
* Fix component name

* Revert "chore: release master (#680)"

This reverts commit d6bd1c0348.
2023-08-31 10:48:50 +03:00
fluencebot
d6bd1c0348
chore: release master (#680)
* chore: release master

* chore: Bump air-interpreter version to 0.45.0
2023-08-29 19:36:08 +02:00
Ivan Boldyrev
2b636e808a
feat(execution-engine,interpreter-data)!: insert state for canon join (#682)
If `canon` is to be executed on another peer and the particle is to be
sent here, current peer inserts canon request-sent-by state to avoid
repeated requests, similar to `call` instruction.
2023-08-29 18:18:42 +02:00
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