UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

20 lines (19 loc) 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isTvmAddress = isTvmAddress; const everscale_inpage_provider_1 = require("everscale-inpage-provider"); function isTvmAddress(value, allowMasterChain = true) { if (value == null) { return false; } if (value instanceof everscale_inpage_provider_1.Address) { return true; } if (typeof value === 'string') { if (allowMasterChain) { return /^(?:0|-1):[0-9a-fA-F]{64}$/.test(value); } return /^0:[0-9a-fA-F]{64}$/.test(value); } return false; }