UNPKG

@ledgerhq/coin-stellar

Version:
26 lines 1 kB
"use strict"; // SPDX-FileCopyrightText: © 2026 LEDGER SAS // SPDX-License-Identifier: Apache-2.0 var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MEMO_HASH_FIXED_SIZE = exports.MEMO_TEXT_MAXIMUM_SIZE = void 0; exports.validateMemo = validateMemo; const bignumber_js_1 = __importDefault(require("bignumber.js")); exports.MEMO_TEXT_MAXIMUM_SIZE = 28; exports.MEMO_HASH_FIXED_SIZE = 64; function validateMemo(memo, type) { switch (type) { case 'NO_MEMO': return !memo || memo.length === 0; case 'MEMO_TEXT': return memo.length <= exports.MEMO_TEXT_MAXIMUM_SIZE; case 'MEMO_ID': return !new bignumber_js_1.default(memo.toString()).isNaN(); case 'MEMO_HASH': case 'MEMO_RETURN': return memo.length === 64; } } //# sourceMappingURL=validateMemo.js.map