Skip to main content
This reference is generated from the checked-out TypeScript exports. Types and signatures describe the package contract; source presence does not establish deployment or service availability. Error expressions below are direct throws, not an exhaustive list of failures from dependencies. Source module. See the reference index for package import boundaries and verification scope.

BabyJubPointV1

Import from @trustlink/tsn-sdk. Implementation, line 13.

decodeBabyJubHexV1

Import from @trustlink/tsn-sdk. Implementation, line 143.
Direct failure expressions:

decryptBalanceBlindingDeltaV1

Recover and authenticate the proof-bound blinding delta from a Memo prefix. Import from @trustlink/tsn-sdk. Implementation, line 121.
Direct failure expressions:

deriveGpruBalanceScanKeyV1

Derive the private scan scalar and registered BabyJubjub point from the owner-held master seed. Import from @trustlink/tsn-sdk. Implementation, line 86.
Direct failure expressions:

encodeBabyJubFieldHexV1

Import from @trustlink/tsn-sdk. Implementation, line 133.
Direct failure expressions:

encodeBabyJubKeyV1

Import from @trustlink/tsn-sdk. Implementation, line 148.

encodeBabyJubScalarHexV1

Import from @trustlink/tsn-sdk. Implementation, line 138.
Direct failure expressions:

encryptBalanceBlindingDeltaV1

Encrypt a BabyJubjub scalar using a fresh one-time ECDH point. C = delta + x(e*S) mod subgroup order. Import from @trustlink/tsn-sdk. Implementation, line 97.
Direct failure expressions:

isValidBabyJubPointV1

Import from @trustlink/tsn-sdk. Implementation, line 58.