From 16b087dbb965566cdbcdea73f90ffddf6d6d72e6 Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Sat, 14 Mar 2026 08:42:17 +0100 Subject: [PATCH 1/2] fix: add null check for recommendation in doSignUp (#3423) getUserDataRecommendation returns null for new users without a recommendation entry, causing a crash on entity.kycStep access in setRecommenderRefCode when autoTradeApproval is enabled. --- src/subdomains/generic/user/models/auth/auth.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/subdomains/generic/user/models/auth/auth.service.ts b/src/subdomains/generic/user/models/auth/auth.service.ts index d9fc96467d..9ea6e69cf6 100644 --- a/src/subdomains/generic/user/models/auth/auth.service.ts +++ b/src/subdomains/generic/user/models/auth/auth.service.ts @@ -188,7 +188,7 @@ export class AuthService { type: RecommendationType.INVITATION, method: RecommendationMethod.MAIL, }); - await this.recommendationService.setRecommenderRefCode(recommendation); + if (recommendation) await this.recommendationService.setRecommenderRefCode(recommendation); } await this.checkIpBlacklistFor(user.userData, userIp); From d4587d38be0e9032fc88c10f8bec7bc4a510fb0e Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Sat, 14 Mar 2026 08:50:17 +0100 Subject: [PATCH 2/2] Add Ark/BTC asset to Tier2 base fees (#3425) * Add Ark/BTC asset to Tier2 base fees Ark/BTC (asset 426) was missing from all Tier2 base fee asset lists (fees 4-6, 10-12, 16-18), causing "Base fee is missing" error on any BuyCrypto/BuyFiat/CryptoCrypto transaction with Ark/BTC. * Add Ark/BTC asset to Tier2 base fees Ark/BTC (asset 426) was missing from all Tier2 base fee asset lists (fees 4-6, 10-12, 16-18), causing "Base fee is missing" error on any BuyCrypto/BuyFiat/CryptoCrypto transaction with Ark/BTC. --- .../1773434400000-AddArkBtcToBaseFees.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 migration/1773434400000-AddArkBtcToBaseFees.js diff --git a/migration/1773434400000-AddArkBtcToBaseFees.js b/migration/1773434400000-AddArkBtcToBaseFees.js new file mode 100644 index 0000000000..9ea1109e7e --- /dev/null +++ b/migration/1773434400000-AddArkBtcToBaseFees.js @@ -0,0 +1,21 @@ +module.exports = class AddArkBtcToBaseFees1773434400000 { + name = 'AddArkBtcToBaseFees1773434400000'; + + async up(queryRunner) { + // Add Ark/BTC (asset 426) to all Tier2 base fees that use explicit asset lists + await queryRunner.query(` + UPDATE "dbo"."fee" + SET "assets" = "assets" + ';426' + WHERE "id" IN (4, 5, 6, 10, 11, 12, 16, 17, 18) + AND ';' + "assets" + ';' NOT LIKE '%;426;%' + `); + } + + async down(queryRunner) { + await queryRunner.query(` + UPDATE "dbo"."fee" + SET "assets" = REPLACE("assets", ';426', '') + WHERE "id" IN (4, 5, 6, 10, 11, 12, 16, 17, 18) + `); + } +};