rusk-vm
rusk-vm copied to clipboard
The Dusk Rust WASM VM implementation
**Describe what you want implemented** Persistence mechanism should support contracts with bytecode larger than 64k. **Describe "Why" this is needed** We need to be able to persist and restore contracts'...
**Describe what you want implemented** In VM2 contract size grew in comparison with VM1. Gather more data for proper comparison and try to explain what is causing the growth. **Describe...
**Describe what you want implemented** Implement as-is state persistence for VM2, as opposed to incremental state persistence. **Describe "Why" this is needed** Incremental state persistence consumes much more memory, for...
**Describe what kind of specification you want to have created** The userspace API for writing smart contracts needs to be specified. We've chosen a language to support writing contracts in,...
**Describe what you want implemented** In PR #255 there was a memoization introduced for the compilation of a module. This means that the result of the compilation is "cached", but...
**Describe what you want implemented** The `CallContext` type shouldn't depends on `NetworkState`, since its functionality are related only to the Contracts' state. **Describe "Why" this is needed** Currently we're leaking...