VerifyOptions
@totemsdk/statechain / VerifyOptions
Interface: VerifyOptions
Properties
verifyBlindSig?
optionalverifyBlindSig?: (sig,commitment,sePkdHex) =>boolean
Override SE blind-signature verification.
Default: wotsVerifyDigest(hexToBytes(sig), commitment, hexToBytes(sePkdHex))
Tests override because mock SE sigs use SHA3-256.
Parameters
sig
string
commitment
Uint8Array
sePkdHex
string
Returns
boolean
verifyOwnerSig?
optionalverifyOwnerSig?: (ownerSig,commitment,fromPkdHex) =>boolean
Override old-owner signature verification per hop.
Default: wotsVerifyDigest(hexToBytes(ownerSig), commitment, hexToBytes(fromPkdHex))
Tests override because mock owner sigs use SHA3-256.
Parameters
ownerSig
string
commitment
Uint8Array
fromPkdHex
string
Returns
boolean
verifyTransferKey?
optionalverifyTransferKey?: (transferKey,fromPublicKeyDigest) =>boolean
Override transferKey lineage verification.
Default: bytesToHex(derivePKdigest(hexToBytes(transferKey), 0)) === fromPublicKeyDigest
Tests override because mock seeds are not real WOTS seeds.
Parameters
transferKey
string
fromPublicKeyDigest
string
Returns
boolean