跳到主要内容

错误与取消

不要解析错误消息。TypeScript 抛出带稳定 error.codeMasterSeedError;Go 返回 *Error,使用 CodeOfIsCode 检查。AbortSignalcontext.Context 取消时会报告 ABORTED。文件适配器还会报告 READ_FAILEDWRITE_FAILEDTARGET_EXISTS

import {verifySeed, Digest, isMasterSeedError} from 'masterseed';
try { await verifySeed(seedBytes, Digest.fromHex(expectedHex)); }
catch (error) { if (isMasterSeedError(error)) console.error(error.code, error.context); else throw error; }

常见错误码包括 INVALID_SEED_LENGTHSEED_HASH_MISMATCHSEED_SIZE_MISMATCHBLOCK_HASH_MISMATCHSOURCE_TOO_SHORTSOURCE_TOO_LONGBLOCK_NOT_IN_SEEDBLOCK_SIZE_MISMATCHTARGET_EXISTSREAD_FAILEDWRITE_FAILEDABORTED。可信 hash 和源大小仍由调用方的上层协议提供。