@@ -26,7 +26,7 @@ use crate::ln::chan_utils::{
26
26
use crate :: ln:: features:: ChannelTypeFeatures ;
27
27
use crate :: ln:: PaymentPreimage ;
28
28
use crate :: prelude:: * ;
29
- use crate :: sign:: { EcdsaChannelSigner , SignerProvider , WriteableEcdsaChannelSigner } ;
29
+ use crate :: sign:: { EcdsaChannelSigner , SignerProvider , WriteableEcdsaChannelSigner , P2WPKH_WITNESS_WEIGHT } ;
30
30
use crate :: sync:: Mutex ;
31
31
use crate :: util:: logger:: Logger ;
32
32
@@ -384,12 +384,6 @@ pub struct Utxo {
384
384
}
385
385
386
386
impl Utxo {
387
- const P2WPKH_WITNESS_WEIGHT : u64 = 1 /* num stack items */ +
388
- 1 /* sig length */ +
389
- 73 /* sig including sighash flag */ +
390
- 1 /* pubkey length */ +
391
- 33 /* pubkey */ ;
392
-
393
387
/// Returns a `Utxo` with the `satisfaction_weight` estimate for a legacy P2PKH output.
394
388
pub fn new_p2pkh ( outpoint : OutPoint , value : u64 , pubkey_hash : & PubkeyHash ) -> Self {
395
389
let script_sig_size = 1 /* script_sig length */ +
@@ -419,7 +413,7 @@ impl Utxo {
419
413
value,
420
414
script_pubkey : Script :: new_p2sh ( & Script :: new_v0_p2wpkh ( pubkey_hash) . script_hash ( ) ) ,
421
415
} ,
422
- satisfaction_weight : script_sig_size * WITNESS_SCALE_FACTOR as u64 + Self :: P2WPKH_WITNESS_WEIGHT ,
416
+ satisfaction_weight : script_sig_size * WITNESS_SCALE_FACTOR as u64 + P2WPKH_WITNESS_WEIGHT ,
423
417
}
424
418
}
425
419
@@ -431,7 +425,7 @@ impl Utxo {
431
425
value,
432
426
script_pubkey : Script :: new_v0_p2wpkh ( pubkey_hash) ,
433
427
} ,
434
- satisfaction_weight : EMPTY_SCRIPT_SIG_WEIGHT + Self :: P2WPKH_WITNESS_WEIGHT ,
428
+ satisfaction_weight : EMPTY_SCRIPT_SIG_WEIGHT + P2WPKH_WITNESS_WEIGHT ,
435
429
}
436
430
}
437
431
}
0 commit comments