@walletconnect/utils
Advanced tools
Comparing version 1.0.0-beta.90 to 1.0.0-beta.91
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5
349091
1126
+ Addedenc-utils@1.3.0
+ Addeddetect-browser@5.1.0(transitive)
+ Addedenc-utils@1.3.0(transitive)
- Removed@ethersproject/bytes@5.0.0-beta.136
- Removed@ethersproject/bytes@5.0.0-beta.136(transitive)
- Removed@ethersproject/constants@5.7.0(transitive)
- Removed@ethersproject/strings@5.0.0-beta.136(transitive)
- Removeddetect-browser@4.8.0(transitive)
Updateddetect-browser@5.1.0