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.

assertGpruMemoActionMatchesProofV1

Check the decrypted Memo record against the action values authenticated by the on-chain Groth16 statement. Import from @trustlink/tsn-sdk. Implementation, line 195.
Direct failure expressions:

decryptGpruLedgerMemoV1

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

deriveGpruTransactionRecordKeyV1

Derives the DBrix Secretbox key using the owner’s GPRU route key and Node’s fresh public ephemeral key. Import from @trustlink/tsn-sdk. Implementation, line 82.
Direct failure expressions:

GpruBalanceActionRecordV1

Owner-side action after recovering its blinding delta from the proof-bound Memo ciphertext. Import from @trustlink/tsn-sdk. Implementation, line 37.

GpruMemoBindingV1

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

GpruOwnerMemoActionPayloadV1

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

GpruTransactionRecordEnvelopeV1

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

parseGpruMemoBindingV1

Decodes the Base64URL Memo emitted from DBrix Ledger slots and decrypts the owner-only record. Import from @trustlink/tsn-sdk. Implementation, line 122.
Direct failure expressions:

validateGpruBalanceActionRecordV1

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