Ivan Boldyrev
04bacb7039
feat(cli)!: hopon virtual instruction in the beautifier ( #840 )
...
AIR beautifier may output virtual `hopon` instruction based on specific pattern generated by the Aqua compiler.
The `air_beatifier::beatify` function has now an extra argument that determines if to perform the virtual instruction detection, giving more readable output.
The `air-beautify-wasm` crate has behavior of the `beautify` function changed: the functions now extracts virtual instructions, so it is a drop-in replacement for previous version with new functionality. New exported function `beautify_raw` is added, that doesn't look for virtual instructions' patterns, formatting the code as is.
2024-05-24 19:27:51 +07:00
fluencebot
c04d8f889e
chore: release master ( #825 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.63.0
2024-04-17 14:16:37 +04:00
Valery Antopol
bf9414e8d4
feat(runtime)!: switch to async marine ( #815 )
...
* bench results for sync marine
* WIP
* start updating tests
* most of initial issues fixed
* tests compile without warnings
* rustfmt
* merge with master
* use git dependency
* merge fix + fmt
* fix bench builder
* add Cargo.lock
* fix + fmt after merge
* fix build with latest marine
* use released marine
2024-04-15 19:17:17 +04:00
fluencebot
a600c1735c
chore: release master ( #823 )
2024-02-23 01:18:15 +03:00
fluencebot
9cc62cbb9a
chore: release master ( #821 )
2024-02-22 14:05:33 +03:00
fluencebot
b9f04dfbaf
chore: release master ( #810 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.60.0
2024-02-20 15:37:21 +03:00
raftedproc
5afd5cb3a1
feat(execution-engine): aquavm args limits ( #811 )
...
* feat(preparation,memory): AquaVM preparation step now checks input arguments sizes [fixes VM-425]
2024-02-15 19:55:25 +03:00
Ivan Boldyrev
47420723bc
feat(cli): use eyre in air-cli ( #808 )
...
Instead of `anyhow`, use `eyre` to reduce number of deps. The `eyre`
crate is already used in `avm-server` and `fluence-keypair`.
2024-01-31 00:43:47 +07:00
fluencebot
d0ca93c231
chore: release master ( #797 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.59.0
2024-01-24 20:41:11 +07:00
fluencebot
d7d33ddb7f
chore: release master ( #793 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.58.0
* Set minimal interpreter version to 0.58.0
---------
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2024-01-11 18:56:03 +07:00
Ivan Boldyrev
d6b1da9bdc
feat(air,air-cli): pretty-printing binary interpreter data ( #794 )
...
Add new interpreter method `to_human_readable_data` and `air data` subcommand to convert binary data to JSON with indentation.
2024-01-11 17:46:16 +07:00
renovate[bot]
1def8fc03c
chore(deps): update rust crate anyhow to 1.0.79 ( #788 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-09 23:27:35 +07:00
fluencebot
38677832f6
chore: release master ( #789 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.57.0
2024-01-09 22:40:00 +07:00
Ivan Boldyrev
17482f078c
chore(build): remove risc-0 from workspace ( #791 )
...
It seems that release-please doesn't handle these crates, not updating
dependency versions in the release pull request.
---------
Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
2024-01-09 21:14:34 +07:00
fluencebot
0d3ce3bcd9
chore: release master ( #771 )
...
* chore: release master
* chore: Bump air-interpreter and air-near-contract version to 0.56.0
* temporary disable risc-0
* remove the risc-0 part from the release-please at all
---------
Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2024-01-08 17:32:49 +07:00
renovate[bot]
c9a0b87a4c
fix(deps): update rust crate fluence-keypair to 0.10.4 ( #752 )
...
* Update ed25519-dalek and rand_chacha to compatible versions
* Make clippy happier
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
2023-12-26 04:13:57 +07:00
Mike Voronov
26429eaca2
feat(air-cli)!: introduce risc-0 extension ( #681 )
2023-12-21 16:51:15 +03:00
Mike Voronov
f90e7d48a2
chore(deps): update near-sdk ( #772 )
2023-12-18 19:45:07 +03:00
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
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
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]
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
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]
88e7dba5f2
fix(deps): update rust crate fluence-keypair to 0.10.3 ( #620 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-19 19:00:15 +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]
83f91b5564
chore(deps): update rust crate anyhow to 1.0.75 ( #660 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-27 01:31:40 +07: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
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 d6bd1c0348d163ae9b7d4c45b41399e84fd60ac0.
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
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
fluencebot
e5039086cd
chore: release master ( #665 )
2023-08-08 11:46:32 +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