- /// Handles the given message by either responding with an [`Invoice`], sending a payment, or
- /// replying with an error.
- fn handle_message(&self, message: OffersMessage);
+ /// Handles the given message by either responding with an [`Bolt12Invoice`], sending a payment,
+ /// or replying with an error.
+ fn handle_message(&self, message: OffersMessage) -> Option<OffersMessage>;