ccxt
Version:
59 lines (54 loc) • 2.04 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('./base58.js');
var data = require('./data.js');
var errors = require('./errors.js');
require('./events.js');
require('./fixednumber.js');
var maths = require('./maths.js');
var utf8 = require('./utf8.js');
require('../../../base/functions/platform.js');
require('../../../base/functions/encode.js');
var crypto = require('../../../base/functions/crypto.js');
var sha3 = require('../../noble-hashes/sha3.js');
require('../../noble-hashes/sha256.js');
// ----------------------------------------------------------------------------
function id(value) {
return '0x' + crypto.hash(value, sha3.keccak_256, 'hex');
}
function keccak256(value) {
if (data.isHexString(value)) {
return '0x' + crypto.hash(data.getBytes(value), sha3.keccak_256, 'hex');
}
return '0x' + crypto.hash(value, sha3.keccak_256, 'hex');
}
exports.concat = data.concat;
exports.getBytes = data.getBytes;
exports.getBytesCopy = data.getBytesCopy;
exports.hexlify = data.hexlify;
exports.isBytesLike = data.isBytesLike;
exports.isHexString = data.isHexString;
exports.zeroPadValue = data.zeroPadValue;
exports.assert = errors.assert;
exports.assertArgument = errors.assertArgument;
exports.assertArgumentCount = errors.assertArgumentCount;
exports.assertNormalize = errors.assertNormalize;
exports.assertPrivate = errors.assertPrivate;
exports.isError = errors.isError;
exports.makeError = errors.makeError;
exports.fromTwos = maths.fromTwos;
exports.getBigInt = maths.getBigInt;
exports.getNumber = maths.getNumber;
exports.getUint = maths.getUint;
exports.mask = maths.mask;
exports.toBeArray = maths.toBeArray;
exports.toBeHex = maths.toBeHex;
exports.toBigInt = maths.toBigInt;
exports.toNumber = maths.toNumber;
exports.toQuantity = maths.toQuantity;
exports.toTwos = maths.toTwos;
exports.Utf8ErrorFuncs = utf8.Utf8ErrorFuncs;
exports.toUtf8Bytes = utf8.toUtf8Bytes;
exports.toUtf8String = utf8.toUtf8String;
exports.id = id;
exports.keccak256 = keccak256;