diff --git a/packages/apps/reputation-oracle/server/package.json b/packages/apps/reputation-oracle/server/package.json index 96214e2fb5..5c8094a376 100644 --- a/packages/apps/reputation-oracle/server/package.json +++ b/packages/apps/reputation-oracle/server/package.json @@ -68,7 +68,6 @@ "rxjs": "^7.2.0", "typeorm": "^0.3.28", "typeorm-naming-strategies": "^4.1.0", - "uuid": "^11.1.0", "validator": "^13.12.0", "zxcvbn": "^4.4.2" }, @@ -84,7 +83,6 @@ "@types/jest": "30.0.0", "@types/lodash": "^4.17.14", "@types/node": "22.10.5", - "@types/uuid": "^10.0.0", "@types/zxcvbn": "4.4.5", "eslint": "^10.1.0", "eslint-config-prettier": "^10.1.8", diff --git a/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts b/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts index 44f2ff212e..a3c520f66c 100644 --- a/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts +++ b/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts @@ -12,7 +12,6 @@ import { Injectable } from '@nestjs/common'; import { ethers } from 'ethers'; import stringify from 'json-stable-stringify'; import _ from 'lodash'; -import { v4 as uuidv4 } from 'uuid'; import { BACKOFF_INTERVAL_SECONDS } from '@/common/constants'; import { JobManifest, JobRequestType } from '@/common/types'; @@ -455,7 +454,7 @@ export class EscrowCompletionService { Array.from(recipientToAmountMap.values()), escrowCompletionEntity.finalResultsUrl as string, escrowCompletionEntity.finalResultsHash as string, - uuidv4(), // TODO obtain it from intermediate results + crypto.randomUUID(), // TODO obtain it from intermediate results false, { ...(await this.web3Service.calculateTxFees( diff --git a/packages/apps/reputation-oracle/server/src/modules/qualification/qualification.service.ts b/packages/apps/reputation-oracle/server/src/modules/qualification/qualification.service.ts index ceae4d3249..8efa1bf239 100644 --- a/packages/apps/reputation-oracle/server/src/modules/qualification/qualification.service.ts +++ b/packages/apps/reputation-oracle/server/src/modules/qualification/qualification.service.ts @@ -1,5 +1,6 @@ +import crypto from 'crypto'; + import { Injectable } from '@nestjs/common'; -import { v4 as uuidV4 } from 'uuid'; import { UserStatus } from '@/common/enums'; import { ServerConfigService } from '@/config'; @@ -35,7 +36,7 @@ export class QualificationService { expiresAt?: Date; }): Promise { const newQualification = new QualificationEntity(); - newQualification.reference = uuidV4(); + newQualification.reference = crypto.randomUUID(); newQualification.title = qualification.title; newQualification.description = qualification.description; diff --git a/yarn.lock b/yarn.lock index c0ba6aa79b..da8d6ac052 100644 --- a/yarn.lock +++ b/yarn.lock @@ -718,7 +718,6 @@ __metadata: "@types/lodash": "npm:^4.17.14" "@types/node": "npm:22.10.5" "@types/passport-jwt": "npm:^4.0.1" - "@types/uuid": "npm:^10.0.0" "@types/zxcvbn": "npm:4.4.5" axios: "npm:^1.8.1" bcrypt: "npm:^6.0.0" @@ -754,7 +753,6 @@ __metadata: typeorm-naming-strategies: "npm:^4.1.0" typescript: "npm:^5.9.2" typescript-eslint: "npm:^8.57.0" - uuid: "npm:^11.1.0" validator: "npm:^13.12.0" zxcvbn: "npm:^4.4.2" languageName: unknown