Skip to content

Commit 70c7161

Browse files
Rename OptionDeserWrapper->RequiredWrapper
Makes more sense and sets us up for the UpgradableRequired version of it
1 parent 0e88538 commit 70c7161

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

lightning/src/chain/channelmonitor.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ use crate::chain::onchaintx::OnchainTxHandler;
4949
use crate::chain::package::{CounterpartyOfferedHTLCOutput, CounterpartyReceivedHTLCOutput, HolderFundingOutput, HolderHTLCOutput, PackageSolvingData, PackageTemplate, RevokedOutput, RevokedHTLCOutput};
5050
use crate::chain::Filter;
5151
use crate::util::logger::Logger;
52-
use crate::util::ser::{Readable, ReadableArgs, MaybeReadable, Writer, Writeable, U48, OptionDeserWrapper};
52+
use crate::util::ser::{Readable, ReadableArgs, RequiredWrapper, MaybeReadable, Writer, Writeable, U48};
5353
use crate::util::byte_utils;
5454
use crate::util::events::Event;
5555
#[cfg(anchors)]
@@ -314,8 +314,8 @@ impl Readable for CounterpartyCommitmentParameters {
314314
}
315315
}
316316

317-
let mut counterparty_delayed_payment_base_key = OptionDeserWrapper(None);
318-
let mut counterparty_htlc_base_key = OptionDeserWrapper(None);
317+
let mut counterparty_delayed_payment_base_key = RequiredWrapper(None);
318+
let mut counterparty_htlc_base_key = RequiredWrapper(None);
319319
let mut on_counterparty_tx_csv: u16 = 0;
320320
read_tlv_fields!(r, {
321321
(0, counterparty_delayed_payment_base_key, required),

lightning/src/ln/channelmanager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6693,7 +6693,7 @@ impl Writeable for ClaimableHTLC {
66936693

66946694
impl Readable for ClaimableHTLC {
66956695
fn read<R: Read>(reader: &mut R) -> Result<Self, DecodeError> {
6696-
let mut prev_hop = crate::util::ser::OptionDeserWrapper(None);
6696+
let mut prev_hop = crate::util::ser::RequiredWrapper(None);
66976697
let mut value = 0;
66986698
let mut payment_data: Option<msgs::FinalOnionHopData> = None;
66996699
let mut cltv_expiry = 0;
@@ -6743,7 +6743,7 @@ impl Readable for HTLCSource {
67436743
let id: u8 = Readable::read(reader)?;
67446744
match id {
67456745
0 => {
6746-
let mut session_priv: crate::util::ser::OptionDeserWrapper<SecretKey> = crate::util::ser::OptionDeserWrapper(None);
6746+
let mut session_priv: crate::util::ser::RequiredWrapper<SecretKey> = crate::util::ser::RequiredWrapper(None);
67476747
let mut first_hop_htlc_msat: u64 = 0;
67486748
let mut path = Some(Vec::new());
67496749
let mut payment_id = None;

lightning/src/util/events.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use crate::ln::features::ChannelTypeFeatures;
2323
use crate::ln::msgs;
2424
use crate::ln::{PaymentPreimage, PaymentHash, PaymentSecret};
2525
use crate::routing::gossip::NetworkUpdate;
26-
use crate::util::ser::{BigSize, FixedLengthReader, Writeable, Writer, MaybeReadable, Readable, WithoutLength, OptionDeserWrapper};
26+
use crate::util::ser::{BigSize, FixedLengthReader, Writeable, Writer, MaybeReadable, Readable, RequiredWrapper, WithoutLength};
2727
use crate::routing::router::{RouteHop, RouteParameters};
2828

2929
use bitcoin::{PackedLockTime, Transaction};
@@ -1434,8 +1434,8 @@ impl MaybeReadable for Event {
14341434
let f = || {
14351435
let mut channel_id = [0; 32];
14361436
let mut user_channel_id: u128 = 0;
1437-
let mut counterparty_node_id = OptionDeserWrapper(None);
1438-
let mut channel_type = OptionDeserWrapper(None);
1437+
let mut counterparty_node_id = RequiredWrapper(None);
1438+
let mut channel_type = RequiredWrapper(None);
14391439
read_tlv_fields!(reader, {
14401440
(0, channel_id, required),
14411441
(2, user_channel_id, required),

lightning/src/util/ser.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -289,18 +289,18 @@ impl<T: Readable> MaybeReadable for T {
289289
}
290290

291291
/// Wrapper to read a required (non-optional) TLV record.
292-
pub struct OptionDeserWrapper<T: Readable>(pub Option<T>);
293-
impl<T: Readable> Readable for OptionDeserWrapper<T> {
292+
pub struct RequiredWrapper<T: Readable>(pub Option<T>);
293+
impl<T: Readable> Readable for RequiredWrapper<T> {
294294
#[inline]
295295
fn read<R: Read>(reader: &mut R) -> Result<Self, DecodeError> {
296296
Ok(Self(Some(Readable::read(reader)?)))
297297
}
298298
}
299299
/// When handling `default_values`, we want to map the default-value T directly
300-
/// to a `OptionDeserWrapper<T>` in a way that works for `field: T = t;` as
300+
/// to a `RequiredWrapper<T>` in a way that works for `field: T = t;` as
301301
/// well. Thus, we assume `Into<T> for T` does nothing and use that.
302-
impl<T: Readable> From<T> for OptionDeserWrapper<T> {
303-
fn from(t: T) -> OptionDeserWrapper<T> { OptionDeserWrapper(Some(t)) }
302+
impl<T: Readable> From<T> for RequiredWrapper<T> {
303+
fn from(t: T) -> RequiredWrapper<T> { RequiredWrapper(Some(t)) }
304304
}
305305

306306
pub(crate) struct U48(pub u64);

lightning/src/util/ser_macros.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,13 +656,13 @@ macro_rules! _init_tlv_based_struct_field {
656656
#[macro_export]
657657
macro_rules! _init_tlv_field_var {
658658
($field: ident, (default_value, $default: expr)) => {
659-
let mut $field = $crate::util::ser::OptionDeserWrapper(None);
659+
let mut $field = $crate::util::ser::RequiredWrapper(None);
660660
};
661661
($field: ident, (static_value, $value: expr)) => {
662662
let $field;
663663
};
664664
($field: ident, required) => {
665-
let mut $field = $crate::util::ser::OptionDeserWrapper(None);
665+
let mut $field = $crate::util::ser::RequiredWrapper(None);
666666
};
667667
($field: ident, vec_type) => {
668668
let mut $field = Some(Vec::new());

0 commit comments

Comments
 (0)