Socket
Socket
Sign inDemoInstall

@walletconnect/utils

Package Overview
Dependencies
Maintainers
1
Versions
655
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@walletconnect/utils - npm Package Compare versions

Comparing version 1.0.0-beta.90 to 1.0.0-beta.91

4

dist/cjs/browser.d.ts

@@ -1,2 +0,2 @@

import { BrowserInfo, BotInfo, NodeInfo } from "detect-browser";
import { BrowserInfo, BotInfo, NodeInfo, SearchBotDeviceInfo, ReactNativeInfo } from "detect-browser";
import { IClientMeta } from "@walletconnect/types";

@@ -11,3 +11,3 @@ export declare function unsafeGetFromWindow<T>(name: string): T | undefined;

export declare function formatQueryString(queryParams: any): string;
export declare function detectEnv(userAgent?: string): BrowserInfo | BotInfo | NodeInfo | null;
export declare function detectEnv(userAgent?: string): BrowserInfo | BotInfo | NodeInfo | SearchBotDeviceInfo | ReactNativeInfo | null;
export declare function isIOS(): boolean;

@@ -14,0 +14,0 @@ export declare function isAndroid(): boolean;

/// <reference types="node" />
export declare function convertArrayBufferToBuffer(arrayBuffer: ArrayBuffer): Buffer;
export declare function convertArrayBufferToUtf8(arrayBuffer: ArrayBuffer): string;
export declare function convertArrayBufferToHex(arrayBuffer: ArrayBuffer, noPrefix?: boolean): string;
export declare function convertArrayBufferToNumber(arrayBuffer: ArrayBuffer): number;
export declare function convertArrayBufferToBuffer(arrBuf: ArrayBuffer): Buffer;
export declare function convertArrayBufferToUtf8(arrBuf: ArrayBuffer): string;
export declare function convertArrayBufferToHex(arrBuf: ArrayBuffer, noPrefix?: boolean): string;
export declare function convertArrayBufferToNumber(arrBuf: ArrayBuffer): number;
export declare function concatArrayBuffers(...args: ArrayBuffer[]): ArrayBuffer;
export declare function convertBufferToArrayBuffer(buffer: Buffer): ArrayBuffer;
export declare function convertBufferToUtf8(buffer: Buffer): string;
export declare function convertBufferToHex(buffer: Buffer, noPrefix?: boolean): string;
export declare function convertBufferToNumber(buffer: Buffer): number;
export declare function convertBufferToArrayBuffer(buf: Buffer): ArrayBuffer;
export declare function convertBufferToUtf8(buf: Buffer): string;
export declare function convertBufferToHex(buf: Buffer, noPrefix?: boolean): string;
export declare function convertBufferToNumber(buf: Buffer): number;
export declare function concatBuffers(...args: Buffer[]): Buffer;

@@ -12,0 +12,0 @@ export declare function convertUtf8ToArrayBuffer(utf8: string): ArrayBuffer;

@@ -5,26 +5,18 @@ "use strict";

const bn_js_1 = tslib_1.__importDefault(require("bn.js"));
const bytes_1 = require("@ethersproject/bytes");
const strings_1 = require("@ethersproject/strings");
const encUtils = tslib_1.__importStar(require("enc-utils"));
const misc_1 = require("./misc");
function convertArrayBufferToBuffer(arrayBuffer) {
const hex = convertArrayBufferToHex(arrayBuffer);
const result = convertHexToBuffer(hex);
return result;
function convertArrayBufferToBuffer(arrBuf) {
return encUtils.arrayBufferToBuffer(arrBuf);
}
exports.convertArrayBufferToBuffer = convertArrayBufferToBuffer;
function convertArrayBufferToUtf8(arrayBuffer) {
const utf8 = strings_1.toUtf8String(new Uint8Array(arrayBuffer));
return utf8;
function convertArrayBufferToUtf8(arrBuf) {
return encUtils.arrayBufferToUtf8(arrBuf);
}
exports.convertArrayBufferToUtf8 = convertArrayBufferToUtf8;
function convertArrayBufferToHex(arrayBuffer, noPrefix) {
let hex = bytes_1.hexlify(new Uint8Array(arrayBuffer));
if (noPrefix) {
hex = misc_1.removeHexPrefix(hex);
}
return hex;
function convertArrayBufferToHex(arrBuf, noPrefix) {
return encUtils.arrayBufferToHex(arrBuf, !noPrefix);
}
exports.convertArrayBufferToHex = convertArrayBufferToHex;
function convertArrayBufferToNumber(arrayBuffer) {
const hex = convertArrayBufferToHex(arrayBuffer);
function convertArrayBufferToNumber(arrBuf) {
const hex = convertArrayBufferToHex(arrBuf);
const num = convertHexToNumber(hex);

@@ -35,28 +27,19 @@ return num;

function concatArrayBuffers(...args) {
const hex = args.map(b => convertArrayBufferToHex(b, true)).join("");
const result = convertHexToArrayBuffer(hex);
return result;
return encUtils.concatArrayBuffers(...args);
}
exports.concatArrayBuffers = concatArrayBuffers;
function convertBufferToArrayBuffer(buffer) {
const hex = convertBufferToHex(buffer);
const result = convertHexToArrayBuffer(hex);
return result;
function convertBufferToArrayBuffer(buf) {
return encUtils.bufferToArrayBuffer(buf);
}
exports.convertBufferToArrayBuffer = convertBufferToArrayBuffer;
function convertBufferToUtf8(buffer) {
const result = buffer.toString("utf8");
return result;
function convertBufferToUtf8(buf) {
return encUtils.bufferToUtf8(buf);
}
exports.convertBufferToUtf8 = convertBufferToUtf8;
function convertBufferToHex(buffer, noPrefix) {
let hex = buffer.toString("hex");
if (!noPrefix) {
hex = misc_1.addHexPrefix(hex);
}
return hex;
function convertBufferToHex(buf, noPrefix) {
return encUtils.bufferToHex(buf, !noPrefix);
}
exports.convertBufferToHex = convertBufferToHex;
function convertBufferToNumber(buffer) {
const hex = convertBufferToHex(buffer);
function convertBufferToNumber(buf) {
const hex = convertBufferToHex(buf);
const num = convertHexToNumber(hex);

@@ -67,20 +50,15 @@ return num;

function concatBuffers(...args) {
const result = Buffer.concat(args);
return result;
return encUtils.concatBuffers(...args);
}
exports.concatBuffers = concatBuffers;
function convertUtf8ToArrayBuffer(utf8) {
const arrayBuffer = strings_1.toUtf8Bytes(utf8).buffer;
return arrayBuffer;
return encUtils.utf8ToArrayBuffer(utf8);
}
exports.convertUtf8ToArrayBuffer = convertUtf8ToArrayBuffer;
function convertUtf8ToBuffer(utf8) {
const result = Buffer.from(utf8, "utf8");
return result;
return encUtils.utf8ToBuffer(utf8);
}
exports.convertUtf8ToBuffer = convertUtf8ToBuffer;
function convertUtf8ToHex(utf8, noPrefix) {
const arrayBuffer = convertUtf8ToArrayBuffer(utf8);
const hex = convertArrayBufferToHex(arrayBuffer, noPrefix);
return hex;
return encUtils.utf8ToHex(utf8, !noPrefix);
}

@@ -94,17 +72,11 @@ exports.convertUtf8ToHex = convertUtf8ToHex;

function convertHexToBuffer(hex) {
hex = misc_1.removeHexPrefix(hex);
const buffer = Buffer.from(hex, "hex");
return buffer;
return encUtils.hexToBuffer(hex);
}
exports.convertHexToBuffer = convertHexToBuffer;
function convertHexToArrayBuffer(hex) {
hex = misc_1.addHexPrefix(hex);
const arrayBuffer = bytes_1.arrayify(hex).buffer;
return arrayBuffer;
return encUtils.hexToArrayBuffer(hex);
}
exports.convertHexToArrayBuffer = convertHexToArrayBuffer;
function convertHexToUtf8(hex) {
const arrayBuffer = convertHexToArrayBuffer(hex);
const utf8 = convertArrayBufferToUtf8(arrayBuffer);
return utf8;
return encUtils.hexToUtf8(hex);
}

@@ -119,4 +91,4 @@ exports.convertHexToUtf8 = convertHexToUtf8;

const hex = convertNumberToHex(num);
const buffer = convertHexToBuffer(hex);
return buffer;
const buf = convertHexToBuffer(hex);
return buf;
}

@@ -126,4 +98,4 @@ exports.convertNumberToBuffer = convertNumberToBuffer;

const hex = convertNumberToHex(num);
const arrayBuffer = convertHexToArrayBuffer(hex);
return arrayBuffer;
const arrBuf = convertHexToArrayBuffer(hex);
return arrBuf;
}

@@ -130,0 +102,0 @@ exports.convertNumberToArrayBuffer = convertNumberToArrayBuffer;

{
"name": "@walletconnect/utils",
"version": "1.0.0-beta.90",
"version": "1.0.0-beta.91",
"description": "Utility Library for WalletConnect",

@@ -59,9 +59,8 @@ "scripts": {

"@ethersproject/address": "5.0.0-beta.134",
"@ethersproject/bytes": "5.0.0-beta.136",
"@ethersproject/strings": "5.0.0-beta.136",
"@walletconnect/types": "^1.0.0-beta.90",
"@walletconnect/types": "^1.0.0-beta.91",
"bn.js": "4.11.8",
"detect-browser": "4.8.0"
"detect-browser": "5.1.0",
"enc-utils": "1.3.0"
},
"gitHead": "165f7993c2acc907c653c02847fb02721052c6e7"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc