dependabot[bot]
88aba1a037
Update binaryen requirement from 0.12 to 0.13
...
Updates the requirements on [binaryen](https://github.com/pepyakin/binaryen-rs ) to permit the latest version.
- [Commits](https://github.com/pepyakin/binaryen-rs/compare/0.12.0...0.13.0 )
---
updated-dependencies:
- dependency-name: binaryen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-11 21:22:16 +00:00
dependabot[bot]
82f3638ba4
Update wasmparser requirement from 0.121 to 0.200 ( #90 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/commits ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-18 09:30:04 +01:00
dependabot[bot]
74945dc206
Update wasmprinter requirement from 0.2 to 0.200 ( #89 )
...
Updates the requirements on
[wasmprinter](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/commits ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-18 09:20:40 +01:00
dependabot[bot]
1b7b54ca83
Update wasmparser requirement from 0.119 to 0.121 ( #88 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/56d0d947f175af01eb91d2ff4b20c43858a2b849 "><code>56d0d94</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1392 ">#1392</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/04ca1c576ebf1fe424b21f687eed6813c4231974 "><code>04ca1c5</code></a>
Enable the component model feature by default (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1391 ">#1391</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/dcdfb0eea47a8e8d934f45147762b9aa66fbde5d "><code>dcdfb0e</code></a>
Use different limits for items in components (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1390 ">#1390</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/60ff8695a7b2b097cc18e5a3d1ccf66b0083723d "><code>60ff869</code></a>
<code>wast</code>: Fix pointer provenance bug reported by MIRI (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1386 ">#1386</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/a6160b38674894612df19be6022af9e4e68a2eda "><code>a6160b3</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1385 ">#1385</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6470aa9df1782b4e7a21e5f065d0b991e0797862 "><code>6470aa9</code></a>
<code>wasm-smith</code>: Implement support for generating GC
instructions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1382 ">#1382</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/5d42986f3c67816f75700b6df5db7e9c1b3bf2bb "><code>5d42986</code></a>
Break wasm-smith's default dependency on wasmparser (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1384 ">#1384</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/8b9ba68a18f1bac2f31c4889cc6c462cde3f13a0 "><code>8b9ba68</code></a>
add composability for general import (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1380 ">#1380</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/2210c573bc5508689296e70a2fb9488dc874ad26 "><code>2210c57</code></a>
dump: Better printing of rec groups and sub types (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1379 ">#1379</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/aaf941dbda39029b036f3a9390fe4d3525105774 "><code>aaf941d</code></a>
[wast] make constructor of Id public (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1369 ">#1369</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.119.0...wasmparser-0.121.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 11:35:12 +01:00
dependabot[bot]
39fa497aee
Update wasmparser requirement from 0.116 to 0.119 ( #85 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/0168371fc8c7700c4aebbfabcd9947705eb09eb9 "><code>0168371</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1366 ">#1366</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/eced912ee8a52b8818924da54a58ea85f0bbdddb "><code>eced912</code></a>
Add migration code for <code>f32</code>/<code>f64</code>. (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1364 ">#1364</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/7dc8054d2dc5980587676d0c7fc97f117abd184f "><code>7dc8054</code></a>
Update the exception-handling validator implementation (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1333 ">#1333</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/0616ef196a183cf137ee06b4a5993b7d590088bf "><code>0616ef1</code></a>
Accept <code>f32</code>/<code>f64</code> as aliases for
<code>float32</code>/<code>float64</code>. (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1356 ">#1356</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/a3f8c60d98dcaab0e08d66ba22cede334fc1ded6 "><code>a3f8c60</code></a>
Switch to <code>///</code> for printing documentation comments. (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1357 ">#1357</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/3c4f2f38211b42b8e5fcf1732c7f5f147e59854d "><code>3c4f2f3</code></a>
wasm-smith: Move Config's Default impl into macro (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1353 ">#1353</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/4d1f5031027e46b322cc0c9ac8234ad42756c249 "><code>4d1f503</code></a>
<code>wasm-smith</code>: Deduplicate and devirtualize configuration (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1351 ">#1351</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/9de484b8343b2ed1a78a31b5c2597ef4159150bb "><code>9de484b</code></a>
Use <code>bitflags</code> for symbol flags (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1350 ">#1350</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/928a946cab2cfc17f16d7f075e395a68456b24e3 "><code>928a946</code></a>
Add parsing for <code>linking</code> custom section (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1348 ">#1348</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/810a98c7a5c462a5ae97366ffcf979883a9cc16c "><code>810a98c</code></a>
<code>wasmparser</code>: Get more GC spec tests passing (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1346 ">#1346</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.116.0...wasmparser-0.119.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 11:11:16 +00:00
dependabot[bot]
0c739d92c4
Update wasmparser requirement from 0.111 to 0.116 ( #77 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/22402e3a057422ced35acd629cd3324bf4d983a3 "><code>22402e3</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1266 ">#1266</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/34efe2b9b92e34f91c1415981e8cd81a6c08f703 "><code>34efe2b</code></a>
Fix trivial typo in define_types.rs (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1265 ">#1265</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/112285c9a05c152dd2e007cd85c16784f52bc18a "><code>112285c</code></a>
Remove "interface imports" from binary syntax, expand accepted
strings (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1262 ">#1262</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/8f71316e421cabb5360d0320f7ca9ee20d692842 "><code>8f71316</code></a>
<code>wasmparser</code>: Define core Wasm types in a macro (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1264 ">#1264</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e18b17f30166135d211a9645619d68370c90e693 "><code>e18b17f</code></a>
wit-component: minor code simplification in linking.rs (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1259 ">#1259</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/dc5c0c5c820d31d44c48bb6c5b707a9d3de2a242 "><code>dc5c0c5</code></a>
wit-component: use library order to determine duplicate symbol priority
(<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1258 ">#1258</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/537111b9a705168e3705177a82813f1d49c6a7c9 "><code>537111b</code></a>
wasmparser: Use type-specific identifiers pervasively (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1257 ">#1257</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cc6a4bee4e3b04151046dbb7ddc635b422541a04 "><code>cc6a4be</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1256 ">#1256</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/4468adce8bfcca628718f2789633882f398db25f "><code>4468adc</code></a>
Enable omitting versions in world selection (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1255 ">#1255</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/b57d64c9d5ceaa15d8036b29011093090de75529 "><code>b57d64c</code></a>
Change the encoding of wit definitions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1252 ">#1252</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.111.0...wasmparser-0.116.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2023-11-07 10:13:57 +01:00
dependabot[bot]
060317f70d
Update criterion requirement from 0.4 to 0.5 ( #63 )
...
Updates the requirements on
[criterion](https://github.com/bheisler/criterion.rs ) to permit the
latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md ">criterion's
changelog</a>.</em></p>
<blockquote>
<h2>[0.5.0] - 2023-05-23</h2>
<h3>Changed</h3>
<ul>
<li>Replaced lazy_static dependency with once_cell</li>
<li>Improved documentation of the <code>html_reports</code> feature</li>
<li>Replaced atty dependency with is-terminal</li>
<li>MSRV bumped to 1.64</li>
<li>Upgraded clap dependency to v4</li>
<li>Upgraded tempfile dependency to v3.5.0</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Quick mode (<code>--quick</code>) no longer outputs 1ms for measured
times over 5 seconds</li>
<li>Documentation updates</li>
</ul>
<h2>[0.4.0] - 2022-09-10</h2>
<h3>Removed</h3>
<ul>
<li>The <code>Criterion::can_plot</code> function has been removed.</li>
<li>The <code>Criterion::bench_function_over_inputs</code> function has
been removed.</li>
<li>The <code>Criterion::bench_functions</code> function has been
removed.</li>
<li>The <code>Criterion::bench</code> function has been removed.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>HTML report hidden behind non-default feature flag:
'html_reports'</li>
<li>Standalone support (ie without cargo-criterion) feature flag:
'cargo_bench_support'</li>
<li>MSRV bumped to 1.57</li>
<li><code>rayon</code> and <code>plotters</code> are optional (and
default) dependencies.</li>
<li>Status messages ('warming up', 'analyzing', etc) are printed to
stderr, benchmark results are printed to stdout.</li>
<li>Accept subsecond durations for <code>--warm-up-time</code>,
<code>--measurement-time</code> and <code>--profile-time</code>.</li>
<li>Replaced serde_cbor with ciborium because the former is no longer
maintained.</li>
<li>Upgrade clap to v3 and regex to v1.5.</li>
</ul>
<h3>Added</h3>
<ul>
<li>A <code>--discard-baseline</code> flag for discarding rather than
saving benchmark results.</li>
<li>Formal support for benchmarking code compiled to web-assembly.</li>
<li>A <code>--quiet</code> flag for printing just a single line per
benchmark.</li>
<li>A <code>Throughput::BytesDecimal</code> option for measuring
throughput in bytes but printing them using
decimal units like kilobytes instead of binary units like
kibibytes.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>When using <code>bench_with_input</code>, the input parameter will
now be passed through <code>black_box</code> before
passing it to the benchmark.</li>
</ul>
<h2>[0.3.6] - 2022-07-06</h2>
<h3>Changed</h3>
<ul>
<li>MSRV bumped to 1.49</li>
<li>Symbol for microseconds changed from ASCII 'us' to unicode 'µs'</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/4a560cb8d8b4cefc4819a6489f0ce0540663968d "><code>4a560cb</code></a>
release version 0.5 (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/683 ">#683</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/3e2849ebf86e27507f783a20647a0fc81c6bfcc7 "><code>3e2849e</code></a>
Post v0.4 CHANGELOG updates (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/680 ">#680</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/637010e50d3819839cd45d9f5b281c169573416a "><code>637010e</code></a>
Bump clap to version 4 (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/679 ">#679</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/39d7e2f9546981d87ae195fe7c68f778afdb66a4 "><code>39d7e2f</code></a>
Update to tempfile 3.5 (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/675 ">#675</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/8ab2752ccfeece50347c81866a4185f29fd978a2 "><code>8ab2752</code></a>
Fix typo in known_limitations.md (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/674 ">#674</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/a2112308ef8e3d8fe5a8da41ccb0fba3d5d460c4 "><code>a211230</code></a>
chore: replace atty with is-terminal (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/628 ">#628</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/a844eb226bb814e6a4e8b35b3b91c74f22ad535b "><code>a844eb2</code></a>
Bump MSRV to 1.60 for csv dependency (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/665 ">#665</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/2f5360737807cbe90d149db6199783236f0ef634 "><code>2f53607</code></a>
Use OR operator to specify multiple licenses (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/643 ">#643</a>)</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/86dcd7d323799043c100dbf358409e986a872a11 "><code>86dcd7d</code></a>
Fix bug where time over the maximum would be reported as 1ms in quick
mode. (...</li>
<li><a
href="https://github.com/bheisler/criterion.rs/commit/2942aee124e433213f0e9b917bb730bcdc7df6f3 "><code>2942aee</code></a>
Remove unnecessary <code>pub</code> from example code (<a
href="https://redirect.github.com/bheisler/criterion.rs/issues/657 ">#657</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bheisler/criterion.rs/compare/0.4.0...0.5.0 ">compare
view</a></li>
</ul>
</details>
<br />
You can trigger a rebase of this PR by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2023-11-07 10:13:41 +01:00
dependabot[bot]
998bbb8bd5
Bump actions/checkout from 3 to 4 ( #73 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to
4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases ">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update default runtime to node20 by <a
href="https://github.com/takost "><code>@takost</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1436 ">actions/checkout#1436</a></li>
<li>Support fetching without the --progress option by <a
href="https://github.com/simonbaird "><code>@simonbaird</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1067 ">actions/checkout#1067</a></li>
<li>Release 4.0.0 by <a
href="https://github.com/takost "><code>@takost</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1447 ">actions/checkout#1447</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/takost "><code>@takost</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1436 ">actions/checkout#1436</a></li>
<li><a
href="https://github.com/simonbaird "><code>@simonbaird</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1067 ">actions/checkout#1067</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3...v4.0.0 ">https://github.com/actions/checkout/compare/v3...v4.0.0 </a></p>
<h2>v3.6.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Mark test scripts with Bash'isms to be run via Bash by <a
href="https://github.com/dscho "><code>@dscho</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1377 ">actions/checkout#1377</a></li>
<li>Add option to fetch tags even if fetch-depth > 0 by <a
href="https://github.com/RobertWieczoreck "><code>@RobertWieczoreck</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/579 ">actions/checkout#579</a></li>
<li>Release 3.6.0 by <a
href="https://github.com/luketomlinson "><code>@luketomlinson</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1437 ">actions/checkout#1437</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/RobertWieczoreck "><code>@RobertWieczoreck</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/579 ">actions/checkout#579</a></li>
<li><a
href="https://github.com/luketomlinson "><code>@luketomlinson</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1437 ">actions/checkout#1437</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0 ">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0 </a></p>
<h2>v3.5.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix: Checkout Issue in self hosted runner due to faulty submodule
check-ins by <a
href="https://github.com/megamanics "><code>@megamanics</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1196 ">actions/checkout#1196</a></li>
<li>Fix typos found by codespell by <a
href="https://github.com/DimitriPapadopoulos "><code>@DimitriPapadopoulos</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1287 ">actions/checkout#1287</a></li>
<li>Add support for sparse checkouts by <a
href="https://github.com/dscho "><code>@dscho</code></a> and <a
href="https://github.com/dfdez "><code>@dfdez</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1369 ">actions/checkout#1369</a></li>
<li>Release v3.5.3 by <a
href="https://github.com/TingluoHuang "><code>@TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1376 ">actions/checkout#1376</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/megamanics "><code>@megamanics</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1196 ">actions/checkout#1196</a></li>
<li><a
href="https://github.com/DimitriPapadopoulos "><code>@DimitriPapadopoulos</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1287 ">actions/checkout#1287</a></li>
<li><a href="https://github.com/dfdez "><code>@dfdez</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1369 ">actions/checkout#1369</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3...v3.5.3 ">https://github.com/actions/checkout/compare/v3...v3.5.3 </a></p>
<h2>v3.5.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix: Use correct API url / endpoint in GHES by <a
href="https://github.com/fhammerl "><code>@fhammerl</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1289 ">actions/checkout#1289</a>
based on <a
href="https://redirect.github.com/actions/checkout/issues/1286 ">#1286</a>
by <a href="https://github.com/1newsr "><code>@1newsr</code></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2 ">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2 </a></p>
<h2>v3.5.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Improve checkout performance on Windows runners by upgrading
<code>@actions/github</code> dependency by <a
href="https://github.com/BrettDong "><code>@BrettDong</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1246 ">actions/checkout#1246</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/BrettDong "><code>@BrettDong</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1246 ">actions/checkout#1246</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md ">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v4.0.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1067 ">Support
fetching without the --progress option</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1436 ">Update to
node20</a></li>
</ul>
<h2>v3.6.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1377 ">Fix: Mark
test scripts with Bash'isms to be run via Bash</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/579 ">Add
option to fetch tags even if fetch-depth > 0</a></li>
</ul>
<h2>v3.5.3</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1196 ">Fix:
Checkout fail in self-hosted runners when faulty submodule are
checked-in</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1287 ">Fix
typos found by codespell</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1369 ">Add
support for sparse checkouts</a></li>
</ul>
<h2>v3.5.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1289 ">Fix
api endpoint for GHES</a></li>
</ul>
<h2>v3.5.1</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1246 ">Fix
slow checkout on Windows</a></li>
</ul>
<h2>v3.5.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1237 ">Add
new public key for known_hosts</a></li>
</ul>
<h2>v3.4.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1209 ">Upgrade
codeql actions to v2</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1210 ">Upgrade
dependencies</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1225 ">Upgrade
<code>@actions/io</code></a></li>
</ul>
<h2>v3.3.0</h2>
<ul>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1045 ">Implement
branch list using callbacks from exec function</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1050 ">Add
in explicit reference to private checkout options</a></li>
<li>[Fix comment typos (that got added in <a
href="https://redirect.github.com/actions/checkout/issues/770 ">#770</a>)](<a
href="https://redirect.github.com/actions/checkout/pull/1057 ">actions/checkout#1057</a>)</li>
</ul>
<h2>v3.2.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/942 ">Add
GitHub Action to perform release</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/967 ">Fix
status badge</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1002 ">Replace
datadog/squid with ubuntu/squid Docker image</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/964 ">Wrap
pipeline commands for submoduleForeach in quotes</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1029 ">Update
<code>@actions/io</code> to 1.1.2</a></li>
<li><a
href="https://redirect.github.com/actions/checkout/pull/1039 ">Upgrading
version to 3.2.0</a></li>
</ul>
<h2>v3.1.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/939 ">Use
<code>@actions/core</code> <code>saveState</code> and
<code>getState</code></a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/922 ">Add
<code>github-server-url</code> input</a></li>
</ul>
<h2>v3.0.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/770 ">Add
input <code>set-safe-directory</code></a></li>
</ul>
<h2>v3.0.1</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac "><code>3df4ab1</code></a>
Release 4.0.0 (<a
href="https://redirect.github.com/actions/checkout/issues/1447 ">#1447</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc "><code>8b5e8b7</code></a>
Support fetching without the --progress option (<a
href="https://redirect.github.com/actions/checkout/issues/1067 ">#1067</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac "><code>97a652b</code></a>
Update default runtime to node20 (<a
href="https://redirect.github.com/actions/checkout/issues/1436 ">#1436</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/v3...v4 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2023-11-07 10:13:22 +01:00
StackOverflowExcept1on
fd3b1f856b
chore: fix clippy warnings on latest nightly rust ( #78 )
...
btw `#[cfg(...)]` was used implicitly and expanded always lead to `use
alloc::collections::BTreeMap as Map;`
the second `cfg(std)` just doesn't work bcz `featureS`
2023-11-07 10:03:36 +01:00
StackOverflowExcept1on
fdce5c64f1
chore: modernize WASM tests ( #79 )
...
I tried locally merge `fix-tests` and `fix-clippy` branches and CI
should work after my PRs
2023-11-07 09:14:09 +01:00
dependabot[bot]
6307588b3d
Update wasmparser requirement from 0.110 to 0.111 ( #71 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/2e63788ad535724e49a0da036281d9663b6d5294 "><code>2e63788</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1173 ">#1173</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/c17cf172b319a0f07f797a224a4152fa42ff581d "><code>c17cf17</code></a>
Disallow <code>(borrow $t)</code> in function result types (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1162 ">#1162</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/9fb2019dca043434837c996ec5105de350bccaea "><code>9fb2019</code></a>
wit-component: Add doc comment printing to WitPrinter (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1167 ">#1167</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/a0c46a7a16fef5cc9143ad30c77f19303c27d907 "><code>a0c46a7</code></a>
Probe for post-return instead of asserting existence (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1159 ">#1159</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/4678a61ae428da21299aeae016bd56d5e248248f "><code>4678a61</code></a>
[wit-component] add shared-everything linking support (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1133 ">#1133</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/06aa46eda73d02b38c924c01806aac7eece5d58b "><code>06aa46e</code></a>
Extract <code>LocalParser</code> for parsing <code>local</code>. (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1156 ">#1156</a>)
(<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1161 ">#1161</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/3e1fb68b217b210c816a504fa7abe0907c9c9039 "><code>3e1fb68</code></a>
Add text format and printing support for <code>dylink.0</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1135 ">#1135</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/9ed609db08183dc2b2fe239af5204bb9d6456a8a "><code>9ed609d</code></a>
Fix a panic decoding WIT from a component (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1157 ">#1157</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/2b4ade8c808f5c26a701d1c7a883ea1893d2553f "><code>2b4ade8</code></a>
Rename <code>Resolve::push_wasm</code> to <code>push_flat</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1158 ">#1158</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/559ede0a436240cb7dfe162c568f398655e9b18c "><code>559ede0</code></a>
Update wasm-compose example based on latest changes. (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1154 ">#1154</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.110.0...wasmparser-0.111.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-20 11:45:30 +02:00
dependabot[bot]
ca0a83ff91
Update wasmparser requirement from 0.109 to 0.110 ( #69 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/94ad03bdb292549d6d699518343bad5639c05e8d "><code>94ad03b</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1145 ">#1145</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/dd6ddb31e9ffdc7cc04284a544a2738dc28e88c7 "><code>dd6ddb3</code></a>
Fix encoding of type information in wasm-compose (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1141 ">#1141</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6f4508ab3b96515b44d842c6cac5879358e76fe4 "><code>6f4508a</code></a>
Move the wasm-tools CLI to the <code>src/bin</code> directory (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1144 ">#1144</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/c18d59fdfc906c0f9aae2f05318b6b890fc8d429 "><code>c18d59f</code></a>
Fix wit-component not removing dead type imports (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1143 ">#1143</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/69b5213dda658510f8c14c484520bd3a2619a8a9 "><code>69b5213</code></a>
Disallow empty types in the component model (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1142 ">#1142</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/23a2d6c56ec3698e809c7aad1806c5cd188dc658 "><code>23a2d6c</code></a>
Convert more things to links in the rustdoc documentation. (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1137 ">#1137</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/ac8d61669ee1188b4bbd09168fcb62944bcc55d1 "><code>ac8d616</code></a>
Fix the <code>Parser::parse</code> example to work with nested
components (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1136 ">#1136</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/188de0fd412dd01dd41bf91c897935934282c13d "><code>188de0f</code></a>
Fix a few typos in resolver (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1132 ">#1132</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cea2220ebb4e45041ef8c3ab13c0a87add632714 "><code>cea2220</code></a>
Move component <code>value</code> support behind a feature flag (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1131 ">#1131</a>)</li>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.109.0...wasmparser-0.110.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-01 13:09:32 +02:00
dependabot[bot]
16469520a4
Update wasmi requirement from 0.29 to 0.31 ( #70 )
...
Updates the requirements on [wasmi](https://github.com/paritytech/wasmi )
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/releases ">wasmi's
releases</a>.</em></p>
<blockquote>
<h2>v0.31.0 - 2023-07-31</h2>
<h3>Added</h3>
<ul>
<li>Added <code>ResourceLimiter</code> API known from Wasmtime. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/737 ">paritytech/wasmi#737</a>)
<ul>
<li>This API allows to limit growable Wasm resources such as Wasm tables
and linear memories.</li>
<li>Special thanks to <a href="https://github.com/graydon ">Graydon
Hoare</a> for contributing this feature!</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug were <code>Module::len_globals</code> internal API
returned length of linear memories instead. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/741 ">paritytech/wasmi#741</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Removed <code>intx</code> crate dependency. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/727 ">paritytech/wasmi#727</a>)
<ul>
<li>The dependence on the <code>intx</code> crate was accidental and not
really required at any time.</li>
</ul>
</li>
<li>Optimized <code>f64.const</code> instructions for <code>f64</code>
constant values that can losslessly be encoded as 32-bit
<code>f32</code> value. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/746 ">paritytech/wasmi#746</a>)</li>
</ul>
<h3>Dev. Note</h3>
<ul>
<li>We now publish and record graphs of benchmarks over time. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/740 ">paritytech/wasmi#740</a>)
<ul>
<li>This allows <code>wasmi</code> developers to better inspect
performance changes over longer periods of time.</li>
</ul>
</li>
<li>Updated dev. dependencies:
<ul>
<li><code>criterion 0.4.0</code> -> <code>0.5.0</code></li>
<li><code>wast 0.52.0</code> -> <code>0.62.0</code></li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/blob/master/CHANGELOG.md ">wasmi's
changelog</a>.</em></p>
<blockquote>
<h2>[<code>0.31.0</code>] - 2023-07-31</h2>
<h3>Added</h3>
<ul>
<li>Added <code>ResourceLimiter</code> API known from Wasmtime. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/737 ">paritytech/wasmi#737</a>)
<ul>
<li>This API allows to limit growable Wasm resources such as Wasm tables
and linear memories.</li>
<li>Special thanks to <a href="https://github.com/graydon ">Graydon
Hoare</a> for contributing this feature!</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fixed a bug were <code>Module::len_globals</code> internal API
returned length of linear memories instead. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/741 ">paritytech/wasmi#741</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Removed <code>intx</code> crate dependency. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/727 ">paritytech/wasmi#727</a>)
<ul>
<li>The dependence on the <code>intx</code> crate was accidental and not
really required at any time.</li>
</ul>
</li>
<li>Optimized <code>f64.const</code> instructions for <code>f64</code>
constant values that can losslessly be encoded as 32-bit
<code>f32</code> value. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/746 ">paritytech/wasmi#746</a>)</li>
</ul>
<h3>Dev. Note</h3>
<ul>
<li>We now publish and record graphs of benchmarks over time. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/740 ">paritytech/wasmi#740</a>)
<ul>
<li>This allows <code>wasmi</code> developers to better inspect
performance changes over longer periods of time.</li>
</ul>
</li>
<li>Updated dev. dependencies:
<ul>
<li><code>criterion 0.4.0</code> -> <code>0.5.0</code></li>
<li><code>wast 0.52.0</code> -> <code>0.62.0</code></li>
</ul>
</li>
</ul>
<h2>[<code>0.30.0</code>] - 2023-05-28</h2>
<h3>Changed</h3>
<ul>
<li>Optimized <code>wasmi</code> bytecode memory consumption. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/718 ">paritytech/wasmi#718</a>)
<ul>
<li>This reduced the memory consumption of <code>wasmi</code> bytecode
by organizing the instructions
into so-called instruction words, effectively reducing the amount of
bytes required per
<code>wasmi</code> instruction 16 bytes to 8 bytes.
There was an experiment with 4 bytes but experiments confirmed that 8
bytes per instruction
word was the sweetspot for <code>wasmi</code> execution and translation
performance.</li>
<li>This did not affect execution performance too much but we saw
performance improvements
for translation from Wasm to <code>wasmi</code> bytecode by roughly
15-20%.</li>
</ul>
</li>
<li>Optimized <code>call</code> and <code>return_call</code> for Wasm
module internal calls. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/724 ">paritytech/wasmi#724</a>)
<ul>
<li><code>wasmi</code> bytecode now differentiates between calls to Wasm
module internal functions
and imported functions which allows the <code>wasmi</code> bytecode
executor to perform the common
internal calls more efficiently.</li>
<li>This led to an execution performance improvement across the board
but especially for
call intense workloads of up to 30% in some test cases.</li>
</ul>
</li>
</ul>
<h2>[<code>0.29.0</code>] - 2023-03-20</h2>
<h3>Added</h3>
<ul>
<li>Added support for <code>extended-const</code> Wasm proposal. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/707 ">paritytech/wasmi#707</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/paritytech/wasmi/commit/983ef37b3e2acf38a898e191c9bbbd2bc2c05da7 "><code>983ef37</code></a>
Prepare <code>wasmi</code> release for version <code>0.31.0</code> (<a
href="https://redirect.github.com/paritytech/wasmi/issues/748 ">#748</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/af8c588c9059c5299da812958d7a71dc024d2938 "><code>af8c588</code></a>
Publishing benchmarks for graphs (<a
href="https://redirect.github.com/paritytech/wasmi/issues/740 ">#740</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/ee577f268db3bc8b95c685205517c37b4800fa68 "><code>ee577f2</code></a>
Refactor <code>reftype</code> <code>Transposer</code> conversion utility
(<a
href="https://redirect.github.com/paritytech/wasmi/issues/747 ">#747</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/ed12feb9f286d13bbdce50491c4d50487319f316 "><code>ed12feb</code></a>
Add <code>F64Const32</code> instruction (<a
href="https://redirect.github.com/paritytech/wasmi/issues/746 ">#746</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/fbe1810a209f8884883333963b6d03c7421c5e5f "><code>fbe1810</code></a>
Fix <code>clippy</code> warning (<a
href="https://redirect.github.com/paritytech/wasmi/issues/745 ">#745</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/e5fdb7fe32b9151dff6a39c8a4d516817cc72dc2 "><code>e5fdb7f</code></a>
fixes <a
href="https://redirect.github.com/paritytech/wasmi/issues/735 ">#735</a>:
copy paste typo (<a
href="https://redirect.github.com/paritytech/wasmi/issues/741 ">#741</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/4860ecc877a6e13a8c4924be6d8f287f126752ad "><code>4860ecc</code></a>
Support for <code>ResourceLimiter</code> API (<a
href="https://redirect.github.com/paritytech/wasmi/issues/737 ">#737</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/799995da7afb0ae02bb4fd1c9f242fe07c7ad824 "><code>799995d</code></a>
make <code>ConstRef</code> based on <code>u32</code> instead of
<code>intx::U24</code> (<a
href="https://redirect.github.com/paritytech/wasmi/issues/727 ">#727</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/4fb164ce6b9a06af65923596711f5988384d6e13 "><code>4fb164c</code></a>
Prepare release of <code>wasmi</code> version <code>0.30.0</code> (<a
href="https://redirect.github.com/paritytech/wasmi/issues/726 ">#726</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/a6165a6ff9ad07f525b3352b0ab4442da32e0f7f "><code>a6165a6</code></a>
smol clean-up (<a
href="https://redirect.github.com/paritytech/wasmi/issues/725 ">#725</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/paritytech/wasmi/compare/v0.29.0...v0.31.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-01 09:44:27 +02:00
dependabot[bot]
1d83a81c05
Update wasmparser requirement from 0.108 to 0.109 ( #68 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/b19ce5165cf2b0c20e01e0dc238712c4d44b42be "><code>b19ce51</code></a>
Bump versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1128 ">#1128</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/7cec276e1a3e600bd8036f672c9483d875f164e8 "><code>7cec276</code></a>
Remove public deps from <code>wasm-metadata</code>'s API (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1130 ">#1130</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/c91f611be4b8c4ea5d9d936594f68c0104dd80dd "><code>c91f611</code></a>
Update handling and parsing of element segments (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1126 ">#1126</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/07229fec475d38a56949a1ddab354e5813cc7ca7 "><code>07229fe</code></a>
Update to new GC cast instruction encoding (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1127 ">#1127</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/3948ae92972785b252f3c76af601ac83ee3ac3da "><code>3948ae9</code></a>
Update wit-component's <code>bitflags</code> dependency (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1123 ">#1123</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/8c7e3c5df72d075b66dd5d18ac4bee10041b1353 "><code>8c7e3c5</code></a>
Update serde_yaml used by <code>wasm-compose</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1124 ">#1124</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6f59f98f7c4f94632df7c88627bbdc46db81ab02 "><code>6f59f98</code></a>
Implement returning option/result of a handle in code generation (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1121 ">#1121</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/42f4bbf5e4218a83cca93b900ecd681b92a89b1a "><code>42f4bbf</code></a>
Fix parsing out-of-bounds <code>nan</code> constants (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1111 ">#1111</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/aa161581efeafe5e2be665925b365394b09473c9 "><code>aa16158</code></a>
Fix "duplicate identifier for field" for subtype fields (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1117 ">#1117</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/3186350fca1a749f933334270bd46582e2130ccb "><code>3186350</code></a>
Don't lex the entire input immediately (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1110 ">#1110</a>)</li>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.108.0...wasmparser-0.109.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 17:11:34 +02:00
dependabot[bot]
7fa2cd3cd2
Update wasmparser requirement from 0.104 to 0.108 ( #67 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/620b4ab26820b67f93e70022e6cf656c5d7fb108 "><code>620b4ab</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1118 ">#1118</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/46f9053e4100f6341ae704c0ee468b18a00ba1e3 "><code>46f9053</code></a>
Update binary format for <code>resource.drop</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1116 ">#1116</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/b3990e8b59e46b7acc76c8d7b2cf4470f08e2cd6 "><code>b3990e8</code></a>
Reduce verbosity in wasmparser <code>Types</code> API (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1106 ">#1106</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/27f511cc60f7a83ae5149cc36105aa6233f13a9b "><code>27f511c</code></a>
Fix wit-smith syntax for static functions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1113 ">#1113</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/2413c71e542a371044c073006b3f83158344f327 "><code>2413c71</code></a>
Test a wasm target in CI (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1112 ">#1112</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/4a568a3eb3d82ac3fa92bd8f64ff69116fca307a "><code>4a568a3</code></a>
Don't panic in wasmprinter with non-function types (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1114 ">#1114</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6dae59e0b80c17ef7cee0ce67c886ad92a184049 "><code>6dae59e</code></a>
fix: assertions for wasm target (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1109 ">#1109</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/3379199d0d58da323740f7fdaa4618b459851b5d "><code>3379199</code></a>
feat(wasm-compose): --definitions configuration for components with
exports d...</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/195cc43bcf3b76f4cf19310dbcbd7825689f3b6a "><code>195cc43</code></a>
Fix exponential behavior elaborating WIT world exports (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1107 ">#1107</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/14b48186365c1340861f0c14485d6a0f4429de9e "><code>14b4818</code></a>
Shrink the size of wast text tokens (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1103 ">#1103</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.104.0...wasmparser-0.108.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-14 15:03:30 +09:00
dependabot[bot]
28e964d9d1
Update wasmparser requirement from 0.103 to 0.104 ( #60 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/1e573fb1ae0ca457be1d06aa55a2fab06fa13b44 "><code>1e573fb</code></a>
Bump crate versions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/1002 ">#1002</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/11cf92cf663cda0d68b5823e7d868d0ba7acdc84 "><code>11cf92c</code></a>
Initial implementation of resource types (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/966 ">#966</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/207472c004b0e69a721529b08e4cd3ec24394b26 "><code>207472c</code></a>
[wasm-encoder] Add encoding for coredumps (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/998 ">#998</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/016838279808be4d257f1b58b9942420f0a09855 "><code>0168382</code></a>
Fix wasm-encoder's encoding of element segments (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/995 ">#995</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6e660de665ccb68a10b49d8fb726579d1874fd6f "><code>6e660de</code></a>
Support core wasm inputs to <code>wasm-tools component wit</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/994 ">#994</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/734accf3197ef82782e6f81ab8e53311df0a64bb "><code>734accf</code></a>
Require 'alias core export' when aliasing core item (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/997 ">#997</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/95c6bf7de19c26db41f5e40b9a3af61eecc7de57 "><code>95c6bf7</code></a>
Add a new <code>wit-smith</code> subcommand (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/992 ">#992</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/f69b0860ba8afec33b38992c04e1c994b6bcfd76 "><code>f69b086</code></a>
Fix some fuzz-discovered issues in WIT parsing and encoding (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/991 ">#991</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/b00cc2c965de53a09fe67d3839083c1e32ada460 "><code>b00cc2c</code></a>
Add a <code>--skeleton</code> option to <code>wasm-tools print</code>
(<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/990 ">#990</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/d1f35fcd1ad64c9baceae81b1b5cb98e25c7b7de "><code>d1f35fc</code></a>
wasm-mutate: Fix removing table 0 when an element references it (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/984 ">#984</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.103.0...wasmparser-0.104.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-28 12:11:43 +02:00
dependabot[bot]
c07099b8d5
Update wasmparser requirement from 0.102 to 0.103 ( #59 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/d808ad752f4e1e5e7aaecc226813162e2b0d0655 "><code>d808ad7</code></a>
Bump crate verisons (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/982 ">#982</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/b17fc48a23152735bafd8f7ee95e3b55683d9511 "><code>b17fc48</code></a>
Optimize types in wasmparser slightly (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/979 ">#979</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/874e2fa79ff0c01b1594aed13f5e78b6f1e84416 "><code>874e2fa</code></a>
Improve wit component errors when failing to decode function (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/978 ">#978</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/027507a75a705774c08b8b646ae9b9d70c3f702c "><code>027507a</code></a>
wit-component: Implement merging <code>Resolve</code>s together (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/974 ">#974</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/a791205f4e0586bc3565460effbc22e01192b155 "><code>a791205</code></a>
Update wasm-tools compose example with latest cargo component (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/976 ">#976</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/faf3c51fefa93c56215a3838a0f2ebd9932c93d8 "><code>faf3c51</code></a>
wast: Update GC proposal instructions (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/972 ">#972</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/9c94ab1af1443f79b27b30218e29f1f0fc0260c0 "><code>9c94ab1</code></a>
wasmparser: Pack <code>RefType</code> into a <code>[u8; 3]</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/971 ">#971</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/d550bd5491f9433bc42601f03a632ade53805b62 "><code>d550bd5</code></a>
<code>wasmparser</code>: turn table index in the elements section into
an <code>Option</code> (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/957 ">#957</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/3af2562b91fbe5ea225f193b3dc2747142dce18e "><code>3af2562</code></a>
tests(wit-component): update <code>wasi-http</code> interface (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/969 ">#969</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/1e0052974277b3cce6c3703386e4e90291da2b24 "><code>1e00529</code></a>
preserve <code>cabi_post_</code> exports when appropriate (<a
href="https://redirect.github.com/bytecodealliance/wasm-tools/issues/965 ">#965</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.102.0...wasmparser-0.103.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-14 10:39:34 +02:00
dependabot[bot]
6039337457
Update wasmi requirement from 0.28 to 0.29 ( #58 )
...
Updates the requirements on [wasmi](https://github.com/paritytech/wasmi )
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/releases ">wasmi's
releases</a>.</em></p>
<blockquote>
<h2>v0.29.0 - 2023-03-20</h2>
<h3>Added</h3>
<ul>
<li>Added support for <code>extended-const</code> Wasm proposal. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/707 ">paritytech/wasmi#707</a>)</li>
<li>Added fuel consumption modes. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/706 ">paritytech/wasmi#706</a>)
<ul>
<li>This allows eager and lazy fuel consumption modes to be used which
mainly affects bulk operations such as <code>table.copy</code> and
<code>memory.grow</code>.
Eager fuel consumption always consumes fuel before a bulk operation for
the
total amount independent of success or failure of the operation whereras
lazy fuel consumption only consumes fuel for successful executions.</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Normalize fuel costs of all instructions. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/705 ">paritytech/wasmi#705</a>)
<ul>
<li>With this change most instructions cost roughly 1 fuel upon
execution.
This is more similar to how Wasmtime deals with fuel metered instruction
costs.
Before this change <code>wasmi</code> tried to have fuel costs that more
closely mirror
the computation intensity of the respective instruction according to
benchmarks.</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/blob/master/CHANGELOG.md ">wasmi's
changelog</a>.</em></p>
<blockquote>
<h2>[<code>0.29.0</code>] - 2023-03-20</h2>
<h3>Added</h3>
<ul>
<li>Added support for <code>extended-const</code> Wasm proposal. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/707 ">paritytech/wasmi#707</a>)</li>
<li>Added fuel consumption modes. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/706 ">paritytech/wasmi#706</a>)
<ul>
<li>This allows eager and lazy fuel consumption modes to be used which
mainly affects bulk operations such as <code>table.copy</code> and
<code>memory.grow</code>.
Eager fuel consumption always consumes fuel before a bulk operation for
the
total amount independent of success or failure of the operation whereras
lazy fuel consumption only consumes fuel for successful executions.</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Normalize fuel costs of all instructions. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/705 ">paritytech/wasmi#705</a>)
<ul>
<li>With this change most instructions cost roughly 1 fuel upon
execution.
This is more similar to how Wasmtime deals with fuel metered instruction
costs.
Before this change <code>wasmi</code> tried to have fuel costs that more
closely mirror
the computation intensity of the respective instruction according to
benchmarks.</li>
</ul>
</li>
</ul>
<h2>[<code>0.28.0</code>] - 2023-03-01</h2>
<h3>Added</h3>
<ul>
<li>Added support for the <code>tail-call</code> Wasm proposal. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/683 ">paritytech/wasmi#683</a>)</li>
<li>Added support for <code>Linker</code> defined host functions. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/692 ">paritytech/wasmi#692</a>)
<ul>
<li>Apparently this PR introduced some performance wins for the Wasm
target according to our tests.
This information shall be taken with a grain of salt since we are not
sure why those performance
improvement occured since the PR's functionality is orthogonal to Wasm
engine performance.</li>
<li>Required precursor refactoring PR: <a
href="https://redirect.github.com/paritytech/wasmi/pull/681 ">paritytech/wasmi#681</a></li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>wasmi_wasi</code> crate now more closely mirrors the
<code>wasmtime_wasi</code> crate API. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/700 ">paritytech/wasmi#700</a>)</li>
</ul>
<h3>Internal</h3>
<ul>
<li>Refactor the <code>wasmi</code> Wasm engine to handle Wasm calls and
returns in its core. [(<a
href="https://redirect.github.com/paritytech/wasmi/issues/694 ">#694</a>)]
<ul>
<li>This improved performance of Wasm function calls significantly at
the cost of host function call performance.</li>
<li>Also this seemed to have impacts Wasm target performance quite
positively, too.</li>
</ul>
</li>
<li>The <code>Store</code> now handles Wasm functions and host functions
separately. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/686 ">paritytech/wasmi#686</a>)
<ul>
<li>This allows to store Wasm functions into the <code>StoreInner</code>
type which was an important
step towards the major refactoring in [(<a
href="https://redirect.github.com/paritytech/wasmi/issues/694 ">#694</a>)]</li>
<li>It was expected that host function call performance would degrade by
this PR but our tests
actually showed that the opposite was true and Wasm target performance
was improved overall.</li>
</ul>
</li>
<li>Introduce <code>ValueStackPtr</code> abstraction for the
<code>wasmi</code> engine core. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/688 ">paritytech/wasmi#688</a>)
<ul>
<li>This change significantly improved performance especially on the
Wasm target according to our tests.</li>
</ul>
</li>
<li>Optimize <code>memory.{load,store}</code> when reading or writing
single bytes. (<a
href="https://redirect.github.com/paritytech/wasmi/pull/689 ">paritytech/wasmi#689</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/paritytech/wasmi/commit/23d8d8c684255f2d63526baa348ab3eb3d249de0 "><code>23d8d8c</code></a>
Prepare <code>wasmi</code> release of version <code>0.29.0</code> (<a
href="https://redirect.github.com/paritytech/wasmi/issues/708 ">#708</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/eb8d73fd3b2a7f9134bc46d391b6a6963439dbd6 "><code>eb8d73f</code></a>
Add <code>extended-const</code> Wasm proposal support (<a
href="https://redirect.github.com/paritytech/wasmi/issues/707 ">#707</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/6dbbada8099511e538fb2a26e583012df0c90b5c "><code>6dbbada</code></a>
Add fuel consumption modes (<a
href="https://redirect.github.com/paritytech/wasmi/issues/706 ">#706</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/cf7736f57abb7dec469d5485f4a80fcf3aa2a392 "><code>cf7736f</code></a>
Normalize fuel costs to roughly 1 fuel per executed instruction (<a
href="https://redirect.github.com/paritytech/wasmi/issues/705 ">#705</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/223f815d087fb918493b243182ae24bb960d8336 "><code>223f815</code></a>
Update and refactor the <code>wasmi_wasi</code> crate (<a
href="https://redirect.github.com/paritytech/wasmi/issues/700 ">#700</a>)</li>
<li>See full diff in <a
href="https://github.com/paritytech/wasmi/compare/v0.28.0...v0.29.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-21 00:11:34 +01:00
dependabot[bot]
51daef9eba
Update wasmparser requirement from 0.101 to 0.102 ( #57 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/1d75a98fe32f9f4ea8cca2e51377116201e60e81 "><code>1d75a98</code></a>
Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/950 ">#950</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cfc1d6052e4596ba6c577b1bb192fc6423b46154 "><code>cfc1d60</code></a>
Fix size/align calculations for WIT variants (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/948 ">#948</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/ae010afe5a252b645fcfebf0b32d7a42384c57b8 "><code>ae010af</code></a>
Increase limits on component/module/instance types (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/947 ">#947</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6da2f7490d12c36cc3652bb2c150b13262892af2 "><code>6da2f74</code></a>
Restrict component import/export overlap (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/946 ">#946</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/efb9316b2fd462150c259a11a984a59d3e0cbfd8 "><code>efb9316</code></a>
Update support for the relaxed-simd proposal (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/944 ">#944</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/56cdbdd3fc6b1aca1afb13268bc5f3494e9c5b6c "><code>56cdbdd</code></a>
Increase the maximum type size to 1M (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/945 ">#945</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/c892013426b5143b3e6108d2fc42ef825e63fe88 "><code>c892013</code></a>
Improve validation error when component model feature not enabled (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/939 ">#939</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cdbaae2272b12bc70ceb76587f0f9c8968b7ffe1 "><code>cdbaae2</code></a>
bump versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/942 ">#942</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/07a55c628d20a9f5cb21c684da430d9453c3f6a5 "><code>07a55c6</code></a>
wasm-compose: update the example for latest tooling. (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/941 ">#941</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/4ee705fbb5600ae51ec3192b5a1cbf8f67bfda95 "><code>4ee705f</code></a>
Remove outdated <code>is_char</code> check in ABI lowering (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/938 ">#938</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.101.0...wasmparser-0.102.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-07 03:19:53 +01:00
Alexander Theißen
3ba9c2cfa1
Add benchmarks for wasmi builtin metering ( #56 )
...
* Upgraded to newest wasmi
* Refactored benchmarks
* Two new benchmark strategies (`no_metering` and `wasmi_builtin`)
We can now benchmark the execution of modules using our two
instrumentation strategies in addition to no metering (as a baseline)
and wasmi's builtin metering.
We can learn from the following results (ran on my M1) that the builtin
metering decisively outperforms the instrumentation on every single
fixture.
cc @Robbepop
```
coremark/no_metering [15.586 s 15.588 s 15.589 s]
coremark/wasmi_builtin [16.403 s 16.414 s 16.434 s]
coremark/host_function [18.245 s 18.248 s 18.252 s]
coremark/mutable_global [20.476 s 20.486 s 20.505 s]
recursive_ok/no_metering [111.32 µs 111.33 µs 111.34 µs]
recursive_ok/wasmi_builtin [138.64 µs 138.65 µs 138.66 µs]
recursive_ok/host_function [495.55 µs 495.64 µs 495.78 µs]
recursive_ok/mutable_global [514.07 µs 514.09 µs 514.11 µs]
fibonacci_recursive/no_metering [3.9098 µs 3.9102 µs 3.9108 µs]
fibonacci_recursive/wasmi_builtin [4.3242 µs 4.3246 µs 4.3250 µs]
fibonacci_recursive/host_function [12.913 µs 12.914 µs 12.915 µs]
fibonacci_recursive/mutable_global [13.202 µs 13.208 µs 13.212 µs]
factorial_recursive/no_metering [530.72 ns 530.84 ns 530.91 ns]
factorial_recursive/wasmi_builtin [619.17 ns 619.30 ns 619.44 ns]
factorial_recursive/host_function [1.7656 µs 1.7657 µs 1.7659 µs]
factorial_recursive/mutable_global [1.8783 µs 1.8786 µs 1.8788 µs]
count_until/no_metering [1.2422 ms 1.2423 ms 1.2424 ms]
count_until/wasmi_builtin [1.3976 ms 1.3978 ms 1.3981 ms]
count_until/host_function [4.8074 ms 4.8106 ms 4.8125 ms]
count_until/mutable_global [5.9161 ms 5.9169 ms 5.9182 ms]
memory_vec_add/no_metering [4.1630 ms 4.1638 ms 4.1648 ms]
memory_vec_add/wasmi_builtin [4.3913 ms 4.3925 ms 4.3930 ms]
memory_vec_add/host_function [8.2925 ms 8.2949 ms 8.2967 ms]
memory_vec_add/mutable_global [9.1124 ms 9.1152 ms 9.1163 ms]
wasm_kernel::tiny_keccak/no_metering [613.21 µs 613.42 µs 613.58 µs]
wasm_kernel::tiny_keccak/wasmi_builtin [617.04 µs 617.46 µs 617.81 µs]
wasm_kernel::tiny_keccak/host_function [817.24 µs 817.44 µs 817.89 µs]
wasm_kernel::tiny_keccak/mutable_global [873.42 µs 873.90 µs 874.65 µs]
global_bump/no_metering [1.4597 ms 1.4598 ms 1.4600 ms]
global_bump/wasmi_builtin [1.6151 ms 1.6152 ms 1.6153 ms]
global_bump/host_function [5.5393 ms 5.5418 ms 5.5435 ms]
global_bump/mutable_global [6.9446 ms 6.9454 ms 6.9461 ms]
```
2023-03-06 22:06:45 +01:00
dependabot[bot]
16297ab942
Update wasmparser requirement from 0.100 to 0.101 ( #53 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/ca2e77094dc1896d6d8c85d638981c6bfb4f9ae6 "><code>ca2e770</code></a>
Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/931 ">#931</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/de36f6c60166bcbc7681f6b97dd5990441cb43a6 "><code>de36f6c</code></a>
Support wit bindgens adding producer information via component-type
metadata ...</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/902e2898c8965c1b75051bb64ef6d774f46447d2 "><code>902e289</code></a>
Add a function to extract a world from a document (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/928 ">#928</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/c242e9a7e79d989792d1824915ac192a2afb57d9 "><code>c242e9a</code></a>
Fix validation of <code>ref.func</code> without function-references (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/925 ">#925</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e713d1e8e71b170c880c2ddad8bfb9f992c57b47 "><code>e713d1e</code></a>
Fix validation panic with unreachable code (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/926 ">#926</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cda63d228ab58ebaccff1d5f544ae3c65a8d506a "><code>cda63d2</code></a>
Run more function-references tests (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/922 ">#922</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/dd5ad96a52b5095fc4dcb9b305ebe8c8b5041a98 "><code>dd5ad96</code></a>
Fix a copy/paste mistake in add-function mutator (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/927 ">#927</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e5293d587f463e67d42ca26b151cd7afdc0a5e17 "><code>e5293d5</code></a>
Function references (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/701 ">#701</a>)</li>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.100.0...wasmparser-0.101.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-04 22:25:57 +01:00
dependabot[bot]
325cdb8969
Update wasmparser requirement from 0.99 to 0.100 ( #51 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/0932bc10082c6457a33164beb1b07d64cbdc093e "><code>0932bc1</code></a>
Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/921 ">#921</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/c7e5beb2849d8fef26988758de171ac860fe5848 "><code>c7e5beb</code></a>
Encode exported instances with nested components (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/918 ">#918</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/37f63ebefb90b41c1c5757098fe93b192ec04139 "><code>37f63eb</code></a>
wit-component: lazily allocate adapter stack when appropriate (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/919 ">#919</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/fc5ab6cd9165c50afdbb58bb1a65c0bc2cc3fd8c "><code>fc5ab6c</code></a>
Reduce the code size of some wasm-mutate functions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/917 ">#917</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/49d3adc05022aee0faa77eeca3bc3872c29fa7fd "><code>49d3adc</code></a>
Implement export type ascription (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/913 ">#913</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/02291c7a4ba43d3371072fb39908f1cca88e99a3 "><code>02291c7</code></a>
Model types-in-worlds as imports (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/916 ">#916</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e34c72f8d95220ec1f4a8e189e3af615e9baccb7 "><code>e34c72f</code></a>
Add a test suite for the <code>wasm-tools</code> CLI (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/915 ">#915</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/22c9e0f26240344aadcab7dcb5093f8f7d73780d "><code>22c9e0f</code></a>
Remove function-based subtyping (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/914 ">#914</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/098ad8230d10bb5e131b9c01a1883045ccbd083d "><code>098ad82</code></a>
Disable float types with <code>floats = false</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/912 ">#912</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/90e4d87beded25f7285aa9ec06e9d594e071d048 "><code>90e4d87</code></a>
Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/907 ">#907</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.99.0...wasmparser-0.100.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-12 21:38:31 +01:00
dependabot[bot]
53f640af63
Update wasmparser requirement from 0.98 to 0.99 ( #48 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/278c3ee93f0ebbcb7221b1410a402b62ae56c4ae "><code>278c3ee</code></a>
Bump versions of crates (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/891 ">#891</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/a7c8b09391b70235bb539ec750aa90798ac1e1ec "><code>a7c8b09</code></a>
Fix a slew of fuzz bugs in wit-{parser,component} (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/886 ">#886</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/b7eb6aae41dfd7c76dec6f53923b8de4785f1af5 "><code>b7eb6aa</code></a>
wasm-mutate: Add an "AddCustomSection" mutator (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/890 ">#890</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cacda73ccb6f9f8cc42e8391c77480187c99b48d "><code>cacda73</code></a>
Fix resolving memory names of <code>memory.discard</code> in text format
(<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/888 ">#888</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/8173865e15f7b259b92093cb283a40655565bbd4 "><code>8173865</code></a>
<code>wasm-smith</code>: Add support for the Wasm tail calls proposal
(<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/887 ">#887</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/507c0541586ca4e4c88cf43c66210140e018b435 "><code>507c054</code></a>
Fix references to imported types in the text format (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/885 ">#885</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e60c726ee5fafe0a62e18aa4f0924d1298140524 "><code>e60c726</code></a>
Manually bump patch versions to move over yanks</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/ed2558cd7764061af02925f111fe762580cc9920 "><code>ed2558c</code></a>
Bump versions for real</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/7d5843d19067625c79e8af6561dfe4609b0c6ac8 "><code>7d5843d</code></a>
Revert "Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/884 ">#884</a>)"</li>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.98.0...wasmparser-0.99.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-25 19:00:34 -03:00
dependabot[bot]
a667e38b5a
Update wasmparser requirement from 0.97 to 0.98 ( #47 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e60c726ee5fafe0a62e18aa4f0924d1298140524 "><code>e60c726</code></a>
Manually bump patch versions to move over yanks</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/ed2558cd7764061af02925f111fe762580cc9920 "><code>ed2558c</code></a>
Bump versions for real</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/7d5843d19067625c79e8af6561dfe4609b0c6ac8 "><code>7d5843d</code></a>
Revert "Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/884 ">#884</a>)"</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/d23f487448e1f2f3545a36328d70021693d4400c "><code>d23f487</code></a>
Bump crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/884 ">#884</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/398b367f79a086a0b2f8fa0f71657d523c29d079 "><code>398b367</code></a>
Add experimental memory.discard instruction (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/882 ">#882</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/9a51f6de46d29cbafd8cc3b3e50bd2447f7e7fb3 "><code>9a51f6d</code></a>
VisitOperator: implement delegates for Box<VisitOperator> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/883 ">#883</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/208b2e79fbc0ba0c9e63a9ea15e60fcec437b383 "><code>208b2e7</code></a>
Fix some minor issues in <code>wit-component</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/881 ">#881</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/a1fdde03f81aa14709d73fb6ddde21b55d22177c "><code>a1fdde0</code></a>
VisitOperator: implement delegate from &mut VisitOperator (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/880 ">#880</a>)</li>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.97.0...wasmparser-0.98.1 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 21:54:51 -03:00
dependabot[bot]
b67ac31310
Update wasmparser requirement from 0.96 to 0.97 ( #45 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/bytecodealliance/wasm-tools/commits ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-17 23:34:52 -03:00
dependabot[bot]
bee3aebeef
Update wasmi requirement from 0.21 to 0.22 ( #44 )
...
Updates the requirements on [wasmi](https://github.com/paritytech/wasmi )
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/releases ">wasmi's
releases</a>.</em></p>
<blockquote>
<h2>v0.22.0 - 2023-01-16</h2>
<h3>Added</h3>
<ul>
<li>Add missing <code>TypedFunc::call_resumable</code> API. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/605 ">paritytech/wasmi#605</a>)
<ul>
<li>So far resumable calls were only available for the <code>Func</code>
type.
However, there was no technical reason why it was not implemented
for <code>TypedFunc</code> so this mirrored API now exists.</li>
<li>This also cleans up rough edges with the
<code>Func::call_resumable</code> API.</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Clean up the <code>wasmi_core</code> crate API. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/607 ">paritytech/wasmi#607</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/608 ">paritytech/wasmi#608</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/609 ">paritytech/wasmi#609</a>)
<ul>
<li>This removes plenty of traits from the public interface of the crate
which greatly simplifies the API surface for users.</li>
<li>The <code>UntypedValue</code> type gained some new methods to
replace functionality
that was provided in parts by the removed traits.</li>
</ul>
</li>
<li>The <code>wasmi</code> crate now follows the Wasmtime API a bit more
closely. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/613 ">paritytech/wasmi#613</a>)</li>
</ul>
<h3>Internal</h3>
<ul>
<li>The <code>Store</code> and <code>Engine</code> types are better
decoupled from their generic parts. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/610 ">paritytech/wasmi#610</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/611 ">paritytech/wasmi#611</a>)
<ul>
<li>This might reduce binary bloat and may have positive effects on the
performance.
In fact we measured significant performance improvements on the Wasm
target.</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/blob/master/CHANGELOG.md ">wasmi's
changelog</a>.</em></p>
<blockquote>
<h2>[<code>0.22.0</code>] - 2023-01-16</h2>
<h3>Added</h3>
<ul>
<li>Add missing <code>TypedFunc::call_resumable</code> API. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/605 ">paritytech/wasmi#605</a>)
<ul>
<li>So far resumable calls were only available for the <code>Func</code>
type.
However, there was no technical reason why it was not implemented
for <code>TypedFunc</code> so this mirrored API now exists.</li>
<li>This also cleans up rough edges with the
<code>Func::call_resumable</code> API.</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Clean up the <code>wasmi_core</code> crate API. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/607 ">paritytech/wasmi#607</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/608 ">paritytech/wasmi#608</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/609 ">paritytech/wasmi#609</a>)
<ul>
<li>This removes plenty of traits from the public interface of the crate
which greatly simplifies the API surface for users.</li>
<li>The <code>UntypedValue</code> type gained some new methods to
replace functionality
that was provided in parts by the removed traits.</li>
</ul>
</li>
<li>The <code>wasmi</code> crate now follows the Wasmtime API a bit more
closely. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/613 ">paritytech/wasmi#613</a>)</li>
</ul>
<h3>Internal</h3>
<ul>
<li>The <code>Store</code> and <code>Engine</code> types are better
decoupled from their generic parts. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/610 ">paritytech/wasmi#610</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/611 ">paritytech/wasmi#611</a>)
<ul>
<li>This might reduce binary bloat and may have positive effects on the
performance.
In fact we measured significant performance improvements on the Wasm
target.</li>
</ul>
</li>
</ul>
<h2>[<code>0.21.0</code>] - 2023-01-04</h2>
<h3>Added</h3>
<ul>
<li>Add support for resumable function calls. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/598 ">paritytech/wasmi#598</a>)
<ul>
<li>This feature allows to resume a function call upon encountering a
host trap.</li>
</ul>
</li>
<li>Add support for concurrently running function executions using a
single <code>wasmi</code> engine.
<ul>
<li>This feature also allows to call Wasm functions from host functions.
(<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/590 ">paritytech/wasmi#590</a>)</li>
</ul>
</li>
<li>Add initial naive WASI support for <code>wasmi</code> using the new
<code>wasmi_wasi</code> crate. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/557 ">paritytech/wasmi#557</a>)
<ul>
<li>Special thanks to <a href="https://github.com/OLUWAMUYIWA ">Onigbinde
Oluwamuyiwa Elijah</a> for carrying the WASI support efforts!</li>
<li>Also thanks to <a href="https://github.com/Berrysoft ">Yuyi Wang</a>
for testing and improving initial WASI support. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/592 ">paritytech/wasmi#592</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/571 ">paritytech/wasmi#571</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/568 ">paritytech/wasmi#568</a>)</li>
<li><strong>Note:</strong> There is ongoing work to integrate WASI
support in <code>wasmi_cli</code> so that the <code>wasmi</code> CLI
will then
be able to execute arbitrary <code>wasm-wasi</code> files out of the box
in the future.</li>
</ul>
</li>
<li>Add <code>Module::imports</code> that allows to query Wasm module
imports. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/573 ">paritytech/wasmi#573</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/583 ">paritytech/wasmi#583</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix a bug that imported linear memories and tables were initialized
twice upon instantiation. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/593 ">paritytech/wasmi#593</a>)</li>
<li>The <code>wasmi</code> CLI now properly hints for file path
arguments. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/596 ">paritytech/wasmi#596</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>wasmi::Trap</code> type is now more similar to Wasmtime's
<code>Trap</code> type. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/559 ">paritytech/wasmi#559</a>)</li>
<li>The <code>wasmi::Store</code> type is now <code>Send</code> and
<code>Sync</code> as intended. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/566 ">paritytech/wasmi#566</a>)</li>
<li>The <code>wasmi</code> CLI now prints exported functions names if
the function name CLI argument is missing. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/579 ">paritytech/wasmi#579</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/paritytech/wasmi/commit/0bbb80cc8063ba7cb5a25f2047b21990564e87fe "><code>0bbb80c</code></a>
Prepare for release of <code>wasmi</code> <code>v0.22.0</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/614 ">#614</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/7c16e7793553a132b7d7b4f53fb20209eafeffa2 "><code>7c16e77</code></a>
Mirror Wasmtime APIs more closely (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/613 ">#613</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/1a5891aa8716c4ffea01a98ca204267ae95d79c2 "><code>1a5891a</code></a>
Add tests for <code>ComponentVec</code> data structure (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/612 ">#612</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/2d139d76ce48a01ef0cb69330dae97468ff6fda5 "><code>2d139d7</code></a>
Make <code>Engine</code>'s executor use <code>&mut StoreInner</code>
(making it non-generic) (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/611 ">#611</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/702cc6872aa19cd0067a18e5620ec05ca1dfdf73 "><code>702cc68</code></a>
Create a non-generic <code>StoreInner</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/610 ">#610</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/cc05d72465cff368b2b09f76c84fe23bfa186b68 "><code>cc05d72</code></a>
No longer re-export unused traits from <code>wasmi_core</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/609 ">#609</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/f4aabf3e10ffa72659b663e791f77fe39aa0c9ba "><code>f4aabf3</code></a>
Add Wasm load and store API to <code>UntypedValue</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/608 ">#608</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/d2069ce5378b931847b591fd1430dc8a0657eda7 "><code>d2069ce</code></a>
Cleanup <code>wasmi_core</code> crate (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/607 ">#607</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/0d12bffda0bc22affc26d499f3bfbbd7be1f17f7 "><code>0d12bff</code></a>
Refactor resumable function call tests (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/606 ">#606</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/7753fab3484678fed7ad72dd0005440987f610fa "><code>7753fab</code></a>
Implement resumable calls for <code>TypedFunc</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/605 ">#605</a>)</li>
<li>See full diff in <a
href="https://github.com/paritytech/wasmi/compare/v0.21.0...v0.22.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-17 06:43:26 -03:00
Alexander Theißen
74716698f5
Speedup CI ( #43 )
...
* No need to build on nightly: This crate works on stable
* Use larger runners where applicable (linux)
* Only run the tests on macOS and Windows: The rest is OS independent
2023-01-10 16:01:52 -03:00
dependabot[bot]
54213f77f6
Update wasmi requirement from 0.20 to 0.21 ( #42 )
...
Updates the requirements on [wasmi](https://github.com/paritytech/wasmi )
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/releases ">wasmi's
releases</a>.</em></p>
<blockquote>
<h2>v0.21.0 - 2023-01-04</h2>
<h3>Added</h3>
<ul>
<li>Add support for resumable function calls. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/598 ">paritytech/wasmi#598</a>)
<ul>
<li>This feature allows to resume a function call upon encountering a
host trap.</li>
</ul>
</li>
<li>Add support for concurrently running function executions using a
single <code>wasmi</code> engine.
<ul>
<li>This feature also allows to call Wasm functions from host functions.
(<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/590 ">paritytech/wasmi#590</a>)</li>
</ul>
</li>
<li>Add initial naive WASI support for <code>wasmi</code> using the new
<code>wasmi_wasi</code> crate. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/557 ">paritytech/wasmi#557</a>)
<ul>
<li>Special thanks to <a href="https://github.com/OLUWAMUYIWA ">Onigbinde
Oluwamuyiwa Elijah</a> for carrying the WASI support efforts!</li>
<li>Also thanks to <a href="https://github.com/Berrysoft ">Yuyi Wang</a>
for testing and improving initial WASI support. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/592 ">paritytech/wasmi#592</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/571 ">paritytech/wasmi#571</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/568 ">paritytech/wasmi#568</a>)</li>
<li><strong>Note:</strong> There is ongoing work to integrate WASI
support in <code>wasmi_cli</code> so that the <code>wasmi</code> CLI
will then
be able to execute arbitrary <code>wasm-wasi</code> files out of the box
in the future.</li>
</ul>
</li>
<li>Add <code>Module::imports</code> that allows to query Wasm module
imports. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/573 ">paritytech/wasmi#573</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/583 ">paritytech/wasmi#583</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix a bug that imported linear memories and tables were initialized
twice upon instantiation. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/593 ">paritytech/wasmi#593</a>)</li>
<li>The <code>wasmi</code> CLI now properly hints for file path
arguments. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/596 ">paritytech/wasmi#596</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>wasmi::Trap</code> type is now more similar to Wasmtime's
<code>Trap</code> type. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/559 ">paritytech/wasmi#559</a>)</li>
<li>The <code>wasmi::Store</code> type is now <code>Send</code> and
<code>Sync</code> as intended. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/566 ">paritytech/wasmi#566</a>)</li>
<li>The <code>wasmi</code> CLI now prints exported functions names if
the function name CLI argument is missing. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/579 ">paritytech/wasmi#579</a>)</li>
<li>Improve feedback when running a Wasm module without exported
function using <code>wasmi</code> CLI. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/584 ">paritytech/wasmi#584</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/paritytech/wasmi/blob/master/CHANGELOG.md ">wasmi's
changelog</a>.</em></p>
<blockquote>
<h2>[0.21.0] - 2023-01-04</h2>
<h3>Added</h3>
<ul>
<li>Add support for resumable function calls. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/598 ">paritytech/wasmi#598</a>)
<ul>
<li>This feature allows to resume a function call upon encountering a
host trap.</li>
</ul>
</li>
<li>Add support for concurrently running function executions using a
single <code>wasmi</code> engine.
<ul>
<li>This feature also allows to call Wasm functions from host functions.
(<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/590 ">paritytech/wasmi#590</a>)</li>
</ul>
</li>
<li>Add initial naive WASI support for <code>wasmi</code> using the new
<code>wasmi_wasi</code> crate. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/557 ">paritytech/wasmi#557</a>)
<ul>
<li>Special thanks to <a href="https://github.com/OLUWAMUYIWA ">Onigbinde
Oluwamuyiwa Elijah</a> for carrying the WASI support efforts!</li>
<li>Also thanks to <a href="https://github.com/Berrysoft ">Yuyi Wang</a>
for testing and improving initial WASI support. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/592 ">paritytech/wasmi#592</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/571 ">paritytech/wasmi#571</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/568 ">paritytech/wasmi#568</a>)</li>
<li><strong>Note:</strong> There is ongoing work to integrate WASI
support in <code>wasmi_cli</code> so that the <code>wasmi</code> CLI
will then
be able to execute arbitrary <code>wasm-wasi</code> files out of the box
in the future.</li>
</ul>
</li>
<li>Add <code>Module::imports</code> that allows to query Wasm module
imports. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/573 ">paritytech/wasmi#573</a>,
<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/583 ">paritytech/wasmi#583</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix a bug that imported linear memories and tables were initialized
twice upon instantiation. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/593 ">paritytech/wasmi#593</a>)</li>
<li>The <code>wasmi</code> CLI now properly hints for file path
arguments. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/596 ">paritytech/wasmi#596</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>wasmi::Trap</code> type is now more similar to Wasmtime's
<code>Trap</code> type. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/559 ">paritytech/wasmi#559</a>)</li>
<li>The <code>wasmi::Store</code> type is now <code>Send</code> and
<code>Sync</code> as intended. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/566 ">paritytech/wasmi#566</a>)</li>
<li>The <code>wasmi</code> CLI now prints exported functions names if
the function name CLI argument is missing. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/579 ">paritytech/wasmi#579</a>)</li>
<li>Improve feedback when running a Wasm module without exported
function using <code>wasmi</code> CLI. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/584 ">paritytech/wasmi#584</a>)</li>
</ul>
<h2>[0.20.0] - 2022-11-04</h2>
<h3>Added</h3>
<ul>
<li>Contribution documentation about fuzz testing. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/529 ">paritytech/wasmi#529</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Removed some deprecated functions in the <code>wasmi_core</code>
crate. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/545 ">paritytech/wasmi#545</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed a critical performance regression introduced in Rust 1.65. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/518 ">paritytech/wasmi#518</a>)
<ul>
<li>While the PR's main job was to clean up some code it was found out
that it
also fixes a critical performance regression introduced in Rust
1.65.</li>
<li>You can read more about this performance regression <a
href="https://github-redirect.dependabot.com/rust-lang/rust/issues/102952 ">in
this thread</a>.</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Fixed handling of edge cases with respect to Wasm linear memory. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/449 ">paritytech/wasmi#449</a>)
<ul>
<li>This allows for <code>wasmi</code> to properly setup and use linear
memory instances of up to 4GB.</li>
</ul>
</li>
<li>Optimize and improve Wasm instantiation. (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/531 ">paritytech/wasmi#531</a>)</li>
<li>Optimize <code>global.get</code> of immutable non-imported globals.
(<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/pull/533 ">paritytech/wasmi#533</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/paritytech/wasmi/commit/9e228e8a253074bf25cfcfeff11b07ff2033170e "><code>9e228e8</code></a>
Bump <code>wasmi</code> version to <code>0.21.0</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/604 ">#604</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/8fb3a58de76a10b0072d0c71fd1677a96f33009f "><code>8fb3a58</code></a>
Prepare for <code>wasmi</code> version <code>0.21.0</code> release (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/603 ">#603</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/829ae5b115e8d8f484c93798309ac9e1eb7351eb "><code>829ae5b</code></a>
Resumable Function Calls (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/598 ">#598</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/3c62031d096a73c59edb05ea5cc508e5bc65b0f6 "><code>3c62031</code></a>
Add <code>res: EngineResources</code> field to
<code>EngineExecutor</code> (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/602 ">#602</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/bbcfc21deea430f82aac6c268ffea61587173060 "><code>bbcfc21</code></a>
Refactor <code>Engine</code> internals (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/601 ">#601</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/3186c023210a537d0fd70517942a1ebd0c5ad3f7 "><code>3186c02</code></a>
Return <code>()</code> from <code>CallResults</code> for slices (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/600 ">#600</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/8965c9af96beb189919c0a2aa306a8ae111141ad "><code>8965c9a</code></a>
Refactor FuncType verification (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/599 ">#599</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/2b5a48618fa9acb1d36e91ba9325623d6858e0e6 "><code>2b5a486</code></a>
CLI: Improve CLI parsing (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/596 ">#596</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/da8e4a694054ea218b316c31f28aae5494a42119 "><code>da8e4a6</code></a>
Allow host functions to call Wasm functions (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/590 ">#590</a>)</li>
<li><a
href="https://github.com/paritytech/wasmi/commit/f82ed77000b520046918b4e75cd733a2a7650d5b "><code>f82ed77</code></a>
Fix duplicated imported linear memories and tables (<a
href="https://github-redirect.dependabot.com/paritytech/wasmi/issues/593 ">#593</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/paritytech/wasmi/compare/v0.20.0...v0.21.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2023-01-10 15:04:05 -03:00
dependabot[bot]
23a2347f1f
Update wasmparser requirement from 0.95 to 0.96 ( #41 )
...
Updates the requirements on
[wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit
the latest version.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/bd3208f0f30dff710e1c28e13a20cded24a38db5 "><code>bd3208f</code></a>
Bump some crate versions (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/865 ">#865</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/6b965ce03b9fc8d3b94eb967eb50285f914ffd0b "><code>6b965ce</code></a>
Fix fuzzing errors (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/862 ">#862</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/cd44f7326316e652fc90778455a466bcb8272640 "><code>cd44f73</code></a>
Consolidate list-reading functions into <code>read_iter</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/860 ">#860</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e59094c01101732edd757cedf39e7390013669de "><code>e59094c</code></a>
Implement infrastructure fro a <code>use</code> keyword in
<code>*.wit</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/858 ">#858</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/24d48083cea015bd62887f9b141caf7a18e5505e "><code>24d4808</code></a>
[wasmparser] Reduce the size of TypeId for better validation performance
(<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/844 ">#844</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/2de95fe4b749b175f4038006a32c2ecf33a66c5a "><code>2de95fe</code></a>
Cleanup skipping methods in <code>BinaryReader</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/861 ">#861</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/f234d0c9b531213f35e10177c8f2582c5f3ab58f "><code>f234d0c</code></a>
Remove a large amount of boilerplate parsing from
<code>wasmparser</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/857 ">#857</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/8e3f8d83fc6a67494374eda8925ed57811d786eb "><code>8e3f8d8</code></a>
Remove <code>deterministic</code> crate feature from `wasmparser (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/854 ">#854</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/4ac65e93fa1890c0749c2579e0dcbc2bffd7e4d1 "><code>4ac65e9</code></a>
Add debug names to shim module in <code>wit-component</code> (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/853 ">#853</a>)</li>
<li><a
href="https://github.com/bytecodealliance/wasm-tools/commit/e5ffae8f4d30ba7e25922209268d31dc18bcedfd "><code>e5ffae8</code></a>
wasmparser: split parsers for different elems (<a
href="https://github-redirect.dependabot.com/bytecodealliance/wasm-tools/issues/849 ">#849</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.95.0...wasmparser-0.96.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-15 15:12:07 +01:00
Sasha Gryaznov
54c4f8f878
Patch: use checked sum for locals counter ( #40 )
...
follow-up patch to #38
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-12-08 11:58:02 +01:00
Sasha Gryaznov
6a79d1d4b8
Charge gas for local variables on the callee side ( #38 )
...
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-11-26 16:37:31 +01:00
dependabot[bot]
b51701088e
Update wasmparser requirement from 0.94 to 0.95 ( #37 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.94.0...wasmparser-0.95.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-23 00:35:05 +01:00
Sasha Gryaznov
a4dde28607
Add new gas metering method: mutable global + local gas function ( #34 )
...
* fix misprints in doc comments
* added global gas tracker variable and local gas fn
* all exported functions of the module to accept a new param and to set the gas_left global to its value at their very start
* make module support both gas metering methods
* tests fixed for the old metering method
* better naming
* MutableGlobal metering method implemented, tests for the old method pass
* gas_metering::tests updated and pass
* all tests udpdated and pass
* emacs backup files to .gitignore
* docs updated
* clippy fix
* iff = if and only if
* more clippy
* docs misprints fixes
* refactored to have Backend trait and two implementations in separate sub-modules
* docs updated
* fixed old benches (updating them is coming next)
* added bench for an instrumented wasm-coremark
* updated benches: added them for both gas_metering instrumentations
* benches contest first ver
* added debug prints to the bench
* refactored to better fit frontend-backend pattern
* docs update
* updated benches
* design updated on feedback
* re-structured sub-modules
re-structured sub-modules & updated docs
* docs improved
* addressed latest feedback comments
* re-writed the local gas function
* coremark benches show ~20% performance improvement
* fix ci: test + clippy
* save before re-factoring prepare_in_wasm()
* bare_call_16 shows 16% worse perf
* + fibonacci recursive bench
* refactored benchmarks
* + factorial recursive bench
* benches on wasmi fixtures show no perf improvement, coremark runs ~20% faster being instrumented with mutable_global gas metering
* charge gas for local gas func isntructions execution
* replaced benchmark which requires multi_value feature
* save: optimized gas func a bit (benches work, fixture tests fail)
* 1033% overhead on many_blocks.wasm when mut_global gas_metering together with stack_height
* size overhead test for both gas metering methods + stack limiter
* added more benches
* improved print_size_overhead test
* test for comparing size overheads of two gas_metering injectors
* before optimization: benches + size overhead
* optimization try-1: inline part of gas func instructions: +benches +size overheads
* optimization try-2: inline hot path of gas fn: +benches +size overheads
* opt try-3: count for gas fn cost on the caller side: +benches +size overhead
* revert to initial version but with static gas fn cost on the caller side: +benches +sizes
* tests fixed
* use newest wasmi 0.20: +benches +docs updated
* use if-else block instead of Return: +benches
* fix tests
* clippy fix
* addressed review comments
* Update changelog
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-11-20 15:00:10 +01:00
dependabot[bot]
90cb67d5d7
Update wasmparser requirement from 0.92 to 0.94 ( #36 )
...
* Update wasmparser requirement from 0.92 to 0.94
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.92.0...wasmparser-0.94.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix whitespace differences in tests
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-11-10 09:35:58 +01:00
dependabot[bot]
4c1d47a618
Update wasmparser requirement from 0.90 to 0.92 ( #33 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.90.0...wasmparser-0.92.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-10 11:22:57 +02:00
dependabot[bot]
840af19d4b
Update criterion requirement from 0.3 to 0.4 ( #31 )
...
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.0...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-14 12:00:09 +02:00
Alexander Theißen
0229f865b6
Use u64 for gas counter ( #30 )
...
* Use `u64` for gas counter
* Update doc
2022-09-11 14:36:06 +02:00
dependabot[bot]
c2db4b8365
Update wasmparser requirement from 0.89 to 0.90 ( #28 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.89.0...wasmparser-0.90.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-24 08:59:46 +02:00
dependabot[bot]
1ade161da4
Update wasmparser requirement from 0.88 to 0.89 ( #27 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.88.0...wasmparser-0.89.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-17 14:08:30 +02:00
dependabot[bot]
25ff883bbd
Update wasmparser requirement from 0.87 to 0.88 ( #26 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.87.0...wasmparser-0.88.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-30 17:39:07 +02:00
dependabot[bot]
3b932b11ad
Update wasmparser requirement from 0.86 to 0.87 ( #24 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.86.0...wasmparser-0.87.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-06 11:21:44 +02:00
Alexander Theißen
d10bbdf554
Fix CODEOWNERS
2022-06-21 14:21:59 +02:00
dependabot[bot]
28ef7f550c
Update wasmparser requirement from 0.84 to 0.86 ( #23 )
...
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.84.0...wasmparser-0.86.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-12 20:24:01 +01:00
Filipe Azevedo
4a394c5f88
bump version ( #22 )
2022-06-08 10:29:51 +02:00
Alexander Theißen
d1648be274
Fix publish
2022-06-06 16:16:30 +01:00
Filipe Azevedo
4a51f16874
handle debug info ( #16 )
2022-06-06 15:42:52 +01:00
dependabot[bot]
8380823e62
Bump actions/checkout from 2 to 3 ( #19 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 11:53:30 +03:00
Sergejs Kostjucenko
88d652e69a
add gha to dependabot ( #18 )
2022-06-02 19:23:10 +03:00
dependabot[bot]
4713aa760f
Update wasmparser requirement from 0.82 to 0.84 ( #10 )
...
* Update wasmparser requirement from 0.82 to 0.84
Updates the requirements on [wasmparser](https://github.com/bytecodealliance/wasm-tools ) to permit the latest version.
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases )
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/wasmparser-0.82.0...wasmparser-0.84.0 )
---
updated-dependencies:
- dependency-name: wasmparser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Adapt tests to new wasmparser
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-04-07 15:50:15 +02:00
Alexander Theißen
4548a86329
Add test to measure size overhead ( #8 )
...
* Don't use parity-wasm directly
* Add test that output size over head of metering
2022-01-31 14:50:32 +01:00
Alexander Theißen
ff68bee449
We should use bench_with_input so that a blackbox is used
2022-01-31 13:14:12 +01:00
Alexander Theißen
7c843842a7
Run CI on windows, too ( #7 )
...
* Run CI on windows, too
* Build path without `concat!` macro
* Fix ci on windows
2022-01-31 11:03:18 +01:00
Alexander Theißen
374afe5700
Replace wabt with rust tools ( #5 )
2022-01-30 13:05:07 +01:00
Alexander Theißen
8291876394
Add benchmarks and add tiny performance improvements ( #6 )
...
* Add some benchmarks
* Replace extend -> extend_from_slice (1-2% performance improvement)
* Add many_blocks benchmarks
2022-01-24 21:20:47 +01:00
Alexander Theißen
184b3f8b3a
Prepare for releasing v0.1.1
2022-01-18 18:28:07 +01:00
Alexander Theißen
57da96fb50
Consider activation frame for stack height metering ( #2 )
...
* Charge a base cost for calling a function
* Added regression test for empty functions
* Satisfy clippy
2022-01-18 18:04:17 +01:00
Alexander Theißen
4e3e6b598a
Added documentation link
2022-01-11 21:46:18 +02:00
Alexander Theißen
c5eaffd229
Fix README typo
2022-01-11 21:37:12 +02:00
Alexander Theißen
e882111f92
Remove everything not needed by substrate
...
Also rename to wasm-instrument
2022-01-11 17:50:24 +02:00
Leonardo Yvens
b22696aaa5
sign_ext feature flag ( #174 )
...
* sign_ext feature flag
* Derive default to fix clippy warning
2021-12-21 15:23:16 +01:00
Dan Shields
5259f1c922
Merge pull request #173 from paritytech/NukeManDan-patch-1
...
version 0.19.0
rust 2021
MSRV 1.56.1
2021-11-21 16:01:06 -07:00
Dan Shields
da2f0a0f23
version 0.19.0
...
edition = "2021"
rust-version = "1.56.1"
2021-11-20 23:46:06 -07:00
Keith Yeung
1d62dc1270
cargo fmt
2021-11-13 19:05:45 -08:00
Dan Shields
abd5d4f6df
move to rust 2021
2021-11-13 19:59:13 -07:00
Sergei Shulepov
c9b837c80a
Merge pull request #171 from paritytech/at-bump-version
...
Bump version and only include essential files in crate
2021-09-08 14:17:45 +02:00
Alexander Theißen
2bf8068571
Bump version and only include essential files in crate
2021-09-07 17:55:50 +02:00
Alexander Theißen
2293760964
Use linear time algorithm to inject stack height metering ( #170 )
2021-09-07 17:42:03 +02:00
Alexander Theißen
2f88f49ef6
Add test for empty loops ( #169 )
2021-09-06 16:25:50 +02:00
Alexander Theißen
6ff274f0b8
Add CODEOWNERS ( #167 )
2021-08-02 12:54:10 +03:00
Chevdor
3d3e3010b3
Add justfile ( #166 )
2021-07-28 16:29:33 +02:00
Chevdor
ef4e09fff9
Typo and minor fixes ( #165 )
2021-07-28 16:28:25 +02:00
Chevdor
b8b18be419
Fix linting related issues ( #164 )
2021-07-27 16:14:14 +02:00
Alexander Theißen
72626a566a
Add a clippy job to the CI ( #163 )
...
* Add clippy CI check
* Fix remaining clippy lints
* Cargo fmt
2021-07-27 15:50:50 +02:00
dependabot[bot]
b8e6b9e319
Update env_logger requirement from 0.8 to 0.9 ( #159 )
...
Updates the requirements on [env_logger](https://github.com/env-logger-rs/env_logger ) to permit the latest version.
- [Release notes](https://github.com/env-logger-rs/env_logger/releases )
- [Changelog](https://github.com/env-logger-rs/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/env-logger-rs/env_logger/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-27 15:38:59 +02:00
Chevdor
cb023973e8
Cleanup ( #162 )
...
* Remove unnecessary references
* Shorten expressions
* Remove unnecessary reference
* Simplify expression
* Fix formatting
2021-07-27 15:14:55 +02:00
Alexander Theißen
a0b548b37d
Add rustfmt.toml from substrate repo ( #161 )
...
* Add rustfmt.toml from substrate repo
* Apply rustfmt to code base
* Fix formatting
* Move rustfmt job to the top
2021-07-27 14:46:28 +02:00
Alexander Theißen
77ad07e347
Add github actions ( #160 )
...
* Add github actions
* s/toolchains/toolchain
* s/test/build
* Remove no longer need travis
2021-07-27 13:59:16 +02:00
Alexander Theißen
c5043a47ac
Add dependabot ( #158 )
2021-07-27 12:06:17 +02:00
NikVolf
9f15b8cd21
bump to 0.18.1
2021-06-10 14:31:47 +03:00
Nikolay Volf
1ef05d71ed
Strip custom sections in wasm-prune ( #150 )
...
* strip custom sections
* line width
2021-06-10 14:29:59 +03:00
Sergei Shulepov
0cead7ba6d
Merge pull request #151 from paritytech/ser-bless
...
Add BLESS env option
2021-06-10 11:13:04 +02:00
Sergei Shulepov
e1c8ce90a1
Merge pull request #152 from paritytech/ser-fix-locals
...
Fix counting of the local variables
2021-06-10 10:49:36 +02:00
Sergei Shulepov
9e98400de0
Update tests/diff.rs
...
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2021-06-10 10:49:16 +02:00
Sergey Shulepov
19760b5835
Fix counting of the local variables
...
The code assumed that the number of `Local` and number of locals is the
same thing. In reality though it is not. `Local` actually represents a
group of locals with the same type. The group can declare more than one
variable and the number of them is returned by `Local::count`.
In this PR we acknowledge this fact. Along the way we add a checked
arithmetic for locals_count and max_stack_height summation.
2021-06-09 19:22:40 +02:00
Sergey Shulepov
717aa8f0cb
Add BLESS env option
...
Right now if there is a diff between the actual and expected results,
the expected file will be overwritten. This may be annoying. To make it
controlled we introduce BLESS option.
This means that the expected files won't be regenerated unless this
environment variable is set.
Therefore to regenerate the tests use:
BLESS=1 cargo test
2021-06-09 19:17:54 +02:00
Sergei Shulepov
d891cddcb3
Merge pull request #149 from paritytech/at-export-parity-wasm
...
Export the complete `parity-wasm` crate
2021-05-27 12:18:15 +02:00
Alexander Theißen
95a711bc33
Re-export the whole parity_wasm crate
2021-05-26 15:10:15 +02:00
Alexander Theißen
1b0ed1b383
Transition to Rust 2018 style imports
2021-05-26 14:59:04 +02:00
Sergei Shulepov
ca45220af5
Merge pull request #148 from paritytech/at-update-deps
...
Update dependencies
2021-04-22 12:42:51 +03:00
Alexander Theißen
2d1f4daed7
Update dependencies
2021-04-22 09:08:41 +02:00
Alexander Theißen
ad01d9b41c
Bump to 0.17.1
2021-04-21 14:12:12 +02:00
Alexander Theißen
b2272f39bc
stack_height: if instruction should pop one value from the stack ( #147 )
...
* stack_height: 'if' instruction should pop one value from the stack
* Fix indentation
2021-04-21 14:08:50 +02:00
Alexander Theißen
d9432bafa9
Bump to 0.17
2020-12-12 18:45:19 +01:00
Alexander Theißen
1131240d39
Export parity_wasm::Instruction
...
We should export it because it is used in a public interface.
Otherwise every crate that depends on this needs to also
directly depend on parity_wasm.
2020-12-12 17:59:47 +01:00
Alexander Theißen
988ac32095
De-Bumo to 0.16.1
...
Last PR did not contain any change to an interface.
2020-12-10 10:53:30 +01:00
Sergei Shulepov
712c696c2d
Merge pull request #145 from paritytech/cmichi-upgrade-to-parity-wasm-0.42.1
...
Upgrade to `parity-wasm` 0.42.1
2020-12-09 12:23:11 +01:00
Michael Mueller
9a0f992cb3
Use results length as arity
2020-12-08 17:24:59 +01:00
Michael Mueller
d6127afd1d
Upgrade to parity-wasm v0.42.1
2020-12-08 16:51:55 +01:00
Alexander Theißen
7da376062a
bump to 0.16
2020-10-22 16:12:22 +02:00
Sergei Shulepov
3ab49836be
Merge pull request #144 from paritytech/at-unify-packet
...
Merge pwasm-utils-cli into the main package
2020-10-22 14:34:09 +02:00
Alexander Theißen
2430b18633
Make feature "std" a requirement for the "cli" feature
2020-10-22 12:27:31 +02:00
Alexander Theißen
aebfc0fbd7
Fixes necessary for having no_std imports work with edition2018
2020-10-22 12:26:24 +02:00
Alexander Theißen
a2653cff5a
Update CI script
2020-10-22 10:26:26 +02:00
Alexander Theißen
3142a74de2
Update README.md to reflect the new package unification
2020-10-21 20:49:34 +02:00
Alexander Theißen
f556bde4a4
Ignore .vscode directory
2020-10-21 20:26:22 +02:00
Alexander Theißen
f05f43b883
Unify pwasm-utils and pwasm-utils-cli packet
2020-10-21 20:24:49 +02:00
Alexander Theißen
af761da031
Add repository metadata to Cargo.toml files
2020-10-21 11:37:30 +02:00
Alexander Theißen
fbaae277fc
bump to 0.15
2020-10-21 11:17:15 +02:00
Sergei Shulepov
e0a05c6329
Merge pull request #143 from paritytech/at-instruction-costs
...
Make the rules passed to gas metering injection generic
2020-10-14 14:55:58 +02:00
Alexander Theißen
e0dbaef676
Wrapped overlong line
2020-10-14 14:17:12 +02:00
Alexander Theißen
880d273861
Make the rules passed to gas metering injection generic
2020-10-14 13:26:48 +02:00
Sergei Shulepov
3568667ecb
Merge pull request #142 from paritytech/at-cleanup
...
Address all clippy lints
2020-10-13 16:24:53 +02:00
Alexander Theißen
c09a924a81
Address all clippy lints
...
These changes do not change the behaviour of the
code and should be non-controversial.
2020-10-13 15:42:01 +02:00
Sergei Shulepov
f59eb121e5
Merge pull request #141 from paritytech/at-fixes
...
Fix issues with the stack height metering
2020-10-13 13:51:51 +02:00
Alexander Theißen
1f8e6dd5b2
Don't generate duplicate thunks
...
Previously, functions that appear in multiple places
(exported, start function, table) would generate a thunk
for each place they appear in. Those additional thunks are
identical and only only one of them would be referenced.
Main offender are tables with redundant entries.
This commit eliminates those duplicate thunks without adding
any additional overhead.
2020-10-13 11:43:59 +02:00
Alexander Theißen
5e3b06de05
Fix Instruction::CallIndirect stack height metering
...
The stack height metering for functions containing
CallIndirect was wrong. The code did not take into
consideration that is pops one value from the stack.
The effect was that the stack height of functions
using this instruction was higher than its real height.
2020-10-13 11:43:59 +02:00
Alexander Theißen
2306999c9c
Fix using Write::write without checking the return value
...
Use write_all instead which garantues that the whole buffer
was written.
2020-10-13 11:43:40 +02:00
NikVolf
016425a25b
bump to 0.14
2020-08-04 13:54:57 +03:00
Alexander Theißen
409ced002a
Allow specifying the module of the imported 'gas' function ( #140 )
...
* No need for mem::replace when doing a simple assignment
* Allow specifying the module of the imported 'gas' function
This allows users to place the imported function inside a custom
module instead of the generic 'env' module.
2020-08-04 13:53:53 +03:00
NikVolf
b61f6dd52f
bump to 0.13
2020-08-03 14:59:57 +03:00
Nikolay Volf
e026abe166
Export internal globals instrumentation ( #138 )
...
* export internal globals
* add test
* Update src/export_globals.rs
Co-authored-by: Sergei Shulepov <sergei@parity.io >
* address review
Co-authored-by: Sergei Shulepov <sergei@parity.io >
2020-08-03 14:58:24 +03:00
Nikolay Volf
8c6dec11a4
Merge pull request #139 from paritytech/update-wabt
...
Update wabt to 0.10
2020-08-03 14:20:20 +03:00
NikVolf
3f2935df9c
update wabt
2020-08-03 14:00:07 +03:00
Nikolay Volf
dcf189b822
Merge pull request #135 from osolmaz/correct-spelling
...
Corrected spelling error
2020-07-29 16:05:53 +03:00
Sergei Shulepov
19b5fb50cb
Merge pull request #137 from osolmaz/correct-instruction-type
...
Corrected InstructionType's for GetGlobal and SetGlobal
2020-07-27 22:26:16 +02:00
Onur Solmaz
1e8953a9cb
Corrected InstructionType's for GetGlobal and SetGlobal
2020-07-27 13:56:53 +02:00
Onur Solmaz
377684f9c7
Corrected spelling error
2020-07-23 20:08:03 +02:00
Nikolay Volf
e89abb0c17
Merge pull request #134 from bddap/bddap-nostd-on-stable
...
Bump 'parity-wasm' version to enable no_std builds on stable.
2019-11-01 16:36:11 +03:00
Andrew Dirksen
e6336a4a90
Travis-ci was configured to build with no_std only when using rust nightly.
...
This commit tells travis to attempt no_std builds for both nightly and stable.
2019-10-31 16:56:11 -07:00
Andrew Dirksen
a881cf12bb
Bump 'parity-wasm' version to enable no_std builds on stable.
...
Bump own version in preparation for cargo publish.
Bump cli verion to match.
2019-10-31 15:52:09 -07:00
NikVolf
2fe761f8c4
bump cli to 0.11 as well
2019-09-09 16:58:21 +03:00
Sergey Pepyakin
87761dad61
Bump pwasm-utils
2019-09-05 22:58:03 +02:00
Sergei Pepyakin
a768692bbe
Merge pull request #133 from paritytech/bump-parity-wasm
...
Bump parity-wasm to latest version
2019-09-05 22:50:02 +02:00
Demi M. Obenour
ea4cde0e7d
Bump parity-wasm to latest version
...
to allow Substrate to do the same
2019-09-04 18:14:10 -04:00
NikVolf
f9d8b722b5
bump to 0.10
2019-08-29 18:57:46 +03:00
Nikolay Volf
39f234e441
Merge pull request #129 from oscoin/fix-pwasm
...
Preserve "deploy" when optimizing pwasm ctor module
2019-08-29 18:57:00 +03:00
Thomas Scholtes
b4f9be733d
Preserve "deploy" when optimizing pwasm ctor module
...
When optimizing the constructor module for a PWasm contract the "deploy" symbol is preserved instead of the "call"
symbol. Before this change `build` would error for PWasm contracts because `pack_instance` would not find the "deploy"
symbol in the optimized contract.
Fixes #128
2019-08-29 16:27:48 +02:00
NikVolf
155c7253c3
bump to 0.9
2019-08-02 15:21:44 +03:00
Nikolay Volf
c9cdef4c51
Merge pull request #126 from paritytech/ser-update-pwasm
...
Update parity-wasm to 0.39
2019-08-02 15:20:32 +03:00
Sergey Pepyakin
2b5026a6c5
Add notice about parity-wasm features
2019-07-30 16:48:58 +02:00
Sergey Pepyakin
a774a2cb29
Update parity-wasm to 0.39
2019-07-30 16:44:05 +02:00
Sergei Pepyakin
6fd636a41d
Merge pull request #125 from jimpo/gas-fuzzing
...
Validate the gas metering algorithm using fuzzer.
2019-07-30 13:04:51 +02:00
Jim Posen
5792da28d5
Fix typo
...
Co-Authored-By: Sergei Pepyakin <s.pepyakin@gmail.com >
2019-07-25 12:37:57 +02:00
Jim Posen
f8673d5b87
Fix dev dependency crate imports.
2019-07-25 11:05:25 +02:00
Jim Posen
5180d694ce
Validate the gas metering algorithm using fuzzer.
2019-07-19 11:25:54 +02:00
NikVolf
a150df8703
bump to 0.8.1
2019-07-17 18:40:00 +03:00
Sergei Pepyakin
ae412c45f1
Merge pull request #124 from paritytech/fix-warnings
...
Fix warnings
2019-07-17 17:22:31 +03:00
Nikolay Volf
6f46ef5211
Update README.md
2019-07-17 17:02:55 +03:00
NikVolf
026b0502bb
fix warnings
2019-07-17 17:01:15 +03:00
NikVolf
2c173fee26
bump to 0.8.0 due to change in gas counting
2019-07-17 16:57:28 +03:00
Sergei Pepyakin
0870ce6646
Merge pull request #122 from jimpo/basic-block
...
Rewrite gas metering algorithm to handle branches
2019-07-17 16:19:52 +03:00
Jim Posen
82bd972333
!fixup lowest_forward_br rename and field docs.
2019-07-12 10:45:01 +02:00
Jim Posen
93abbcfe56
Add gas injection unit test for correct else behavior.
2019-07-12 10:30:11 +02:00
Jim Posen
ed7f31ec20
Use macro + WAT to make gas injection unit tests more readable.
2019-07-12 10:15:37 +02:00
Jim Posen
b5472bcd8f
!fixup Address review comments.
2019-07-11 16:45:46 +02:00
Jim Posen
b3f8f62105
Update gas expectations.
2019-07-04 17:57:40 +02:00
Jim Posen
0cf7daa9e5
Update high level inject_gas_counter function documentation.
2019-07-04 17:57:40 +02:00
Jim Posen
24924f59ec
Change gas metering injection code to handle branches properly.
2019-07-04 17:57:40 +02:00
Jim Posen
de60f491b4
Fix ordering of actual and expected arguments in assert_eq!.
2019-07-04 17:57:40 +02:00
Jim Posen
4c0f42c6fc
Perform gas metering injection step in linear time.
...
Previously the code was quadratic in the worst case as inserting into
the middle of a vector is a linear-time operation.
2019-07-04 17:57:40 +02:00
Jim Posen
c3d10a2619
Merge pull request #121 from jimpo/gas-docs
...
Documentation of gas metering instrumentation process & cleanup.
2019-07-01 17:25:45 +02:00
Jim Posen
863744b1fc
Add gas test confirming that br instructions do not end blocks.
2019-07-01 17:02:21 +02:00
Jim Posen
89e13ee901
Cleanup stack height Context.
...
Removes unnecessary Options and fixes typos.
2019-06-26 12:48:51 +02:00
Jim Posen
929e0ec2c0
Documentation of gas metering instrumentation process.
2019-06-26 12:47:30 +02:00
Nikolay Volf
f6a1a6a066
Merge pull request #118 from paritytech/idents
...
Fix identation
2019-04-10 07:59:26 +03:00
NikVolf
0d40703c6e
fix identation
2019-04-09 19:02:07 +03:00
NikVolf
124de6c2db
update dependency
2019-04-09 18:57:16 +03:00
NikVolf
5a617c3aae
bump cli to 0.7
2019-04-09 18:56:54 +03:00
NikVolf
80ea6ec7ad
bump to 0.7.0
2019-04-09 18:56:32 +03:00
Sergei Pepyakin
bbcc495ccc
Merge pull request #116 from paritytech/small-tests
...
A couple of small tests.
2019-04-03 14:43:29 +02:00
Sergey Pepyakin
1b7a5d26ea
A couple of small tests.
2019-04-03 14:24:01 +02:00
Nikolay Volf
b1fbd2921e
Merge pull request #115 from holygits/add-clap-version
...
Fix '-V/--version' output [EOM]
2019-02-27 10:33:52 +08:00
holygits
1e68a862f8
Fix '-V/--version' output
2019-02-26 16:43:33 +13:00
Nikolay Volf
466f5cceba
Merge pull request #107 from paritytech/graph
...
Higher level wasm representation
2019-01-29 17:14:54 +03:00
NikVolf
38e0f254b0
use indoc!
2019-01-27 12:15:38 +03:00
NikVolf
5b2cd9c4c6
add example
2019-01-24 16:21:52 +03:00
NikVolf
ad83ad17ee
avoid panic when generating format
2019-01-24 16:10:39 +03:00
NikVolf
91036c0aff
avoid panics when creating representation
2019-01-24 16:04:00 +03:00
NikVolf
728c935367
alter some tests to show correspondence
2019-01-24 15:36:09 +03:00
NikVolf
33785674dc
simplify code
2019-01-24 15:32:14 +03:00
NikVolf
3e635514e4
some reformatting
2019-01-24 15:26:17 +03:00
NikVolf
d8428327d5
simpler imports
2019-01-24 15:18:16 +03:00
NikVolf
d695703146
more complicated opt and delete tests
2019-01-24 15:07:57 +03:00
NikVolf
cda99e70da
add much more complicated assertion
2019-01-24 14:42:53 +03:00
NikVolf
0a78a1ab8d
complicate test
2019-01-24 14:35:05 +03:00
NikVolf
33c84edd78
Merge remote-tracking branch 'origin/master' into graph
...
# Conflicts:
# src/lib.rs
2019-01-24 12:38:35 +03:00
NikVolf
8413e562cd
more insert api and graph module logic upon
2019-01-24 12:37:03 +03:00
NikVolf
1bc4973e6e
insert api in ref_list
2019-01-24 12:05:20 +03:00
Sergei Pepyakin
8ecbc8ddcc
Merge pull request #114 from paritytech/ret
...
"return_ "-> "ret" in public api
2019-01-24 09:54:46 +01:00
NikVolf
56464c102f
return_ -> ret
2019-01-24 11:20:31 +03:00
Nikolay Volf
6046e94b40
Merge pull request #113 from holygits/fix/preserve-optimize
...
Preserve deploy symbol on optimize for substrate target
2019-01-24 11:15:30 +03:00
holygits
ec206fca64
Preserve deploy symbol on optimize for substrate target
2019-01-24 15:46:01 +13:00
Sergei Pepyakin
59384e09d0
Merge pull request #109 from holygits/fix/108
...
Preserve 'deploy' export for Substrate binaries
2019-01-23 22:21:17 +01:00
holygits
4f81bbc506
Don't pack Substrate ctor module
2019-01-24 10:18:18 +13:00
NikVolf
f5890c2c7b
more complex test
2019-01-23 15:01:08 +03:00
NikVolf
7504381419
fix linking for elements
2019-01-23 14:44:32 +03:00
NikVolf
bb9832dba1
more docs and warnings
2019-01-23 13:57:26 +03:00
NikVolf
62ea903c3a
add some docs
2019-01-23 13:47:44 +03:00
holygits
c47adc1bd4
Refactor TargetRuntime as enum
...
Don't rename create symbol for substrate binaries
2019-01-23 17:03:53 +13:00
NikVolf
c3833efca7
fix for nightly
2019-01-22 20:39:51 +03:00
NikVolf
4e871c65e2
generate instructions on module generation
2019-01-22 20:37:36 +03:00
NikVolf
48c1c6e72a
code mapping
2019-01-22 20:30:50 +03:00
NikVolf
d60340762b
public api exposure and fix warnings
2019-01-22 18:28:15 +03:00
NikVolf
da5b2ca5f6
rest of sections generation
2019-01-22 18:21:30 +03:00
NikVolf
c520d334cd
ordering and filtering
2019-01-22 17:14:37 +03:00
NikVolf
76b6743c64
generation of more sections
2019-01-22 16:40:28 +03:00
NikVolf
d6c6cefcf1
generation - import
2019-01-22 16:11:04 +03:00
NikVolf
86da6439d1
data and elements
2019-01-22 15:15:17 +03:00
NikVolf
ed1c7b1b51
better exports
2019-01-22 14:42:57 +03:00
NikVolf
cf10b7d5d9
exports and fix for no-std
2019-01-22 14:31:21 +03:00
NikVolf
dd9169e30f
table and memory
2019-01-22 13:03:11 +03:00
NikVolf
be40285a67
func and tests
2019-01-22 12:58:29 +03:00
NikVolf
ba45e15567
remove unused
2019-01-22 12:39:09 +03:00
NikVolf
33ff0cbe1d
refactor to reflist
2019-01-22 12:19:29 +03:00
NikVolf
db4070b96c
ref list impl
2019-01-22 12:08:25 +03:00
NikVolf
80d80a37d9
import rewiring
2019-01-21 17:56:30 +03:00
NikVolf
06277915da
some graph structure definition
2019-01-21 17:04:31 +03:00
NikVolf
7c7a0713fc
bump to 0.6.2
2019-01-15 14:18:45 +03:00
Nikolay Volf
31e3324015
Merge pull request #104 from laizy/master
...
rewire corresponding indices in name section
2019-01-15 14:17:13 +03:00
laizy
dc993bdb1b
rewire corresponding indices in name section
2019-01-13 09:53:59 +08:00
Sergey Pepyakin
b58e01ec67
Bump version to 0.6.1
2019-01-04 14:38:08 +01:00
Sergey Pepyakin
8db40174ae
Add gas tests.
2018-12-24 20:43:23 +01:00
Sergey Pepyakin
471a9b3fcc
Account start function in gas func patching.
2018-12-24 19:28:53 +01:00
Sergey Pepyakin
3db0d60e70
Teach stack limiter to handle start fn
2018-12-24 19:20:33 +01:00
NikVolf
fe25beca2b
bump all to 0.6
2018-09-30 19:02:14 +01:00
Nikolay Volf
24b97b517a
Merge pull request #102 from paritytech/ser-introduce-substrate-contracts
...
Introduce substrate contracts support.
2018-09-30 19:00:44 +01:00
Sergey Pepyakin
836ec93008
Introduce substrate contracts support.
2018-09-30 18:24:36 +01:00
NikVolf
5238b41af2
bump cli to 0.4.1
2018-08-06 16:51:35 +03:00
Nikolay Volf
19ce379f64
Merge pull request #101 from paritytech/fix-output
...
Fix not saving raw module when no constructor specified
2018-08-06 16:50:57 +03:00
NikVolf
a9f5058b4f
fix not saving raw module when no constructor specified
2018-08-06 16:09:11 +03:00
NikVolf
4b8b07a0b5
bump versions
2018-08-06 15:43:46 +03:00
Nikolay Volf
67d67f3fba
Merge pull request #100 from paritytech/no-constructor
...
The constructor arg removed from
2018-08-06 15:40:04 +03:00
fro
3a7f8836dd
the constructor arg removed from
2018-08-06 15:19:01 +03:00
NikVolf
abb5ae6f22
bump cli to 0.3.0
2018-08-03 14:11:29 +03:00
NikVolf
9d0ad5b309
bump to 0.4.0
2018-08-03 14:10:51 +03:00
NikVolf
6c510a7f35
bump to 0.3.2
2018-08-01 17:29:42 +03:00
Alexey
e491789127
Move build logic to lib ( #97 )
...
* refactored out build to lib
* save_raw returns
* fix indentations and other small fixes
* fix build API
* rename Target to SourceTarget
* fix formatting
* make join runtime_type into runtime_type and runtime_version
2018-08-01 17:26:22 +03:00
Alexey
3e7946ab1c
fix call_indirect test ( #98 )
...
Merged
2018-08-01 13:48:38 +03:00
Nikolay Volf
41839664bb
wasm-check utility ( #94 )
...
* wasm-check utility
* more runtime externs
* couple more imports
2018-07-12 18:49:09 +03:00
NikVolf
735110e8d5
bump to 0.3.1
2018-07-09 18:31:58 +03:00
Nikolay Volf
0fe96ee497
Merge pull request #93 from paritytech/fix-nightly
...
Fix nightly compilation
2018-07-09 18:31:20 +03:00
NikVolf
0837464ec4
change imports
2018-07-09 17:44:04 +03:00
NikVolf
7366384861
bump to lib to 0.3 and cli to 0.2
2018-07-04 12:17:42 +03:00
Sergey Pepyakin
db80363d56
Merge pull request #91 from paritytech/bump-version-0.2.2
...
Bump version up to 0.2.2
2018-07-02 16:39:06 +03:00
Sergey Pepyakin
bbb6c6078a
Bump version up to 0.2.2.
2018-07-02 15:21:37 +03:00
Nikolay Volf
f7e71718a4
Merge pull request #90 from paritytech/parity-wasm-bump
...
Update parity-wasm dependency to 0.31
2018-06-29 17:23:11 +03:00
Wei Tang
af2d61b9f8
Fix tests and cli
2018-06-29 19:06:33 +08:00
Wei Tang
d6f82000ee
Update parity-wasm dependency to 0.31
2018-06-29 19:01:06 +08:00
Sergey Pepyakin
f4b75bd840
Merge pull request #88 from sphinxc0re/patch-1
...
Fixed typo
2018-06-11 16:55:26 +03:00
Julian Laubstein
187844f79d
Fixed typo
2018-06-06 16:27:20 +02:00
NikVolf
a4ff19d358
bump to 0.2.1
2018-05-31 15:40:23 +02:00
Nikolay Volf
e31f1040e1
Merge pull request #87 from HCastano/use-if-let-statements
...
Update matches with single arm to be if-let statements
2018-05-31 16:37:47 +03:00
Hernando Castano
e6e340fa0a
Update matches with single arm to be if-let statements
2018-05-29 22:46:11 -04:00
Nikolay Volf
de23bfac0a
Merge pull request #84 from paritytech/public-api
...
Add public api switch to wasm-build
2018-05-21 22:57:27 +03:00
Nikolay Volf
261c823b63
Merge pull request #82 from paritytech/pack-cli
...
Standalone wasm-pack binary
2018-05-20 22:51:40 +04:00
NikVolf
ce865c1e8a
add public api switch
2018-05-18 17:51:37 +04:00
Nikolay Volf
2d60c0bb0e
Merge pull request #81 from paritytech/small-fixes
...
Small fixes in comments
2018-05-18 17:10:55 +04:00
NikVolf
5609a08e99
change to expect
2018-05-18 16:47:06 +04:00
NikVolf
edabee0649
more fixes to fixes
2018-05-18 16:45:04 +04:00
NikVolf
367514ae07
actual implementation of packer
2018-05-18 16:37:49 +04:00
NikVolf
816f14eac7
also call/deploy update
2018-05-18 16:29:35 +04:00
NikVolf
f9540c5423
some fixes
2018-05-18 16:22:41 +04:00
NikVolf
04ac17c3d5
additional binary
2018-05-18 16:21:25 +04:00
NikVolf
f7e6631c83
add contribution section
2018-05-16 20:52:54 +04:00
Alexey
20ff66c649
Merge pull request #79 from elopio/patch-1
...
Fix typo
2018-05-16 19:04:26 +03:00
Leo Arias
5ef171209b
Fix typo
2018-05-16 10:01:51 -06:00
Nikolay Volf
947f0b8bbb
Update README.md
2018-05-16 17:39:34 +04:00
NikVolf
7f8811cb2c
readme for cli
2018-05-15 18:18:49 +04:00
NikVolf
4112b4b961
bump/set versions
2018-05-15 18:14:23 +04:00