Skip to content

Consider using version-scoped namespaces to maintain backwards-compatibility #88

Open
@miraclx

Description

@miraclx

The WASM<->VM ABI should be stable enough to have old wasm blobs deployed on the registry at whatever point "just work" with any node at any point in time.

To do this, the node has to maintain all of the old/deprecated interfaces behind special namespaces.

This is already possible with the attribute:

#[link(wasm_import_module = "env")]

env is the default, and is what we support now. But we should use custom ones and scope out those breaking changes under them.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions