@@ -2094,8 +2094,8 @@ impl Writeable for AcceptChannel {
20942094 }
20952095}
20962096
2097- impl Readable for AcceptChannel {
2098- fn read < R : Read > ( r : & mut R ) -> Result < Self , DecodeError > {
2097+ impl LengthReadable for AcceptChannel {
2098+ fn read_from_fixed_length_buffer < ' a , R : Read > ( r : & mut FixedLengthReader < ' a , R > ) -> Result < Self , DecodeError > {
20992099 let temporary_channel_id: ChannelId = Readable :: read ( r) ?;
21002100 let dust_limit_satoshis: u64 = Readable :: read ( r) ?;
21012101 let max_htlc_value_in_flight_msat: u64 = Readable :: read ( r) ?;
@@ -2179,8 +2179,8 @@ impl Writeable for AcceptChannelV2 {
21792179 }
21802180}
21812181
2182- impl Readable for AcceptChannelV2 {
2183- fn read < R : Read > ( r : & mut R ) -> Result < Self , DecodeError > {
2182+ impl LengthReadable for AcceptChannelV2 {
2183+ fn read_from_fixed_length_buffer < ' a , R : Read > ( r : & mut FixedLengthReader < ' a , R > ) -> Result < Self , DecodeError > {
21842184 let temporary_channel_id: ChannelId = Readable :: read ( r) ?;
21852185 let funding_satoshis: u64 = Readable :: read ( r) ?;
21862186 let dust_limit_satoshis: u64 = Readable :: read ( r) ?;
@@ -2442,8 +2442,8 @@ impl Writeable for Init {
24422442 }
24432443}
24442444
2445- impl Readable for Init {
2446- fn read < R : Read > ( r : & mut R ) -> Result < Self , DecodeError > {
2445+ impl LengthReadable for Init {
2446+ fn read_from_fixed_length_buffer < ' a , R : Read > ( r : & mut FixedLengthReader < ' a , R > ) -> Result < Self , DecodeError > {
24472447 let global_features: InitFeatures = Readable :: read ( r) ?;
24482448 let features: InitFeatures = Readable :: read ( r) ?;
24492449 let mut remote_network_address: Option < SocketAddress > = None ;
@@ -2488,8 +2488,8 @@ impl Writeable for OpenChannel {
24882488 }
24892489}
24902490
2491- impl Readable for OpenChannel {
2492- fn read < R : Read > ( r : & mut R ) -> Result < Self , DecodeError > {
2491+ impl LengthReadable for OpenChannel {
2492+ fn read_from_fixed_length_buffer < ' a , R : Read > ( r : & mut FixedLengthReader < ' a , R > ) -> Result < Self , DecodeError > {
24932493 let chain_hash: ChainHash = Readable :: read ( r) ?;
24942494 let temporary_channel_id: ChannelId = Readable :: read ( r) ?;
24952495 let funding_satoshis: u64 = Readable :: read ( r) ?;
@@ -2572,8 +2572,8 @@ impl Writeable for OpenChannelV2 {
25722572 }
25732573}
25742574
2575- impl Readable for OpenChannelV2 {
2576- fn read < R : Read > ( r : & mut R ) -> Result < Self , DecodeError > {
2575+ impl LengthReadable for OpenChannelV2 {
2576+ fn read_from_fixed_length_buffer < ' a , R : Read > ( r : & mut FixedLengthReader < ' a , R > ) -> Result < Self , DecodeError > {
25772577 let chain_hash: ChainHash = Readable :: read ( r) ?;
25782578 let temporary_channel_id: ChannelId = Readable :: read ( r) ?;
25792579 let funding_feerate_sat_per_1000_weight: u32 = Readable :: read ( r) ?;
0 commit comments