@@ -24,7 +24,7 @@ use crate::ln::msgs;
2424use crate :: ln:: msgs:: DecodeError ;
2525use crate :: ln:: { PaymentPreimage , PaymentHash , PaymentSecret } ;
2626use crate :: routing:: gossip:: NetworkUpdate ;
27- use crate :: util:: ser:: { BigSize , FixedLengthReader , Writeable , Writer , MaybeReadable , Readable , VecReadWrapper , VecWriteWrapper , OptionDeserWrapper } ;
27+ use crate :: util:: ser:: { BigSize , FixedLengthReader , Writeable , Writer , MaybeReadable , Readable , WithoutLength , OptionDeserWrapper } ;
2828use crate :: routing:: router:: { RouteHop , RouteParameters } ;
2929
3030use bitcoin:: { PackedLockTime , Transaction } ;
@@ -785,7 +785,7 @@ impl Writeable for Event {
785785 ( 1 , network_update, option) ,
786786 ( 2 , payment_failed_permanently, required) ,
787787 ( 3 , all_paths_failed, required) ,
788- ( 5 , path, vec_type) ,
788+ ( 5 , * path, vec_type) ,
789789 ( 7 , short_channel_id, option) ,
790790 ( 9 , retry, option) ,
791791 ( 11 , payment_id, option) ,
@@ -799,7 +799,7 @@ impl Writeable for Event {
799799 & Event :: SpendableOutputs { ref outputs } => {
800800 5u8 . write ( writer) ?;
801801 write_tlv_fields ! ( writer, {
802- ( 0 , VecWriteWrapper ( outputs) , required) ,
802+ ( 0 , WithoutLength ( outputs) , required) ,
803803 } ) ;
804804 } ,
805805 & Event :: PaymentForwarded { fee_earned_msat, prev_channel_id, claim_from_onchain_tx, next_channel_id } => {
@@ -831,7 +831,7 @@ impl Writeable for Event {
831831 write_tlv_fields ! ( writer, {
832832 ( 0 , payment_id, required) ,
833833 ( 2 , payment_hash, option) ,
834- ( 4 , path, vec_type)
834+ ( 4 , * path, vec_type)
835835 } )
836836 } ,
837837 & Event :: PaymentFailed { ref payment_id, ref payment_hash } => {
@@ -859,15 +859,15 @@ impl Writeable for Event {
859859 write_tlv_fields ! ( writer, {
860860 ( 0 , payment_id, required) ,
861861 ( 2 , payment_hash, required) ,
862- ( 4 , path, vec_type)
862+ ( 4 , * path, vec_type)
863863 } )
864864 } ,
865865 & Event :: ProbeFailed { ref payment_id, ref payment_hash, ref path, ref short_channel_id } => {
866866 23u8 . write ( writer) ?;
867867 write_tlv_fields ! ( writer, {
868868 ( 0 , payment_id, required) ,
869869 ( 2 , payment_hash, required) ,
870- ( 4 , path, vec_type) ,
870+ ( 4 , * path, vec_type) ,
871871 ( 6 , short_channel_id, option) ,
872872 } )
873873 } ,
@@ -1007,7 +1007,7 @@ impl MaybeReadable for Event {
10071007 4u8 => Ok ( None ) ,
10081008 5u8 => {
10091009 let f = || {
1010- let mut outputs = VecReadWrapper ( Vec :: new ( ) ) ;
1010+ let mut outputs = WithoutLength ( Vec :: new ( ) ) ;
10111011 read_tlv_fields ! ( reader, {
10121012 ( 0 , outputs, required) ,
10131013 } ) ;
0 commit comments