Warning
This software is unaudited and provided with no security or privacy guarantees. Use at your own risk.
Iris provides a comprehensive set of Rust libraries for building lightweight wallets for the Nockchain network. It includes cryptographic primitives, data structures, and WASM bindings for web integration.
Note
This library does not support V0 addresses.
The gRPC client requires a gRPC-web proxy, such as Envoy, connected to a public Nockchain gRPC server.
The project is split into several crates:
| Crate | Purpose | Status |
|---|---|---|
| iris-crypto | Cryptographic primitives | Beta |
| iris-grpc-proto | gRPC protobuf definitions | Beta |
| iris-nockchain-types | Core Nockchain types | Beta |
| iris-wasm | WASM bindings for web | Beta |
| iris-ztd | Base Zero-knowledge data structures and noun-lib | Beta |
| iris-ztd-derive | Derive macros for iris-ztd | Beta |
Most crates in this workspace support no_std environments (with alloc required) to facilitate usage in WASM and embedded contexts.