PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo-express/node_modules/ripple-binary-codec/distrib/npm

Просмотр файла: index.js

'use strict';var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {return typeof obj;} : function (obj) {return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;};var assert = require('assert');
var coreTypes = require('./coretypes');var 
quality = 






coreTypes.quality;var _coreTypes$binary = coreTypes.binary;var bytesToHex = _coreTypes$binary.bytesToHex;var signingData = _coreTypes$binary.signingData;var signingClaimData = _coreTypes$binary.signingClaimData;var multiSigningData = _coreTypes$binary.multiSigningData;var binaryToJSON = _coreTypes$binary.binaryToJSON;var serializeObject = _coreTypes$binary.serializeObject;var BinaryParser = _coreTypes$binary.BinaryParser;

function decodeLedgerData(binary) {
  assert(typeof binary === 'string', 'binary must be a hex string');
  var parser = new BinaryParser(binary);
  return { 
    ledger_index: parser.readUInt32(), 
    total_coins: parser.readType(coreTypes.UInt64).valueOf().toString(), 
    parent_hash: parser.readType(coreTypes.Hash256).toHex(), 
    transaction_hash: parser.readType(coreTypes.Hash256).toHex(), 
    account_hash: parser.readType(coreTypes.Hash256).toHex(), 
    parent_close_time: parser.readUInt32(), 
    close_time: parser.readUInt32(), 
    close_time_resolution: parser.readUInt8(), 
    close_flags: parser.readUInt8() };}



function decode(binary) {
  assert(typeof binary === 'string', 'binary must be a hex string');
  return binaryToJSON(binary);}


function encode(json) {
  assert((typeof json === 'undefined' ? 'undefined' : _typeof(json)) === 'object');
  return bytesToHex(serializeObject(json));}


function encodeForSigning(json) {
  assert((typeof json === 'undefined' ? 'undefined' : _typeof(json)) === 'object');
  return bytesToHex(signingData(json));}


function encodeForSigningClaim(json) {
  assert((typeof json === 'undefined' ? 'undefined' : _typeof(json)) === 'object');
  return bytesToHex(signingClaimData(json));}


function encodeForMultisigning(json, signer) {
  assert((typeof json === 'undefined' ? 'undefined' : _typeof(json)) === 'object');
  assert.equal(json.SigningPubKey, '');
  return bytesToHex(multiSigningData(json, signer));}


function encodeQuality(value) {
  assert(typeof value === 'string');
  return bytesToHex(quality.encode(value));}


function decodeQuality(value) {
  assert(typeof value === 'string');
  return quality.decode(value).toString();}


module.exports = { 
  decode: decode, 
  encode: encode, 
  encodeForSigning: encodeForSigning, 
  encodeForSigningClaim: encodeForSigningClaim, 
  encodeForMultisigning: encodeForMultisigning, 
  encodeQuality: encodeQuality, 
  decodeQuality: decodeQuality, 
  decodeLedgerData: decodeLedgerData };

Выполнить команду


Для локальной разработки. Не используйте в интернете!