mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 15:30:56 +00:00
Update dmoney-webhook.service.ts
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user