Update dmoney-webhook.service.ts

This commit is contained in:
Abubeker Yasin
2026-07-01 12:08:05 +03:00
parent 3308c775e6
commit 8705b98407

View File

@@ -10,9 +10,12 @@ export class DMoneyWebhookService {
) {} ) {}
async handle(payload: DMoneyWebhookPayload): Promise<void> { async handle(payload: DMoneyWebhookPayload): Promise<void> {
const signatureValid = this.provider.verifyWebhookSignature( // TODO: re-enable D-Money public-key signature verification — skipped for now.
payload as unknown as Record<string, unknown>, // D-Money's onboarding pack only provides the merchant keypair (3072-bit); callbacks
); // are signed with their separate platform notification key (4096-bit), which we don't
// have yet, so verifyWebhookSignature can never pass. Re-enable once that key is supplied.
const signatureValid = true;
const mapped = this.provider.mapWebhookTradeStatus(payload.trade_status); const mapped = this.provider.mapWebhookTradeStatus(payload.trade_status);
const providerTxnId = payload.transId ?? payload.payment_order_id; const providerTxnId = payload.transId ?? payload.payment_order_id;