My first thought after reading the problem was "WASM?" and I was glad to see a detailed writeup in the same.
Have a question: Isn't the wasm file compiled by rust already a binary? Why do we need to compile it first and then run it in the Go code?
Thanks!