You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build a WASI binding for Hermes compatible modules to link against.
Description
Wasm modules need a WASI binding that provides standard features.
Wasm modules need to link against this to provide compatibility with the target WASM runtime.
Hermes is a unique target, and so needs a customized WASI binding.
The standard bindings assume standalone operation, whereas hermes provides its own sandboxed environment.
This task is to create the hermes specific WASI binding to create Hermes compatible WASM modules.
stevenj
changed the title
WASI Bindings to allow WASI modules to be compatible with Hermes node.
π οΈ [TASK] : WASI Bindings to allow WASI modules to be compatible with Hermes node.
Nov 30, 2023
Summary
Build a WASI binding for Hermes compatible modules to link against.
Description
Wasm modules need a WASI binding that provides standard features.
Wasm modules need to link against this to provide compatibility with the target WASM runtime.
Hermes is a unique target, and so needs a customized WASI binding.
The standard bindings assume standalone operation, whereas hermes provides its own sandboxed environment.
This task is to create the hermes specific WASI binding to create Hermes compatible WASM modules.
See: https://github.com/bytecodealliance/wasmtime/tree/main/crates/wasi-preview1-component-adapter
This is an example of what needs to be adapted for WASI to function seamlessly with Hermes.
Functionality to include:
Subtasks
wasi-preview1-component-adapter
and make it build cleanly with our Earthly Base Rust CI.Β #32target
flagΒ catalyst-ci#140wasm-preview-adapter
cratesΒ #58The text was updated successfully, but these errors were encountered: