0.0.23 • Published 1 month ago
@galxe-protocol/galxe-protocol-sdk v0.0.23
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:
- For property type, value 0 is considered to represent null. Issuers should not issue credential with any property-typed claims being 0.
- 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.
- 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
- Verifier contract: support revocable.
- zkOAT claim value aggregation.
- 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