@@ -24,10 +24,10 @@ use crate::io_extras::sink;
2424use crate :: ln:: chan_utils;
2525use 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} ;
3232use crate :: ln:: types:: ChannelId ;
3333use 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 } ;
0 commit comments