96 lines
4.2 KiB
JavaScript
96 lines
4.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.convertNumberToHex = exports.convertNumberToUtf8 = exports.convertNumberToArrayBuffer = exports.convertNumberToBuffer = exports.convertHexToNumber = exports.convertHexToUtf8 = exports.convertHexToArrayBuffer = exports.convertHexToBuffer = exports.convertUtf8ToNumber = exports.convertUtf8ToHex = exports.convertUtf8ToBuffer = exports.convertUtf8ToArrayBuffer = exports.concatBuffers = exports.convertBufferToNumber = exports.convertBufferToHex = exports.convertBufferToUtf8 = exports.convertBufferToArrayBuffer = exports.concatArrayBuffers = exports.convertArrayBufferToNumber = exports.convertArrayBufferToHex = exports.convertArrayBufferToUtf8 = exports.convertArrayBufferToBuffer = void 0;
|
|
const tslib_1 = require("tslib");
|
|
const bn_js_1 = tslib_1.__importDefault(require("bn.js"));
|
|
const encoding = tslib_1.__importStar(require("@walletconnect/encoding"));
|
|
function convertArrayBufferToBuffer(arrBuf) {
|
|
return encoding.arrayToBuffer(new Uint8Array(arrBuf));
|
|
}
|
|
exports.convertArrayBufferToBuffer = convertArrayBufferToBuffer;
|
|
function convertArrayBufferToUtf8(arrBuf) {
|
|
return encoding.arrayToUtf8(new Uint8Array(arrBuf));
|
|
}
|
|
exports.convertArrayBufferToUtf8 = convertArrayBufferToUtf8;
|
|
function convertArrayBufferToHex(arrBuf, noPrefix) {
|
|
return encoding.arrayToHex(new Uint8Array(arrBuf), !noPrefix);
|
|
}
|
|
exports.convertArrayBufferToHex = convertArrayBufferToHex;
|
|
function convertArrayBufferToNumber(arrBuf) {
|
|
return encoding.arrayToNumber(new Uint8Array(arrBuf));
|
|
}
|
|
exports.convertArrayBufferToNumber = convertArrayBufferToNumber;
|
|
function concatArrayBuffers(...args) {
|
|
return encoding.hexToArray(args.map(b => encoding.arrayToHex(new Uint8Array(b))).join("")).buffer;
|
|
}
|
|
exports.concatArrayBuffers = concatArrayBuffers;
|
|
function convertBufferToArrayBuffer(buf) {
|
|
return encoding.bufferToArray(buf).buffer;
|
|
}
|
|
exports.convertBufferToArrayBuffer = convertBufferToArrayBuffer;
|
|
function convertBufferToUtf8(buf) {
|
|
return encoding.bufferToUtf8(buf);
|
|
}
|
|
exports.convertBufferToUtf8 = convertBufferToUtf8;
|
|
function convertBufferToHex(buf, noPrefix) {
|
|
return encoding.bufferToHex(buf, !noPrefix);
|
|
}
|
|
exports.convertBufferToHex = convertBufferToHex;
|
|
function convertBufferToNumber(buf) {
|
|
return encoding.bufferToNumber(buf);
|
|
}
|
|
exports.convertBufferToNumber = convertBufferToNumber;
|
|
function concatBuffers(...args) {
|
|
return encoding.concatBuffers(...args);
|
|
}
|
|
exports.concatBuffers = concatBuffers;
|
|
function convertUtf8ToArrayBuffer(utf8) {
|
|
return encoding.utf8ToArray(utf8).buffer;
|
|
}
|
|
exports.convertUtf8ToArrayBuffer = convertUtf8ToArrayBuffer;
|
|
function convertUtf8ToBuffer(utf8) {
|
|
return encoding.utf8ToBuffer(utf8);
|
|
}
|
|
exports.convertUtf8ToBuffer = convertUtf8ToBuffer;
|
|
function convertUtf8ToHex(utf8, noPrefix) {
|
|
return encoding.utf8ToHex(utf8, !noPrefix);
|
|
}
|
|
exports.convertUtf8ToHex = convertUtf8ToHex;
|
|
function convertUtf8ToNumber(utf8) {
|
|
return new bn_js_1.default(utf8, 10).toNumber();
|
|
}
|
|
exports.convertUtf8ToNumber = convertUtf8ToNumber;
|
|
function convertHexToBuffer(hex) {
|
|
return encoding.hexToBuffer(hex);
|
|
}
|
|
exports.convertHexToBuffer = convertHexToBuffer;
|
|
function convertHexToArrayBuffer(hex) {
|
|
return encoding.hexToArray(hex).buffer;
|
|
}
|
|
exports.convertHexToArrayBuffer = convertHexToArrayBuffer;
|
|
function convertHexToUtf8(hex) {
|
|
return encoding.hexToUtf8(hex);
|
|
}
|
|
exports.convertHexToUtf8 = convertHexToUtf8;
|
|
function convertHexToNumber(hex) {
|
|
return new bn_js_1.default(encoding.removeHexPrefix(hex), "hex").toNumber();
|
|
}
|
|
exports.convertHexToNumber = convertHexToNumber;
|
|
function convertNumberToBuffer(num) {
|
|
return encoding.numberToBuffer(num);
|
|
}
|
|
exports.convertNumberToBuffer = convertNumberToBuffer;
|
|
function convertNumberToArrayBuffer(num) {
|
|
return encoding.numberToArray(num).buffer;
|
|
}
|
|
exports.convertNumberToArrayBuffer = convertNumberToArrayBuffer;
|
|
function convertNumberToUtf8(num) {
|
|
return new bn_js_1.default(num).toString();
|
|
}
|
|
exports.convertNumberToUtf8 = convertNumberToUtf8;
|
|
function convertNumberToHex(num, noPrefix) {
|
|
const hex = encoding.removeHexPrefix(encoding.sanitizeHex(new bn_js_1.default(num).toString(16)));
|
|
return noPrefix ? hex : encoding.addHexPrefix(hex);
|
|
}
|
|
exports.convertNumberToHex = convertNumberToHex;
|
|
//# sourceMappingURL=encoding.js.map
|