@@ -42,7 +42,7 @@ use io_extras::read_to_end;
4242
4343use util:: events:: MessageSendEventsProvider ;
4444use util:: logger;
45- use util:: ser:: { BigSize , LengthReadable , Readable , ReadableArgs , Writeable , Writer , FixedLengthReader , HighZeroBytesDroppedVarInt , Hostname } ;
45+ use util:: ser:: { BigSize , LengthReadable , Readable , ReadableArgs , Writeable , Writer , FixedLengthReader , HighZeroBytesDroppedBigSize , Hostname } ;
4646
4747use ln:: { PaymentPreimage , PaymentHash , PaymentSecret } ;
4848
@@ -1375,14 +1375,14 @@ impl Writeable for OnionMessage {
13751375impl Writeable for FinalOnionHopData {
13761376 fn write < W : Writer > ( & self , w : & mut W ) -> Result < ( ) , io:: Error > {
13771377 self . payment_secret . 0 . write ( w) ?;
1378- HighZeroBytesDroppedVarInt ( self . total_msat ) . write ( w)
1378+ HighZeroBytesDroppedBigSize ( self . total_msat ) . write ( w)
13791379 }
13801380}
13811381
13821382impl Readable for FinalOnionHopData {
13831383 fn read < R : Read > ( r : & mut R ) -> Result < Self , DecodeError > {
13841384 let secret: [ u8 ; 32 ] = Readable :: read ( r) ?;
1385- let amt: HighZeroBytesDroppedVarInt < u64 > = Readable :: read ( r) ?;
1385+ let amt: HighZeroBytesDroppedBigSize < u64 > = Readable :: read ( r) ?;
13861386 Ok ( Self { payment_secret : PaymentSecret ( secret) , total_msat : amt. 0 } )
13871387 }
13881388}
@@ -1399,15 +1399,15 @@ impl Writeable for OnionHopData {
13991399 } ,
14001400 OnionHopDataFormat :: NonFinalNode { short_channel_id } => {
14011401 encode_varint_length_prefixed_tlv ! ( w, {
1402- ( 2 , HighZeroBytesDroppedVarInt ( self . amt_to_forward) , required) ,
1403- ( 4 , HighZeroBytesDroppedVarInt ( self . outgoing_cltv_value) , required) ,
1402+ ( 2 , HighZeroBytesDroppedBigSize ( self . amt_to_forward) , required) ,
1403+ ( 4 , HighZeroBytesDroppedBigSize ( self . outgoing_cltv_value) , required) ,
14041404 ( 6 , short_channel_id, required)
14051405 } ) ;
14061406 } ,
14071407 OnionHopDataFormat :: FinalNode { ref payment_data, ref keysend_preimage } => {
14081408 encode_varint_length_prefixed_tlv ! ( w, {
1409- ( 2 , HighZeroBytesDroppedVarInt ( self . amt_to_forward) , required) ,
1410- ( 4 , HighZeroBytesDroppedVarInt ( self . outgoing_cltv_value) , required) ,
1409+ ( 2 , HighZeroBytesDroppedBigSize ( self . amt_to_forward) , required) ,
1410+ ( 4 , HighZeroBytesDroppedBigSize ( self . outgoing_cltv_value) , required) ,
14111411 ( 8 , payment_data, option) ,
14121412 ( 5482373484 , keysend_preimage, option)
14131413 } ) ;
@@ -1423,8 +1423,8 @@ impl Readable for OnionHopData {
14231423 const LEGACY_ONION_HOP_FLAG : u64 = 0 ;
14241424 let ( format, amt, cltv_value) = if b. 0 != LEGACY_ONION_HOP_FLAG {
14251425 let mut rd = FixedLengthReader :: new ( r, b. 0 ) ;
1426- let mut amt = HighZeroBytesDroppedVarInt ( 0u64 ) ;
1427- let mut cltv_value = HighZeroBytesDroppedVarInt ( 0u32 ) ;
1426+ let mut amt = HighZeroBytesDroppedBigSize ( 0u64 ) ;
1427+ let mut cltv_value = HighZeroBytesDroppedBigSize ( 0u32 ) ;
14281428 let mut short_id: Option < u64 > = None ;
14291429 let mut payment_data: Option < FinalOnionHopData > = None ;
14301430 let mut keysend_preimage: Option < PaymentPreimage > = None ;
@@ -2835,7 +2835,7 @@ mod tests {
28352835 }
28362836 // see above test, needs to be a separate method for use of the serialization macros.
28372837 fn encode_big_payload ( ) -> Result < Vec < u8 > , io:: Error > {
2838- use util:: ser:: HighZeroBytesDroppedVarInt ;
2838+ use util:: ser:: HighZeroBytesDroppedBigSize ;
28392839 let payload = msgs:: OnionHopData {
28402840 format : OnionHopDataFormat :: NonFinalNode {
28412841 short_channel_id : 0xdeadbeef1bad1dea ,
@@ -2848,8 +2848,8 @@ mod tests {
28482848 if let OnionHopDataFormat :: NonFinalNode { short_channel_id } = payload. format {
28492849 encode_varint_length_prefixed_tlv ! ( & mut encoded_payload, {
28502850 ( 1 , test_bytes, vec_type) ,
2851- ( 2 , HighZeroBytesDroppedVarInt ( payload. amt_to_forward) , required) ,
2852- ( 4 , HighZeroBytesDroppedVarInt ( payload. outgoing_cltv_value) , required) ,
2851+ ( 2 , HighZeroBytesDroppedBigSize ( payload. amt_to_forward) , required) ,
2852+ ( 4 , HighZeroBytesDroppedBigSize ( payload. outgoing_cltv_value) , required) ,
28532853 ( 6 , short_channel_id, required)
28542854 } ) ;
28552855 }
0 commit comments