Robin Freyler
Robin Freyler
Currently our `Trap` definition differs greatly from the [`wasmtime::Trap`](https://docs.rs/wasmtime/1.0.1/wasmtime/struct.Trap.html) definition and API. Since one of our goals is to provide a mirroring API to the well established Wasmtime API we...
Currently the main `Error` type of `wasmi` is a transparent `enum` that has a very big size in memory. The `Error` type being transparent has consequences for `wasmi` to develop...
I got suspicious after I saw huge regressions in the ballpark of 30-80% on my local development platform so I just wanted to make sure that it is not my...
Problems with previous types were found during fuzzy testing. These types make it simpler to fix linear memory allocation problems in `wasmi` for 32-bit and 64-bit architectures for edge cases....
Right now we have two crates in the `wasmi` workspace: - `wasmi_core`: Which defines primitive types for `wasmi`, so actually it should be renamed to `wasmi_primitives`. - `wasmi`: Which includes...
# Current Status The `wasmi_cli` crate provides a user friendly way to execute supported `wasm32-unknown-unknown` compiled Wasm files via the `run` command. This is a fire-and-forget operation and running another...
This is about adding support for the [`reference-types` Wasm proposal](https://github.com/WebAssembly/reference-types). The `reference-types` Wasm proposal has already been included into the Wasm standard and its implementation effort is medium. Probably takes...
We currently have a very naive [fuzz testing infrastructure](https://github.com/paritytech/wasmi/tree/master/wasmi_v1/fuzz) for `wasmi` that works and already found bugs. However, this fuzz testing infrastructure currently only tests Wasm parsing, validation and Wasm...
Currently `wasmi` bytecode is organized as a simple `enum` for every `wasmi` bytecode operator. A subset of those operators look like the following: ```rust pub enum Instruction { GetLocal {...