- let recipient_onion = RecipientOnionFields {
- payment_secret: Some(*invoice.payment_secret()),
- payment_metadata: invoice.payment_metadata().map(|v| v.clone()),
- };
+ let mut recipient_onion = RecipientOnionFields::secret_only(*invoice.payment_secret());
+ recipient_onion.payment_metadata = invoice.payment_metadata().map(|v| v.clone());