From ad742a11f2fd89b51afd4892b433719e554f5f47 Mon Sep 17 00:00:00 2001 From: tuliomir Date: Tue, 11 Jun 2024 19:29:40 -0300 Subject: [PATCH 1/2] chore: upgrades minors and patches --- package-lock.json | 37 +++++++++++++++++++++---------------- package.json | 6 +++--- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1826324a..3cfe5a660 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,15 @@ "version": "1.7.0", "license": "MIT", "dependencies": { - "axios": "1.6.8", + "axios": "1.7.2", "bitcore-lib": "8.25.10", "bitcore-mnemonic": "8.25.10", "buffer": "6.0.3", "crypto-js": "4.2.0", "isomorphic-ws": "5.0.0", - "level": "8.0.0", + "level": "8.0.1", "lodash": "4.17.21", - "long": "4.0.0", + "long": "5.2.3", "ws": "8.17.0" }, "devDependencies": { @@ -26,7 +26,7 @@ "@babel/eslint-parser": "7.24.7", "@babel/node": "7.24.7", "@babel/plugin-transform-async-generator-functions": "7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-properties": "7.24.7", "@babel/preset-env": "7.24.7", "@babel/preset-react": "7.24.7", "@babel/preset-typescript": "7.24.7", @@ -3349,9 +3349,10 @@ "dev": true }, "node_modules/abstract-level": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", - "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", + "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -4166,9 +4167,10 @@ } }, "node_modules/axios": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", - "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -9058,10 +9060,12 @@ } }, "node_modules/level": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", - "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.1.tgz", + "integrity": "sha512-oPBGkheysuw7DmzFQYyFe8NAia5jFLAgEnkgWnK3OXAuJr8qFT+xBQIwokAZPME2bhPFzS8hlYcL16m8UZrtwQ==", + "license": "MIT", "dependencies": { + "abstract-level": "^1.0.4", "browser-level": "^1.0.1", "classic-level": "^1.2.0" }, @@ -9154,9 +9158,10 @@ "dev": true }, "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "license": "Apache-2.0" }, "node_modules/lru-cache": { "version": "5.1.1", diff --git a/package.json b/package.json index 6f4ef43d3..303b54334 100644 --- a/package.json +++ b/package.json @@ -14,15 +14,15 @@ "/lib" ], "dependencies": { - "axios": "1.6.8", + "axios": "1.7.2", "bitcore-lib": "8.25.10", "bitcore-mnemonic": "8.25.10", "buffer": "6.0.3", "crypto-js": "4.2.0", "isomorphic-ws": "5.0.0", - "level": "8.0.0", + "level": "8.0.1", "lodash": "4.17.21", - "long": "4.0.0", + "long": "5.2.3", "ws": "8.17.0" }, "scripts": { From 57c64b1058fed4649191b1085801e87db9dc2972 Mon Sep 17 00:00:00 2001 From: tuliomir Date: Wed, 12 Jun 2024 11:21:59 -0300 Subject: [PATCH 2/2] fix: converts Long.fromNumber array to ArrayBuffer --- src/utils/buffer.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/buffer.ts b/src/utils/buffer.ts index 8fded1aed..81adb578f 100644 --- a/src/utils/buffer.ts +++ b/src/utils/buffer.ts @@ -1,6 +1,6 @@ import buffer from 'buffer'; import Long from 'long'; -import { ParseError } from '../errors'; +import {ParseError} from '../errors'; const isHexa = (value: string): boolean => { // test if value is string? @@ -54,8 +54,8 @@ export function signedIntToBytes(value: number, bytes: number): Buffer { view.setInt32(0, value, false); } else if (bytes === 8) { // In case of 8 bytes I need to handle the int with a Long lib - let long = Long.fromNumber(value, false); - arr = long.toBytesBE(); + const long = Long.fromNumber(value, false); + arr = new Uint8Array(long.toBytesBE()).buffer; } return buffer.Buffer.from(arr); }