Skip to content

Files

Latest commit

a4a024a · Apr 16, 2025

History

History
This branch is 47 commits behind main.

identity_wasm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 9, 2025
Apr 7, 2025
Apr 7, 2025
Mar 14, 2025
Apr 16, 2025
Apr 16, 2025
Jan 17, 2025
Jan 17, 2025
Apr 16, 2025
Apr 9, 2025
Jan 17, 2025
Mar 17, 2025
Apr 7, 2025
Apr 9, 2025
Apr 9, 2025
Feb 27, 2025
Feb 28, 2025
Apr 7, 2025
Mar 12, 2025
Mar 12, 2025

README.md

IOTA Identity WASM

Install the Library

If your project does not contain it already, install the peer dependency @iota/iota-sdk as well.

npm install @iota/iota-sdk

You can install the latest alpha version of the library by running the following command:

npm install @iota/identity-wasm@alpha

Build the Library

Alternatively, you can build the bindings yourself if you have Rust installed. If not, refer to rustup.rs for the installation.

Requirements

  • Node.js (>= v20)
  • Rust (>= 1.65)
  • Cargo (>= 1.65)
  • for running example: a local network node with the IOTA identity package deployed as described here

1. Install wasm-bindgen-cli

If you want to build the library from source, you will first need to manually install wasm-bindgen-cli. A manual installation is required because we use the Weak References feature, which wasm-pack does not expose.

cargo install --force wasm-bindgen-cli

2. Install Dependencies

After installing wasm-bindgen-cli, you can install the necessary dependencies using the following command:

npm install

3. Build

You can build the bindings for node.js using the following command:

npm run build:nodejs