PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo-express/node_modules/ripple-lib/dist/npm/ledger
Просмотр файла: settings.js
'use strict'; // eslint-disable-line strict
var _ = require('lodash');
var utils = require('./utils');
var parseFields = require('./parse/fields');
var validate = utils.common.validate;
var AccountFlags = utils.common.constants.AccountFlags;
function parseFlags(value) {
var settings = {};
for (var flagName in AccountFlags) {
if (value & AccountFlags[flagName]) {
settings[flagName] = true;
}
}
return settings;
}
function formatSettings(response) {
var data = response.account_data;
var parsedFlags = parseFlags(data.Flags);
var parsedFields = parseFields(data);
return _.assign({}, parsedFlags, parsedFields);
}
function getSettings(address) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
validate.getSettings({ address: address, options: options });
var request = {
command: 'account_info',
account: address,
ledger_index: options.ledgerVersion || 'validated',
signer_lists: true
};
return this.connection.request(request).then(formatSettings);
}
module.exports = getSettings;Выполнить команду
Для локальной разработки. Не используйте в интернете!