@@ -1184,6 +1184,14 @@ 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 > ,
1187
1195
/// The total fee, in milli-satoshis, which was earned as a result of the payment.
1188
1196
///
1189
1197
/// Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC
@@ -1601,8 +1609,8 @@ impl Writeable for Event {
1601
1609
}
1602
1610
& Event :: PaymentForwarded {
1603
1611
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,
1612
+ prev_node_id , next_node_id , total_fee_earned_msat , skimmed_fee_msat ,
1613
+ claim_from_onchain_tx , outbound_amount_forwarded_msat,
1606
1614
} => {
1607
1615
7u8 . write ( writer) ?;
1608
1616
write_tlv_fields ! ( writer, {
@@ -1614,6 +1622,8 @@ impl Writeable for Event {
1614
1622
( 7 , skimmed_fee_msat, option) ,
1615
1623
( 9 , prev_user_channel_id, option) ,
1616
1624
( 11 , next_user_channel_id, option) ,
1625
+ ( 13 , prev_node_id, option) ,
1626
+ ( 15 , next_node_id, option) ,
1617
1627
} ) ;
1618
1628
} ,
1619
1629
& Event :: ChannelClosed { ref channel_id, ref user_channel_id, ref reason,
@@ -1981,6 +1991,8 @@ impl MaybeReadable for Event {
1981
1991
let mut next_channel_id = None ;
1982
1992
let mut prev_user_channel_id = None ;
1983
1993
let mut next_user_channel_id = None ;
1994
+ let mut prev_node_id = None ;
1995
+ let mut next_node_id = None ;
1984
1996
let mut total_fee_earned_msat = None ;
1985
1997
let mut skimmed_fee_msat = None ;
1986
1998
let mut claim_from_onchain_tx = false ;
@@ -1994,11 +2006,14 @@ impl MaybeReadable for Event {
1994
2006
( 7 , skimmed_fee_msat, option) ,
1995
2007
( 9 , prev_user_channel_id, option) ,
1996
2008
( 11 , next_user_channel_id, option) ,
2009
+ ( 13 , prev_node_id, option) ,
2010
+ ( 15 , next_node_id, option) ,
1997
2011
} ) ;
1998
2012
Ok ( Some ( Event :: PaymentForwarded {
1999
2013
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,
2014
+ next_user_channel_id, prev_node_id, next_node_id,
2015
+ total_fee_earned_msat, skimmed_fee_msat, claim_from_onchain_tx,
2016
+ outbound_amount_forwarded_msat,
2002
2017
} ) )
2003
2018
} ;
2004
2019
f ( )
0 commit comments