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.89 to 1.0.0-beta.90

8

dist/cjs/encoding.d.ts

@@ -16,2 +16,6 @@ /// <reference types="node" />

export declare function convertUtf8ToNumber(utf8: string): number;
export declare function convertHexToBuffer(hex: string): Buffer;
export declare function convertHexToArrayBuffer(hex: string): ArrayBuffer;
export declare function convertHexToUtf8(hex: string): string;
export declare function convertHexToNumber(hex: string): number;
export declare function convertNumberToBuffer(num: number): Buffer;

@@ -21,6 +25,2 @@ export declare function convertNumberToArrayBuffer(num: number): ArrayBuffer;

export declare function convertNumberToHex(num: number | string, noPrefix?: boolean): string;
export declare function convertHexToBuffer(hex: string): Buffer;
export declare function convertHexToArrayBuffer(hex: string): ArrayBuffer;
export declare function convertHexToUtf8(hex: string): string;
export declare function convertHexToNumber(hex: string): number;
//# sourceMappingURL=encoding.d.ts.map

@@ -90,2 +90,25 @@ "use strict";

exports.convertUtf8ToNumber = convertUtf8ToNumber;
function convertHexToBuffer(hex) {
hex = misc_1.removeHexPrefix(hex);
const buffer = Buffer.from(hex, "hex");
return buffer;
}
exports.convertHexToBuffer = convertHexToBuffer;
function convertHexToArrayBuffer(hex) {
hex = misc_1.addHexPrefix(hex);
const arrayBuffer = bytes_1.arrayify(hex).buffer;
return arrayBuffer;
}
exports.convertHexToArrayBuffer = convertHexToArrayBuffer;
function convertHexToUtf8(hex) {
const arrayBuffer = convertHexToArrayBuffer(hex);
const utf8 = convertArrayBufferToUtf8(arrayBuffer);
return utf8;
}
exports.convertHexToUtf8 = convertHexToUtf8;
function convertHexToNumber(hex) {
const num = new bn_js_1.default(misc_1.removeHexPrefix(hex), "hex").toNumber();
return num;
}
exports.convertHexToNumber = convertHexToNumber;
function convertNumberToBuffer(num) {

@@ -117,25 +140,2 @@ const hex = convertNumberToHex(num);

exports.convertNumberToHex = convertNumberToHex;
function convertHexToBuffer(hex) {
hex = misc_1.removeHexPrefix(hex);
const buffer = Buffer.from(hex, "hex");
return buffer;
}
exports.convertHexToBuffer = convertHexToBuffer;
function convertHexToArrayBuffer(hex) {
hex = misc_1.addHexPrefix(hex);
const arrayBuffer = bytes_1.arrayify(hex).buffer;
return arrayBuffer;
}
exports.convertHexToArrayBuffer = convertHexToArrayBuffer;
function convertHexToUtf8(hex) {
const arrayBuffer = convertHexToArrayBuffer(hex);
const utf8 = convertArrayBufferToUtf8(arrayBuffer);
return utf8;
}
exports.convertHexToUtf8 = convertHexToUtf8;
function convertHexToNumber(hex) {
const num = new bn_js_1.default(hex, "hex").toNumber();
return num;
}
exports.convertHexToNumber = convertHexToNumber;
//# sourceMappingURL=encoding.js.map
import { IJsonRpcSubscription, IJsonRpcRequest, IJsonRpcResponseSuccess, IJsonRpcResponseError, IInternalEvent } from "@walletconnect/types";
export declare function isEmptyString(value: string): boolean;
export declare function isEmptyArray(array: any[]): boolean;
export declare function isTypedArray(val: any): boolean;
export declare function isArrayBuffer(val: any): any;
export declare function isType(val: any): "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "buffer" | "array" | "typed-array" | "array-buffer";
export declare function isHexString(value: any, length?: number): boolean;

@@ -5,0 +8,0 @@ export declare function isJsonRpcSubscription(object: any): object is IJsonRpcSubscription;

@@ -12,2 +12,28 @@ "use strict";

exports.isEmptyArray = isEmptyArray;
function isTypedArray(val) {
return !!val.buffer && !Buffer.isBuffer(val);
}
exports.isTypedArray = isTypedArray;
function isArrayBuffer(val) {
return !val.buffer && !Buffer.isBuffer(val) && val.length;
}
exports.isArrayBuffer = isArrayBuffer;
function isType(val) {
if (Buffer.isBuffer(val)) {
return "buffer";
}
else if (Array.isArray(val)) {
return "array";
}
else if (isTypedArray(val)) {
return "typed-array";
}
else if (isArrayBuffer(val)) {
return "array-buffer";
}
else {
return typeof val;
}
}
exports.isType = isType;
function isHexString(value, length) {

@@ -14,0 +40,0 @@ if (typeof value !== "string" || !value.match(/^0x[0-9A-Fa-f]*$/)) {

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

@@ -61,3 +61,3 @@ "scripts": {

"@ethersproject/strings": "5.0.0-beta.136",
"@walletconnect/types": "^1.0.0-beta.89",
"@walletconnect/types": "^1.0.0-beta.90",
"bn.js": "4.11.8",

@@ -64,0 +64,0 @@ "detect-browser": "4.8.0"

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