From cebb93662bde77854278a720fd98c1cd0716fc5c Mon Sep 17 00:00:00 2001 From: hschiau Date: Fri, 31 Jan 2025 11:20:07 +0200 Subject: [PATCH 1/2] MEX-674: update sdk-nestjs packages --- package-lock.json | 63 +++++++++++++++++++++++------------------------ package.json | 10 ++++---- 2 files changed, 36 insertions(+), 37 deletions(-) diff --git a/package-lock.json b/package-lock.json index b9641f07e..b6e4b5260 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,11 +17,11 @@ "@multiversx/sdk-core": "^13.6.3", "@multiversx/sdk-exchange": "^0.2.21", "@multiversx/sdk-native-auth-server": "1.0.19", - "@multiversx/sdk-nestjs-cache": "^3.7.0", - "@multiversx/sdk-nestjs-common": "^3.7.0", - "@multiversx/sdk-nestjs-elastic": "^3.7.0", - "@multiversx/sdk-nestjs-http": "^3.7.0", - "@multiversx/sdk-nestjs-monitoring": "^3.7.0", + "@multiversx/sdk-nestjs-cache": "^4.2.0", + "@multiversx/sdk-nestjs-common": "^4.2.0", + "@multiversx/sdk-nestjs-elastic": "^4.2.0", + "@multiversx/sdk-nestjs-http": "^4.2.0", + "@multiversx/sdk-nestjs-monitoring": "^4.2.0", "@multiversx/sdk-network-providers": "^2.0.0", "@nestjs/apollo": "^12.0.7", "@nestjs/axios": "^3.0.0", @@ -2938,9 +2938,9 @@ "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" }, "node_modules/@multiversx/sdk-nestjs-cache": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-cache/-/sdk-nestjs-cache-3.7.8.tgz", - "integrity": "sha512-dfCvN2ArvHzcU1GzaehbvhYH4aiJbP5tRqi7+mge6oC+bcmyhi+v3I6RIeYIiIsjJuLGFkBM8AKE99FlAkVAyA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-cache/-/sdk-nestjs-cache-4.2.0.tgz", + "integrity": "sha512-LDt5ovQBO1LQwi7XUvgdL/qlyZ8eryITFECF24wdhwWzlUQp6jQE/7IKLd4fDLC8BPZT8CYqKV/05mfCnA/zPQ==", "dependencies": { "lru-cache": "^8.0.4", "moment": "^2.29.4", @@ -2949,9 +2949,9 @@ "uuid": "^8.3.2" }, "peerDependencies": { - "@multiversx/sdk-nestjs-common": "^3.7.2", - "@multiversx/sdk-nestjs-monitoring": "^3.7.2", - "@multiversx/sdk-nestjs-redis": "^3.7.2", + "@multiversx/sdk-nestjs-common": "^4.0.0", + "@multiversx/sdk-nestjs-monitoring": "^4.0.0", + "@multiversx/sdk-nestjs-redis": "^4.0.0", "@nestjs/common": "^10.x", "@nestjs/core": "^10.x" } @@ -2973,18 +2973,17 @@ } }, "node_modules/@multiversx/sdk-nestjs-common": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-common/-/sdk-nestjs-common-3.7.8.tgz", - "integrity": "sha512-gGnTaR9XH6wKXp7NqiGvfYu3ZQUfTd8z/qU7TAfT3qpMKkT9PkqIw6kGdlTvpdkhgpGisRgdXNoVyzINUR7x6g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-common/-/sdk-nestjs-common-4.2.0.tgz", + "integrity": "sha512-SBC3+2AWTRTD4ngAQ9SJUCTKre8Q7HR8jHHPkP31l64KMQMXMCFgDZTFxm7d2qarBnQwRx6pqnrFQbPxqfCgMA==", "dependencies": { - "@multiversx/sdk-core": "^13.4.1", - "@multiversx/sdk-network-providers": "^2.6.0", + "@multiversx/sdk-core": "^13.5.0", "nest-winston": "^1.6.2", "uuid": "^8.3.2", "winston": "^3.7.2" }, "peerDependencies": { - "@multiversx/sdk-nestjs-monitoring": "^3.7.2", + "@multiversx/sdk-nestjs-monitoring": "^4.0.0", "@nestjs/common": "^10.x", "@nestjs/config": "^3.x", "@nestjs/core": "^10.x", @@ -3000,34 +2999,34 @@ } }, "node_modules/@multiversx/sdk-nestjs-elastic": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-elastic/-/sdk-nestjs-elastic-3.7.8.tgz", - "integrity": "sha512-eUyVyevz6AL7UEJK67UPatUfyU+eOGJVYduhZAq6o+O0srdfdJM/KvfsAEfbwYmZ/jWcaZa5KdK2m1UBHV4G4Q==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-elastic/-/sdk-nestjs-elastic-4.2.0.tgz", + "integrity": "sha512-n7MbkyqVzWlxgBDeE5+ykSOi1BB95oPC2TyxmfZO0VvSf4DMrq0G5TZEUrr751qbvU5NJ3VGNjUKjmHHdu4Qiw==", "peerDependencies": { - "@multiversx/sdk-nestjs-http": "^3.7.2", + "@multiversx/sdk-nestjs-http": "^4.0.0", "@nestjs/common": "^10.x" } }, "node_modules/@multiversx/sdk-nestjs-http": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-http/-/sdk-nestjs-http-3.7.8.tgz", - "integrity": "sha512-BEbkJRd0lSQmr6pyCImWM2DhL5xR/3gDCC5tuN0QDT7NEtgcJs78e8APpuMP4bcHokLNsfbKp3jrS2ttS+5PFA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-http/-/sdk-nestjs-http-4.2.0.tgz", + "integrity": "sha512-Mmr51nM4rJo71Rv9PyblPDznHk2VXaMQ1XEBvk8LdCHt2rlGLH226C6bRTszvWjKPPM0wgtwTq6GRJ57b20CNg==", "dependencies": { "@multiversx/sdk-native-auth-client": "^1.0.9", "agentkeepalive": "^4.3.0", "axios": "^1.7.4" }, "peerDependencies": { - "@multiversx/sdk-nestjs-common": "^3.7.2", - "@multiversx/sdk-nestjs-monitoring": "^3.7.2", + "@multiversx/sdk-nestjs-common": "^4.0.0", + "@multiversx/sdk-nestjs-monitoring": "^4.0.0", "@nestjs/common": "^10.x", "@nestjs/core": "^10.x" } }, "node_modules/@multiversx/sdk-nestjs-monitoring": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-monitoring/-/sdk-nestjs-monitoring-3.7.8.tgz", - "integrity": "sha512-k/izpVWcboTP9U/vpTZPamvDnEdSZBQLg4/CJKoC1eu7+eOX8bAHWoYV5geSztwJM40Hd1/Zg7txb9byzMpjuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-monitoring/-/sdk-nestjs-monitoring-4.2.0.tgz", + "integrity": "sha512-4ihAYhkh0F7/cLpdoZuGU296yFIajgoMC5iTbhDsOWCFILRhphjRQ+8k4K44yIKz55ncdHu5Z0zXEdUzqRMz2A==", "dependencies": { "prom-client": "^14.0.1", "winston": "^3.7.2", @@ -3038,9 +3037,9 @@ } }, "node_modules/@multiversx/sdk-nestjs-redis": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-redis/-/sdk-nestjs-redis-3.7.8.tgz", - "integrity": "sha512-Nml8izjv8kZnn9W5wtD+ybxnD1GnlhCC1nqlQSm0hbOZsIYHbz2pT5ldq6a19LwnWkrLhdZf+zoI5owwgT+IhQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@multiversx/sdk-nestjs-redis/-/sdk-nestjs-redis-4.2.0.tgz", + "integrity": "sha512-rquL9Df8gcldwtwR9kMRmCH0VDZzszDNVuv8jc9nAIgroXJMYQIXHe687Ulqs+Ldwdgey1zTq754l0wGcCr/bA==", "peer": true, "dependencies": { "ioredis": "^5.2.3" diff --git a/package.json b/package.json index 5b9fef9af..ed0ad2ac9 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,11 @@ "@multiversx/sdk-core": "^13.6.3", "@multiversx/sdk-exchange": "^0.2.21", "@multiversx/sdk-native-auth-server": "1.0.19", - "@multiversx/sdk-nestjs-cache": "^3.7.0", - "@multiversx/sdk-nestjs-common": "^3.7.0", - "@multiversx/sdk-nestjs-elastic": "^3.7.0", - "@multiversx/sdk-nestjs-http": "^3.7.0", - "@multiversx/sdk-nestjs-monitoring": "^3.7.0", + "@multiversx/sdk-nestjs-cache": "^4.2.0", + "@multiversx/sdk-nestjs-common": "^4.2.0", + "@multiversx/sdk-nestjs-elastic": "^4.2.0", + "@multiversx/sdk-nestjs-http": "^4.2.0", + "@multiversx/sdk-nestjs-monitoring": "^4.2.0", "@multiversx/sdk-network-providers": "^2.0.0", "@nestjs/apollo": "^12.0.7", "@nestjs/axios": "^3.0.0", From 87683b07e4313b6aff7d92313412b904817284f0 Mon Sep 17 00:00:00 2001 From: hschiau Date: Fri, 31 Jan 2025 11:20:33 +0200 Subject: [PATCH 2/2] MEX-674: enable autopipelining --- src/utils/dynamic.module.utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/dynamic.module.utils.ts b/src/utils/dynamic.module.utils.ts index a1c74bf60..79e6e0390 100644 --- a/src/utils/dynamic.module.utils.ts +++ b/src/utils/dynamic.module.utils.ts @@ -23,6 +23,7 @@ export class DynamicModuleUtils { host: configService.getRedisUrl(), port: configService.getRedisPort(), password: configService.getRedisPassword(), + enableAutoPipelining: true, }), }, {