From cca946cad71260279a1869bdbacef3067e3ded6e Mon Sep 17 00:00:00 2001 From: Daniel Padrino Date: Wed, 15 Jul 2026 10:53:46 -0300 Subject: [PATCH] fix(referral): wrap LiquidityManagementModule import in forwardRef to break circular dependency AccountingModule (#3880) is now the first module in core.module.ts to require LiquidityManagementModule, which transitively re-enters ReferralModule (via BankModule -> UserModule) before finishing its own export. ReferralModule's own unwrapped LiquidityManagementModule import then captures undefined, crashing Nest bootstrap ("Nest cannot create the ReferralModule instance") on every restart in DEV. --- src/subdomains/core/referral/referral.module.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/subdomains/core/referral/referral.module.ts b/src/subdomains/core/referral/referral.module.ts index 265bc34db0..a59ed14302 100644 --- a/src/subdomains/core/referral/referral.module.ts +++ b/src/subdomains/core/referral/referral.module.ts @@ -33,7 +33,7 @@ import { RefRewardService } from './reward/services/ref-reward.service'; NotificationModule, PricingModule, forwardRef(() => TransactionModule), - LiquidityManagementModule, + forwardRef(() => LiquidityManagementModule), ], controllers: [RefController, RefRewardController], providers: [