xpring 0.0.10

Rust client-side library for the XRP Ledger
Documentation
const {Utils} = require('xpring-common-js');

function isValidAddress(address) {
  return  Utils.isValidAddress(address);
}

function encodeXAddress(addresOptions) {
  const a = Utils.encodeXAddress(addresOptions.classic_address, addresOptions.tag, addresOptions.test);
    if (a) {
        return a;
    } else {
        throw Error('Invalid Parameters');
    }
}

function decodeXAddress(addresOptions) {
  const a = Utils.decodeXAddress(addresOptions.x_address);
    if (a) {
        return a;
    } else {
        throw Error('Invalid Address');
    }
}

function transactionBlobToTransactionHash(transactionBlobHex) {
  const a = Utils.transactionBlobToTransactionHash(transactionBlobHex);
    if (a) {
        return a;
    } else {
        throw Error('Invalid Input');
    }
}

function isValidXAddress(address) {
  return  Utils.isValidXAddress(address);
}

function isValidClassicAddress(address) {
  return  Utils.isValidClassicAddress(address);
}

const utilExports = {
  isValidAddress,
  encodeXAddress,
  decodeXAddress,
  isValidXAddress,
  isValidClassicAddress,
  transactionBlobToTransactionHash,
};

module.exports = utilExports;