UNPKG

@bithomp/xrpl-api

Version:

A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger

28 lines (27 loc) 1.06 kB
"use strict"; 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;