Ivan Boldyrev
771d42dec4
feat(data)!: flexible serialization formats ( #757 )
...
New crate air_interpreter_sede introduces a flexible serialization and deserialization infrastructure.
Low level API: the Format trait and related. It includes simple and universal mechanisms for serializing any possible (e.g. implementing the Serde traits) value.
High level API: Representation trait and related. It allows declaring representation types that can serialize and deserialize only certain types (for example, InterpreterDataRepr can serialize only the InterpreterData, but deserialize InterpreterData and Versions` types), producing newtype values as serialization results.
The serialized representation of CallResults now contains byte arrays, not strings, because the new infrastructure serializes to byte arrays only.
Also, the basic support for multicodecs is added.
2023-12-15 21:23:09 +07:00
fluencebot
17d7ef6c5a
chore: release master ( #751 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.55.0
2023-12-13 00:15:36 +07:00
renovate[bot]
05fda3ee16
fix(deps): update rust crate marine-rs-sdk to 0.10.2 ( #733 )
...
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2023-12-12 23:24:11 +07:00
renovate[bot]
f1b6c48987
chore(deps): update rust crate multihash to 0.19.1 ( #748 )
...
* chore(deps): update rust crate multihash to 0.19.1
* Coordinated update of `cid` and `multihash` crates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2023-12-08 00:32:16 +07:00
Ivan Boldyrev
2b83ad1755
chore(benchmarks): call-requests and call-results benchmarks ( #759 )
2023-11-28 00:01:14 +07:00
renovate[bot]
523dd6b219
chore(deps): update rust crate serde_json to 1.0.108 ( #742 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-03 00:15:56 +07:00
Ivan Boldyrev
15ce40a1cd
feat(interpreter-data)!: allow only deterministic signature algorithms ( #734 )
...
Some public signature algorithms require a RNG, but it is not
available in certain environments like smartcontracts.
2023-11-02 21:43:35 +07:00
renovate[bot]
55da7a64aa
chore(deps): update rust crate tracing to 0.1.40 ( #745 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 21:18:50 +07:00
renovate[bot]
9558692421
chore(deps): update rust crate serde to 1.0.190 ( #740 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 20:44:40 +07:00
renovate[bot]
10341c42fd
chore(deps): update rust crate thiserror to 1.0.50 ( #744 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 20:10:26 +07:00
renovate[bot]
7d4dfb76ea
chore(deps): update rust crate multimap to 0.9.1 ( #738 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 15:41:30 +07:00
renovate[bot]
229091944e
chore(deps): update rust crate clap to 4.4.7 ( #737 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 15:12:27 +07:00
fluencebot
9bac51f24e
chore: release master ( #725 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.54.0
* Update minimal version to 0.54.0
---------
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2023-10-26 20:56:52 +07:00
Ivan Boldyrev
776d81a1db
feat(interpreter-cid)!: use Blake3 for CIDs ( #729 )
...
Change to more efficient cryptography hash implementation.
2023-10-23 20:16:15 +07:00
renovate[bot]
2d7c7b0137
chore(deps): update rust crate clap to 4.4.6 ( #709 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 14:20:52 +03:00
renovate[bot]
1d02b426b5
chore(deps): update rust crate num-traits to 0.2.17 ( #669 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 13:39:31 +03:00
renovate[bot]
4d4c946eaa
chore(deps): update rust crate regex to 1.10.2 ( #603 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 12:11:13 +03:00
fluencebot
cbc659e939
chore: release master ( #721 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.53.0
2023-10-16 17:15:16 +03:00
fluencebot
d2ad221597
chore: release master ( #720 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.52.0
2023-10-16 16:01:49 +03:00
fluencebot
0aa23318d9
chore: release master ( #716 )
2023-10-13 22:21:19 +03:00
Ivan Boldyrev
8a07613027
feat(aquavm-air)!: signature checking ( #607 )
2023-10-13 22:19:02 +03:00
fluencebot
b6c4eaaddc
chore: release master ( #715 )
2023-10-13 21:19:14 +03:00
fluencebot
40cad86b49
chore: release master ( #707 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.49.0
2023-10-13 20:42:40 +03:00
renovate[bot]
dce3cf392f
chore(deps): update rust crate clap to 4.4.5 ( #601 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-26 21:57:23 +07:00
fluencebot
8f23d90ece
chore: release master ( #698 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.48.0
2023-09-22 00:46:21 +03:00
renovate[bot]
b713e447fc
fix(deps): update rust crate marine-rs-sdk to 0.10.0 ( #640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2023-09-19 17:04:40 +07:00
Ivan Boldyrev
d41f7646d9
chore: Rust channel update dedicated to Software Engineer Day ( #699 )
2023-09-14 18:55:06 +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
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
fluencebot
3dd239dc10
chore: release master ( #690 )
2023-09-05 00:28:26 +02: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
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
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
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
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
fluencebot
e5039086cd
chore: release master ( #665 )
2023-08-08 11:46:32 +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
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
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
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
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
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
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
Mike Voronov
62fdd74805
chore: remove unused dependecies ( #626 )
...
remove unused dependecies
2023-07-03 12:31:56 +03:00
renovate[bot]
bba1becdce
chore(deps): update rust crate serde to 1.0.164 ( #595 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-28 03:47:42 +07:00