8745fb4230
* validator: fixing a warning, untestify this when you need it for real code * webassembly: minor readme changes. * README changes in wasm * Updated wasm version * clients/webassembly: security vuln updates * typo fix * WIP commit * Significantly simplified the API * Changed switch to have default branch * Managed to get rid of `this` bind * Filled in a missing word Co-authored-by: jstuczyn <jedrzej.stuczynski@gmail.com>
18 lines
729 B
Markdown
18 lines
729 B
Markdown
# Nym Sphinx Wasm Demo
|
|
|
|
This example application demonstrates how to use WebAssembly to create Sphinx packets, in the browser, and forward them to a Nym gateway.
|
|
|
|
## 🚴 Usage
|
|
|
|
```
|
|
npm install # set up dependencies
|
|
npm run start # starts a web server at http://localhost:8001
|
|
```
|
|
|
|
Check your dev console for output.
|
|
|
|
### Rebuild after Rust source changes
|
|
|
|
Install `wasm-pack`. Instruction are at the [Rust WASM tutorial](https://rustwasm.github.io/docs/book/game-of-life/hello-world.html).
|
|
|
|
`wasm-pack build` in the `clients/webassembly` directory (one up) will rebuild the wasm package if you make changes to the Rust source. That will be automatically picked up (and reloaded, if need be) by the npm dev server. |