Skip to content

Commit e4a2f63

Browse files
committed
feat: add strategyName to UnsupportedEventException
1 parent fc23ce3 commit e4a2f63

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

packages/processors/src/exceptions/unsupportedEvent.exception.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ export class UnsupportedEventException extends Error {
44
constructor(
55
contract: ContractName,
66
public readonly eventName: string,
7+
strategyName?: string,
78
) {
8-
super(`Event ${eventName} unsupported for ${contract} processor`);
9+
super(
10+
`Event ${eventName} unsupported for ${contract} processor${strategyName ? `, strategy ${strategyName}` : ""}`,
11+
);
912
}
1013
}

packages/processors/src/processors/strategy/directAllocation/directAllocation.handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class DirectAllocationStrategyHandler extends BaseStrategyHandler {
3232
this.dependencies,
3333
).handle();
3434
default:
35-
throw new UnsupportedEventException("Strategy", event.eventName);
35+
throw new UnsupportedEventException("Strategy", event.eventName, this.name);
3636
}
3737
}
3838
}

packages/processors/src/processors/strategy/donationVotingMerkleDistributionDirectTransfer/dvmdDirectTransfer.handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ export class DVMDDirectTransferStrategyHandler extends BaseStrategyHandler {
112112
this.dependencies,
113113
).handle();
114114
default:
115-
throw new UnsupportedEventException("Strategy", event.eventName);
115+
throw new UnsupportedEventException("Strategy", event.eventName, this.name);
116116
}
117117
}
118118

packages/processors/test/strategy/directAllocation/directAllocation.handler.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ describe("DirectAllocationStrategyHandler", () => {
8989
eventName: "UnknownEvent",
9090
} as unknown as ProcessorEvent<"Strategy", StrategyEvent>;
9191

92-
await expect(handler.handle(mockEvent)).rejects.toThrow(UnsupportedEventException);
92+
await expect(handler.handle(mockEvent)).rejects.toThrow(
93+
new UnsupportedEventException("Strategy", "UnknownEvent", handler.name),
94+
);
9395
});
9496
});

packages/processors/test/strategy/donationVotingMerkleDistributionDirectTransfer/dvmdDirectTransfer.handler.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,8 @@ describe("DVMDDirectTransferHandler", () => {
407407
"Strategy",
408408
StrategyEvent
409409
>;
410-
await expect(() => handler.handle(mockEvent)).rejects.toThrow(UnsupportedEventException);
410+
await expect(() => handler.handle(mockEvent)).rejects.toThrow(
411+
new UnsupportedEventException("Strategy", "UnknownEvent", handler.name),
412+
);
411413
});
412414
});

0 commit comments

Comments
 (0)