Skip to content

Allow setting wazero module configuration - #39

Open
tylerflint wants to merge 2 commits into
mosn:mainfrom
qpoint-io:wazero-host-time
Open

tylerflint wants to merge 2 commits into
mosn:mainfrom
qpoint-io:wazero-host-time

Conversation

@tylerflint

@tylerflint tylerflint commented Jul 22, 2024

Copy link
Copy Markdown

This allows for setting critical wazero module configuration. For example, to use the host time:


import (
    "github.com/tetratelabs/wazero"
    wazeroHost "mosn.io/proxy-wasm-go-host/wazero"
)

...

// compile the wasm module
module := vm.NewModule(wasmBytes)

// create a new instance
instance = module.NewInstance()

// configure wazero module environment
conf := wazero.NewModuleConfig().WithSysWalltime().WithSysNanotime()

// set wazero config
wazeroHost.InstanceWithConfig(conf)(instance.(*wazeroHost.Instance))

// proceed as usual

...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant