@pharosnames/address-encoder
Version:
Encodes and decodes address formats for various cryptocurrencies with Pharos network support
27 lines • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.near = exports.decodeNearAddress = exports.encodeNearAddress = void 0;
const bytes_js_1 = require("../utils/bytes.js");
const near_js_1 = require("../utils/near.js");
const name = "near";
const coinType = 397;
const encodeNearAddress = (source) => {
const encoded = (0, bytes_js_1.bytesToString)(source);
if (!(0, near_js_1.validateNearAddress)(encoded))
throw new Error("Unrecognised address format");
return encoded;
};
exports.encodeNearAddress = encodeNearAddress;
const decodeNearAddress = (source) => {
if (!(0, near_js_1.validateNearAddress)(source))
throw new Error("Unrecognised address format");
return (0, bytes_js_1.stringToBytes)(source);
};
exports.decodeNearAddress = decodeNearAddress;
exports.near = {
name,
coinType,
encode: exports.encodeNearAddress,
decode: exports.decodeNearAddress,
};
//# sourceMappingURL=near.js.map