npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@galxe-identity-protocol/sdk

v1.0.9

Published

Galxe Identity Protocol TypeScript SDK

Downloads

1,014

Readme

Galxe Protocol SDK

About

This is Galxe protocol's typescript SDK, compatible with both node and browser.

The package is built with both esm and cjs modules. A browser version (fully-bundled, very large) is also available under dist/browser.

For more information, please refer to the docs.

For developers

Node Version

Developers should use the current LTS version of node. Currently, node v20.11.1.

# For nvm users:
nvm install --lts
nvm use --lts

Setup

Install dependencies:

corepack enable
corepack install

Coding conventions

uint256 encoding

When encoding uint256 into two uint128(s), the order must be [msb, lsb]. This should apply to both claim values, circom generation for claim values and statements.

Zero value is the null value

Zero value is consider to be the null value in the following cases:

  1. For property type, value 0 is considered to represent null. Issuers should not issue credential with any property-typed claims being 0.
  2. For Signature ID, 0 is also an invalid value. For revocable credential with signature ID 0, they are considered to be non-revocable, meaning that they generate proof against any revocation tree root hash, because the verification will be skipped.
  3. For revocable credentials, the merkle root 0 meaning that no credential has been revoked. Circuit will skip merkle proof verification when the root is 0.

NOTICE

For better bundling experience for end users, we make manually copied the browser bundled version of eta into site-packages.