- case 3: return new Event_PaymentSent(ptr);
- case 4: return new Event_PaymentFailed(ptr);
- case 5: return new Event_PaymentPathSuccessful(ptr);
- case 6: return new Event_PaymentPathFailed(ptr);
- case 7: return new Event_ProbeSuccessful(ptr);
- case 8: return new Event_ProbeFailed(ptr);
- case 9: return new Event_PendingHTLCsForwardable(ptr);
- case 10: return new Event_HTLCIntercepted(ptr);
- case 11: return new Event_SpendableOutputs(ptr);
- case 12: return new Event_PaymentForwarded(ptr);
- case 13: return new Event_ChannelPending(ptr);
- case 14: return new Event_ChannelReady(ptr);
- case 15: return new Event_ChannelClosed(ptr);
- case 16: return new Event_DiscardFunding(ptr);
- case 17: return new Event_OpenChannelRequest(ptr);
- case 18: return new Event_HTLCHandlingFailed(ptr);
- case 19: return new Event_BumpTransaction(ptr);
+ case 3: return new Event_InvoiceRequestFailed(ptr);
+ case 4: return new Event_PaymentSent(ptr);
+ case 5: return new Event_PaymentFailed(ptr);
+ case 6: return new Event_PaymentPathSuccessful(ptr);
+ case 7: return new Event_PaymentPathFailed(ptr);
+ case 8: return new Event_ProbeSuccessful(ptr);
+ case 9: return new Event_ProbeFailed(ptr);
+ case 10: return new Event_PendingHTLCsForwardable(ptr);
+ case 11: return new Event_HTLCIntercepted(ptr);
+ case 12: return new Event_SpendableOutputs(ptr);
+ case 13: return new Event_PaymentForwarded(ptr);
+ case 14: return new Event_ChannelPending(ptr);
+ case 15: return new Event_ChannelReady(ptr);
+ case 16: return new Event_ChannelClosed(ptr);
+ case 17: return new Event_DiscardFunding(ptr);
+ case 18: return new Event_OpenChannelRequest(ptr);
+ case 19: return new Event_HTLCHandlingFailed(ptr);
+ case 20: return new Event_BumpTransaction(ptr);