From 12da165f234e5f7c67124aecd346768faac870ad Mon Sep 17 00:00:00 2001 From: danielailie Date: Thu, 16 Jan 2025 13:36:35 +0200 Subject: [PATCH 1/2] Add support for Array6 --- src/smartcontracts/typesystem/typeMapper.spec.ts | 1 + src/smartcontracts/typesystem/typeMapper.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/smartcontracts/typesystem/typeMapper.spec.ts b/src/smartcontracts/typesystem/typeMapper.spec.ts index 130d511b6..6d53aa7dd 100644 --- a/src/smartcontracts/typesystem/typeMapper.spec.ts +++ b/src/smartcontracts/typesystem/typeMapper.spec.ts @@ -66,6 +66,7 @@ describe("test mapper", () => { it("should map arrays", () => { testArrayMapping("array2", 2, new BigUIntType()); testArrayMapping("array2", 2, new U32Type()); + testArrayMapping("array6", 6, new U8Type()); testArrayMapping("array8", 8, new BigUIntType()); testArrayMapping("array48", 48, new U8Type()); testArrayMapping("array256", 256, new BigUIntType()); diff --git a/src/smartcontracts/typesystem/typeMapper.ts b/src/smartcontracts/typesystem/typeMapper.ts index 8eebdf5f8..1d6fc13e3 100644 --- a/src/smartcontracts/typesystem/typeMapper.ts +++ b/src/smartcontracts/typesystem/typeMapper.ts @@ -69,6 +69,7 @@ export class TypeMapper { // Known-length arrays. // TODO: Handle these in typeExpressionParser! ["array2", (...typeParameters: Type[]) => new ArrayVecType(2, typeParameters[0])], + ["array6", (...typeParameters: Type[]) => new ArrayVecType(6, typeParameters[0])], ["array8", (...typeParameters: Type[]) => new ArrayVecType(8, typeParameters[0])], ["array16", (...typeParameters: Type[]) => new ArrayVecType(16, typeParameters[0])], ["array20", (...typeParameters: Type[]) => new ArrayVecType(20, typeParameters[0])], From fb99316a2021b26991e14d94c412c6623906568e Mon Sep 17 00:00:00 2001 From: danielailie Date: Thu, 16 Jan 2025 13:38:29 +0200 Subject: [PATCH 2/2] Bump versions and fix high vulnerabilities --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75b731163..bb8cc2ca2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@multiversx/sdk-core", - "version": "13.16.0", + "version": "13.17.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@multiversx/sdk-core", - "version": "13.16.0", + "version": "13.17.0", "license": "MIT", "dependencies": { "@multiversx/sdk-transaction-decoder": "1.0.2", @@ -1511,9 +1511,9 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -6371,9 +6371,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", diff --git a/package.json b/package.json index 8d91ddebc..309c55e98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-core", - "version": "13.16.0", + "version": "13.17.0", "description": "MultiversX SDK for JavaScript and TypeScript", "author": "MultiversX", "homepage": "https://multiversx.com",