Skip to content

I cannot initialize my WebAssembly built from Rust. It told me failed to fetch when I call init() #3033

@martinrhan

Description

@martinrhan

Hi, I am trying to add the WebAssembly I built from Rust by this guide into my Snap. I added the pkg folder into /packages/snap

In my index.tsx, I added import init, { greet, get_hello_world_string } from '../pkg/hello_wasm.js';.

Then I was trying to add await init('../pkg/hello_wasm_bg.wasm'); into onRpcRequest. I did not work and I was given error "failed to fetch" when I click send message in the webpage of localhost:8000.

I also tried await fetch('./hello_wasm_bg.wasm'); and await fetch('../pkg/hello_wasm_bg.wasm'); They were all giving the same error failed to fetch.

I already added "endowment:network-access": {}, "endowment:webassembly": {} into my snap.manifest.json

Can any tell me how can I add my WebAssembly correctly into my Snap?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions