WASM runtime for ICP

What WASM runtime does ICP use? Is it homegrown?

wasmtime. Occasionally there are features that we would like to have available that would require maintaining a fork, but so far the benefit wasn’t deemed worth the effort

1 Like

wondering what features we are talking about. aren’t the maintainers of wasmtime open for contributions? :thinking:

The latest discussion was around wasm64 stability and/or the component model IIRC. There the matter is more about when the features get stabilized. The other thing I remember is something about interrupting calls that are in progress after n instructions, which would introduce a significant overhead for everyone even though only very few use cases would profit from it

1 Like