AlchemyVM
AlchemyVM copied to clipboard
WebAssembly Virtual Machine Built In Elixir
I've got a custom section in my wasm module that has a name `jwt`. When I attempt to load this module, I get an error. It appears from the code...
This PR solves #19 and introduces everything in #32 along with: - A new gas module whose purpose is to return the gas cost for a given OpCode - Changes...
We need a data structure in the module instance to represent tables as defined in the table section of any given WebAssembly module. This initialization will be based on the...
Trying the language [poetry](https://github.com/FantasyInternet/poetry), I found WaspVM doesn't currently parse `current_memory`, which is not mentioned at [the specification](https://webassembly.github.io/spec/core/bikeshed/index.html) but seems to be valid on firefox, chrome and nodejs. Related issue...
We need a way of calculating the 'relative price' of each instruction, and accumulating the total execution cost as a given program runs. We also need an option to specify...
Removes the dependency `Binary` and replaces with `:binary`
Allow functions outside of a given module to be called from within -- via imports. Function definitions will need to be provided by the host environment when the module is...
After transforming a module from binary to our internal instruction format, we need to validate that a given module is valid, according to the validation logic specified in the [Wasm...
It's currently partially implemented in `decoding/table_section_parser.ex`