mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-23 13:45:48 +00:00
22 lines
582 B
JavaScript
22 lines
582 B
JavaScript
'use strict';
|
|
const assert = require('assert');
|
|
const utils = require('./utils');
|
|
const flags = utils.core.Transaction.flags.TrustSet;
|
|
|
|
function parseTrustline(tx) {
|
|
assert(tx.TransactionType === 'TrustSet');
|
|
|
|
return {
|
|
limit: tx.LimitAmount.value,
|
|
currency: tx.LimitAmount.currency,
|
|
counterparty: tx.LimitAmount.issuer,
|
|
qualityIn: tx.QualityIn,
|
|
qualityOut: tx.QualityOut,
|
|
allowRippling: tx.Flags & flags.NoRipple === 0,
|
|
frozen: tx.Flags & flags.SetFreeze !== 0,
|
|
authorized: tx.Flags & flags.SetAuth !== 0
|
|
};
|
|
}
|
|
|
|
module.exports = parseTrustline;
|