@@ -1184,6 +1184,15 @@ pub enum Event {
1184
1184
/// caveat described for the `total_fee_earned_msat` field. Moreover it will be `None` for
1185
1185
/// events generated or serialized by versions prior to 0.0.122.
1186
1186
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
+
1187
1196
/// The total fee, in milli-satoshis, which was earned as a result of the payment.
1188
1197
///
1189
1198
/// 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 {
1601
1610
}
1602
1611
& Event :: PaymentForwarded {
1603
1612
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,
1606
1615
} => {
1607
1616
7u8 . write ( writer) ?;
1608
1617
write_tlv_fields ! ( writer, {
@@ -1614,6 +1623,8 @@ impl Writeable for Event {
1614
1623
( 7 , skimmed_fee_msat, option) ,
1615
1624
( 9 , prev_user_channel_id, option) ,
1616
1625
( 11 , next_user_channel_id, option) ,
1626
+ ( 13 , prev_node_id, option) ,
1627
+ ( 15 , next_node_id, option) ,
1617
1628
} ) ;
1618
1629
} ,
1619
1630
& Event :: ChannelClosed { ref channel_id, ref user_channel_id, ref reason,
@@ -1981,6 +1992,8 @@ impl MaybeReadable for Event {
1981
1992
let mut next_channel_id = None ;
1982
1993
let mut prev_user_channel_id = None ;
1983
1994
let mut next_user_channel_id = None ;
1995
+ let mut prev_node_id = None ;
1996
+ let mut next_node_id = None ;
1984
1997
let mut total_fee_earned_msat = None ;
1985
1998
let mut skimmed_fee_msat = None ;
1986
1999
let mut claim_from_onchain_tx = false ;
@@ -1994,11 +2007,14 @@ impl MaybeReadable for Event {
1994
2007
( 7 , skimmed_fee_msat, option) ,
1995
2008
( 9 , prev_user_channel_id, option) ,
1996
2009
( 11 , next_user_channel_id, option) ,
2010
+ ( 13 , prev_node_id, option) ,
2011
+ ( 15 , next_node_id, option) ,
1997
2012
} ) ;
1998
2013
Ok ( Some ( Event :: PaymentForwarded {
1999
2014
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,
2002
2018
} ) )
2003
2019
} ;
2004
2020
f ( )
0 commit comments