@@ -1184,6 +1184,15 @@ pub enum Event {
11841184 /// caveat described for the `total_fee_earned_msat` field. Moreover it will be `None` for
11851185 /// events generated or serialized by versions prior to 0.0.122.
11861186 next_user_channel_id : Option < u128 > ,
1187+ /// The node id of the previous node.
1188+ ///
1189+ /// This is only `None` for events generated or serialized by versions prior to 0.1
1190+ prev_node_id : Option < PublicKey > ,
1191+ /// The node id of the next node.
1192+ ///
1193+ /// This is only `None` for events generated or serialized by versions prior to 0.1
1194+ next_node_id : Option < PublicKey > ,
1195+
11871196 /// The total fee, in milli-satoshis, which was earned as a result of the payment.
11881197 ///
11891198 /// Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC
@@ -1601,8 +1610,8 @@ impl Writeable for Event {
16011610 }
16021611 & Event :: PaymentForwarded {
16031612 prev_channel_id, next_channel_id, prev_user_channel_id, next_user_channel_id,
1604- total_fee_earned_msat , skimmed_fee_msat , claim_from_onchain_tx ,
1605- outbound_amount_forwarded_msat,
1613+ prev_node_id , next_node_id , total_fee_earned_msat , skimmed_fee_msat ,
1614+ claim_from_onchain_tx , outbound_amount_forwarded_msat,
16061615 } => {
16071616 7u8 . write ( writer) ?;
16081617 write_tlv_fields ! ( writer, {
@@ -1614,6 +1623,8 @@ impl Writeable for Event {
16141623 ( 7 , skimmed_fee_msat, option) ,
16151624 ( 9 , prev_user_channel_id, option) ,
16161625 ( 11 , next_user_channel_id, option) ,
1626+ ( 13 , prev_node_id, option) ,
1627+ ( 15 , next_node_id, option) ,
16171628 } ) ;
16181629 } ,
16191630 & Event :: ChannelClosed { ref channel_id, ref user_channel_id, ref reason,
@@ -1981,6 +1992,8 @@ impl MaybeReadable for Event {
19811992 let mut next_channel_id = None ;
19821993 let mut prev_user_channel_id = None ;
19831994 let mut next_user_channel_id = None ;
1995+ let mut prev_node_id = None ;
1996+ let mut next_node_id = None ;
19841997 let mut total_fee_earned_msat = None ;
19851998 let mut skimmed_fee_msat = None ;
19861999 let mut claim_from_onchain_tx = false ;
@@ -1994,11 +2007,14 @@ impl MaybeReadable for Event {
19942007 ( 7 , skimmed_fee_msat, option) ,
19952008 ( 9 , prev_user_channel_id, option) ,
19962009 ( 11 , next_user_channel_id, option) ,
2010+ ( 13 , prev_node_id, option) ,
2011+ ( 15 , next_node_id, option) ,
19972012 } ) ;
19982013 Ok ( Some ( Event :: PaymentForwarded {
19992014 prev_channel_id, next_channel_id, prev_user_channel_id,
2000- next_user_channel_id, total_fee_earned_msat, skimmed_fee_msat,
2001- claim_from_onchain_tx, outbound_amount_forwarded_msat,
2015+ next_user_channel_id, prev_node_id, next_node_id,
2016+ total_fee_earned_msat, skimmed_fee_msat, claim_from_onchain_tx,
2017+ outbound_amount_forwarded_msat,
20022018 } ) )
20032019 } ;
20042020 f ( )
0 commit comments