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.

createCanonicalGpruAuthorizationMessage

Exact bytes an authorization signer must sign; fields are length-prefixed, not concatenated. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 89.

deriveGpruElgamalKeyCommitment

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

deriveGpruElgamalPublicKey

Derive the versioned GPRU ElGamal public key from owner-held key material. The derived secret key stays local and is released with the WASM key objects. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 55.
Direct failure expressions:

deriveGpruIdentity

Domain-separated GPRU identity derivation. This output has no token-account semantics. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 46.

deriveGpruIdentityHex

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 49.

GPRU_AUTHORIZATION_DOMAIN

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 7.

GPRU_DERIVATION_DOMAIN

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 6.

GPRU_ELGAMAL_KEY_VERSION_V1

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 8.

GpruAuthorization

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 18.

GpruDerivationInput

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 12.

verifyGpruAuthorizationBinding

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 95.

verifyGpruAuthorizationSignature

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/gpru. Implementation, line 100.