@subsocial/utils
Version:
JavaScript utils for Subsocial blockchain.
24 lines (23 loc) • 715 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.bnsToIds = exports.bnToId = exports.idsToBns = exports.idToBn = void 0;
const bn_js_1 = __importDefault(require("bn.js"));
function idToBn(id) {
return bn_js_1.default.isBN(id) ? id : new bn_js_1.default(id);
}
exports.idToBn = idToBn;
function idsToBns(ids) {
return ids.map(idToBn);
}
exports.idsToBns = idsToBns;
function bnToId(bnId) {
return bnId.toString();
}
exports.bnToId = bnToId;
function bnsToIds(bnIds) {
return bnIds.map(bnToId);
}
exports.bnsToIds = bnsToIds;