0.0.23 • Published 1 month ago

@galxe-protocol/galxe-protocol-sdk v0.0.23

Weekly downloads
-
License
-
Repository
-
Last release
1 month ago

Galxe Protocol SDK

About

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

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:

# yarn
corepack enable
yarn set version stable

yarn install --immutable
yarn prepare

Doc generation (by typedoc)

yarn doc

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.

TODO

  1. Verifier contract: support revocable.
  2. zkOAT claim value aggregation.
  3. crafter: support choose ptaus file based on the number of constraints.
0.0.21

1 month ago

0.0.22

1 month ago

0.0.23

1 month ago

0.0.20

1 month ago

0.0.19

1 month ago

0.0.18

2 months ago

0.0.17

2 months ago

0.0.15

2 months ago

0.0.16

2 months ago

0.0.14

2 months ago

0.0.12

4 months ago

0.0.13

4 months ago

0.0.11

5 months ago

0.0.10

5 months ago

0.0.9

5 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

6 months ago

0.0.1

6 months ago