@libertasinception/identity
v0.1.0
Published
Decentralized identity client — W4NS name resolution, DID management, and verifiable credentials
Maintainers
Readme
@libertasinception/identity
Decentralized identity client — W4NS name resolution, DID management, and verifiable credentials
Installation
npm install @libertasinception/identityQuick Start
import { IdentityClient } from "@libertasinception/identity";
const identity = new IdentityClient(httpClient);
const record = await identity.resolve("alice.helix");
const did = await identity.getDID("did:helix:n1a1...");
const credential = await identity.issueCredential({
subject: "did:helix:n1a1...", type: "KYCVerification",
claims: { verified: true },
});Features
- W4NS name resolution (alice.helix)
- DID document CRUD operations
- Verifiable credential issuance and verification
- Zero-knowledge proof generation
- Totem identity status
API Reference
Classes
IdentityClient
Functions
toW4NSName()
Types
W4NSNameW4NSRecordDIDDocumentVerifiableCredentialCredentialParamsZKProofTotemStatus
Dependencies
@libertasinception/corezod
Requirements
- Node.js >= 18.0.0
- TypeScript >= 5.7 (recommended)
Links
License
MIT - see LICENSE for details.
