@bithomp/xrpl-api
Version:
A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger
28 lines (27 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("./utils");
const common_1 = require("../../common");
function parseAccountTrustline(trustline) {
const specification = (0, common_1.removeUndefined)({
limit: trustline.limit,
currency: trustline.currency,
counterparty: trustline.account,
qualityIn: (0, utils_1.parseQuality)(trustline.quality_in) || undefined,
qualityOut: (0, utils_1.parseQuality)(trustline.quality_out) || undefined,
ripplingDisabled: trustline.no_ripple,
frozen: trustline.freeze,
authorized: trustline.authorized
});
const counterparty = (0, common_1.removeUndefined)({
limit: trustline.limit_peer,
ripplingDisabled: trustline.no_ripple_peer,
frozen: trustline.freeze_peer,
authorized: trustline.peer_authorized
});
const state = {
balance: trustline.balance
};
return { specification, counterparty, state };
}
exports.default = parseAccountTrustline;