@axelar-network/axelarjs-sdk
Version:
The JavaScript SDK for Axelar Network
32 lines • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseToken = parseToken;
exports.hex = hex;
exports.convertRpcUrltoWssUrl = convertRpcUrltoWssUrl;
const xrpl_1 = require("xrpl");
function parseToken(token, amount) {
if (token === "XRP") {
return (0, xrpl_1.xrpToDrops)(amount).toString();
}
else {
const [currency, issuer] = token.split(".");
return {
currency,
issuer,
value: amount,
};
}
}
function hex(value) {
return Buffer.from(value).toString("hex");
}
function convertRpcUrltoWssUrl(rpcUrl) {
const url = new URL(rpcUrl);
url.protocol = "wss:";
// XRPL testnet HTTP is typically 51234 and WSS is 51233.
if (url.port === "51234") {
url.port = "51233";
}
return url.toString();
}
//# sourceMappingURL=xrplHelper.js.map