UNPKG

@btc-vision/transaction

Version:

OPNet transaction library allows you to create and sign transactions for the OPNet network.

20 lines 921 B
import { MLDSASecurityLevel } from '@btc-vision/bip32'; export var MLDSAPublicKeyMetadata; (function (MLDSAPublicKeyMetadata) { MLDSAPublicKeyMetadata[MLDSAPublicKeyMetadata["MLDSA44"] = 1312] = "MLDSA44"; MLDSAPublicKeyMetadata[MLDSAPublicKeyMetadata["MLDSA65"] = 1952] = "MLDSA65"; MLDSAPublicKeyMetadata[MLDSAPublicKeyMetadata["MLDSA87"] = 2592] = "MLDSA87"; })(MLDSAPublicKeyMetadata || (MLDSAPublicKeyMetadata = {})); export function getLevelFromPublicKeyLength(length) { switch (length) { case MLDSAPublicKeyMetadata.MLDSA44: return MLDSASecurityLevel.LEVEL2; case MLDSAPublicKeyMetadata.MLDSA65: return MLDSASecurityLevel.LEVEL3; case MLDSAPublicKeyMetadata.MLDSA87: return MLDSASecurityLevel.LEVEL5; default: throw new Error(`Invalid MLDSA public key length: ${length}`); } } //# sourceMappingURL=MLDSAData.js.map