Skip to content

Commit 2f1244f

Browse files
committed
f: Rename and move constants
1 parent f41a0b9 commit 2f1244f

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

lightning/src/events/bump_transaction/mod.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ use crate::io_extras::sink;
2424
use crate::ln::chan_utils;
2525
use crate::ln::chan_utils::{
2626
shared_anchor_script_pubkey, HTLCOutputInCommitment, ANCHOR_INPUT_WITNESS_WEIGHT,
27-
BASE_INPUT_WEIGHT, EMPTY_SCRIPT_SIG_WEIGHT, HTLC_SUCCESS_INPUT_KEYED_ANCHOR_WITNESS_WEIGHT,
28-
HTLC_SUCCESS_INPUT_P2A_ANCHOR_WITNESS_WEIGHT, HTLC_TIMEOUT_INPUT_KEYED_ANCHOR_WITNESS_WEIGHT,
29-
HTLC_TIMEOUT_INPUT_P2A_ANCHOR_WITNESS_WEIGHT, P2A_ANCHOR_INPUT_WITNESS_WEIGHT,
30-
P2WSH_TXOUT_WEIGHT, TRUC_CHILD_MAX_WEIGHT, TRUC_MAX_WEIGHT,
27+
BASE_INPUT_WEIGHT, BASE_TX_SIZE, EMPTY_SCRIPT_SIG_WEIGHT, EMPTY_WITNESS_WEIGHT,
28+
HTLC_SUCCESS_INPUT_KEYED_ANCHOR_WITNESS_WEIGHT, HTLC_SUCCESS_INPUT_P2A_ANCHOR_WITNESS_WEIGHT,
29+
HTLC_TIMEOUT_INPUT_KEYED_ANCHOR_WITNESS_WEIGHT, HTLC_TIMEOUT_INPUT_P2A_ANCHOR_WITNESS_WEIGHT,
30+
P2WSH_TXOUT_WEIGHT, SEGWIT_MARKER_FLAG_WEIGHT, TRUC_CHILD_MAX_WEIGHT, TRUC_MAX_WEIGHT,
3131
};
3232
use crate::ln::types::ChannelId;
3333
use crate::prelude::*;
@@ -584,7 +584,6 @@ where
584584
Box::pin(async move {
585585
let utxos = self.source.list_confirmed_utxos().await?;
586586
// TODO: Use fee estimation utils when we upgrade to bitcoin v0.30.0.
587-
const BASE_TX_SIZE: u64 = 4 /* version */ + 1 /* input count */ + 1 /* output count */ + 4 /* locktime */;
588587
let total_output_size: u64 = must_pay_to
589588
.iter()
590589
.map(
@@ -596,8 +595,9 @@ where
596595
let total_input_weight =
597596
(BASE_INPUT_WEIGHT * must_spend.len() as u64) + total_satisfaction_weight;
598597

599-
let preexisting_tx_weight = 2 /* segwit marker & flag */ + total_input_weight +
600-
((BASE_TX_SIZE + total_output_size) * WITNESS_SCALE_FACTOR as u64);
598+
let preexisting_tx_weight = SEGWIT_MARKER_FLAG_WEIGHT
599+
+ total_input_weight
600+
+ ((BASE_TX_SIZE + total_output_size) * WITNESS_SCALE_FACTOR as u64);
601601
let input_amount_sat = must_spend.iter().map(|input| input.previous_utxo.value).sum();
602602
let target_amount_sat = must_pay_to.iter().map(|output| output.value).sum();
603603

@@ -723,7 +723,7 @@ where
723723
.transaction_parameters
724724
.channel_type_features;
725725
let anchor_input_witness_weight = if channel_type.supports_anchor_zero_fee_commitments() {
726-
P2A_ANCHOR_INPUT_WITNESS_WEIGHT
726+
EMPTY_WITNESS_WEIGHT
727727
} else {
728728
ANCHOR_INPUT_WITNESS_WEIGHT
729729
};

lightning/src/ln/chan_utils.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ pub const ANCHOR_INPUT_WITNESS_WEIGHT: u64 = 114;
9090
#[cfg(not(feature = "grind_signatures"))]
9191
pub const ANCHOR_INPUT_WITNESS_WEIGHT: u64 = 115;
9292

93-
/// The weight of a P2A anchor witness.
94-
pub const P2A_ANCHOR_INPUT_WITNESS_WEIGHT: u64 = 1;
93+
/// The weight of an empty witness; used to spend a P2A output.
94+
pub const EMPTY_WITNESS_WEIGHT: u64 = 1;
9595

9696
/// The maximum value of a P2A anchor.
9797
pub const P2A_MAX_VALUE: u64 = 240;
@@ -132,6 +132,8 @@ pub const FUNDING_TRANSACTION_WITNESS_WEIGHT: u64 = 1 + // number_of_witness_ele
132132
1 + // witness_script_length
133133
MULTISIG_SCRIPT_SIZE;
134134

135+
pub(crate) const BASE_TX_SIZE: u64 = 4 /* version */ + 1 /* input count */ + 1 /* output count */ + 4 /* locktime */;
136+
pub(crate) const SEGWIT_MARKER_FLAG_WEIGHT: u64 = 2;
135137
pub(crate) const EMPTY_SCRIPT_SIG_WEIGHT: u64 =
136138
1 /* empty script_sig */ * WITNESS_SCALE_FACTOR as u64;
137139
pub(crate) const BASE_INPUT_SIZE: u64 = 32 /* txid */ + 4 /* vout */ + 4 /* sequence */;

0 commit comments

Comments
 (0)