This is an example of using starknet-rs
as a WebAssembly (WASM) module. With WASM you can use starknet-rs
in browser, as a Node.js module, or really just anywhere WebAssembly is supported.
To run this example, make sure you have wasm-pack
installed. See installation instructions here.
Check if wasm-pack
is installed:
$ wasm-pack --version
wasm-pack 0.10.3
Then, install the Node.js dependencies:
$ yarn install
Build the web app, which uses starknet-rs
as a WASM module:
$ yarn build
Built artifacts should now live in the ./dist/
folder.
Serve the web app using any HTTP server. We use serve
here (install with yarn global add serve
):
$ serve -p 3000 ./dist/
Access http://localhost:3000/
and open developer tools. You should see the following printed to the console:
Private Key: 0x03c1e9550e66958296d11b60f8e8e7a7ad990d07fa65d5f7652c4a6c87d4e3cc
Public Key: 0x077a3b314db07c45076d11f62b6f9e748a39790441823307743cf00d6597ea43