diff --git a/.grype.yaml b/.grype.yaml index 97dc1d1f..36ff4970 100644 --- a/.grype.yaml +++ b/.grype.yaml @@ -5,6 +5,7 @@ ignore: - vulnerability: CVE-2025-9230 - vulnerability: CVE-2025-9232 - vulnerability: CVE-2025-9231 + - vulnerability: GHSA-3xgq-45jj-v275 # Set output format defaults output: diff --git a/audit-ci.jsonc b/audit-ci.jsonc index 482b090f..a0b96f30 100644 --- a/audit-ci.jsonc +++ b/audit-ci.jsonc @@ -3,5 +3,7 @@ // audit-ci supports reading JSON, JSONC, and JSON5 config files. // Only use one of ["low": true, "moderate": true, "high": true, "critical": true] "moderate": true, - "allowlist": [] + "allowlist": [ + "GHSA-mh29-5h37-fv8m" // js-yaml https://github.com/advisories/GHSA-mh29-5h37-fv8m + ] } diff --git a/package-lock.json b/package-lock.json index 3cc49c4d..c051e63d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ml-testing-toolkit", - "version": "18.16.4", + "version": "18.16.5-trace-id.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ml-testing-toolkit", - "version": "18.16.4", + "version": "18.16.5-trace-id.0", "license": "Apache-2.0", "dependencies": { "@elastic/elasticsearch": "9.2.0", @@ -41,12 +41,12 @@ "hapi-openapi": "3.0.0", "hapi-swagger": "17.3.2", "ilp-packet": "3.1.3", - "js-yaml": "4.1.0", + "js-yaml": "4.1.1", "json-refs": "3.0.15", "json-rules-engine": "7.3.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", - "mongoose": "8.19.3", + "mongoose": "8.19.4", "multer": "2.0.2", "mustache": "4.2.0", "mv": "2.1.1", @@ -78,7 +78,7 @@ "get-port": "7.1.0", "jest": "29.7.0", "jest-junit": "16.0.0", - "nodemon": "3.1.10", + "nodemon": "3.1.11", "npm-check-updates": "19.1.2", "nyc": "17.1.0", "parse-strings-in-object": "1.6.0", @@ -10814,9 +10814,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -12303,9 +12303,9 @@ } }, "node_modules/mongoose": { - "version": "8.19.3", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.19.3.tgz", - "integrity": "sha512-fTAGaIohkk8wCggMuBuqTVD4YrM1/J8cBr1ekqzFqtz65qkLjtX2dcy3NH1e+2rk2365dyrrsPAnt4YTxBhEiQ==", + "version": "8.19.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.19.4.tgz", + "integrity": "sha512-yiY/Wv6FUYDQ4kBN1RQHiYuayQS4k+yzytj4nctMmQiBIXLfJqvw6fRgmvw1rIOmShp7iAbpNt7s2s6TyVOSyA==", "license": "MIT", "dependencies": { "bson": "^6.10.4", @@ -12703,9 +12703,9 @@ "license": "MIT" }, "node_modules/nodemon": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", - "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.11.tgz", + "integrity": "sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 4c069f95..4d67399c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ml-testing-toolkit", "description": "Testing Toolkit for Mojaloop implementations", - "version": "18.16.4", + "version": "18.16.5-trace-id.0", "license": "Apache-2.0", "author": "Vijaya Kumar Guthi, ModusBox Inc. ", "contributors": [ @@ -103,12 +103,12 @@ "hapi-openapi": "3.0.0", "hapi-swagger": "17.3.2", "ilp-packet": "3.1.3", - "js-yaml": "4.1.0", + "js-yaml": "4.1.1", "json-refs": "3.0.15", "json-rules-engine": "7.3.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", - "mongoose": "8.19.3", + "mongoose": "8.19.4", "multer": "2.0.2", "mustache": "4.2.0", "mv": "2.1.1", @@ -137,7 +137,7 @@ "get-port": "7.1.0", "jest": "29.7.0", "jest-junit": "16.0.0", - "nodemon": "3.1.10", + "nodemon": "3.1.11", "npm-check-updates": "19.1.2", "nyc": "17.1.0", "parse-strings-in-object": "1.6.0", diff --git a/src/lib/test-outbound/outbound-initiator.js b/src/lib/test-outbound/outbound-initiator.js index 3b3cd3e2..25111c4f 100644 --- a/src/lib/test-outbound/outbound-initiator.js +++ b/src/lib/test-outbound/outbound-initiator.js @@ -505,6 +505,7 @@ const setResponse = async ( if (globalConfig.testsExecution) { assertionResults = await handleTests(convertedRequest, resp.requestSent, resp.syncResponse, resp.callback, variableData.environment, backgroundData, contextObj.requestVariables) } + traceId = resp.syncResponse?.body?.traceId || traceId request.appended = { status, assertionResults,