@@ -319,13 +319,13 @@ pub trait ChannelKeys : Send+Clone {
319
319
/// protocol.
320
320
fn sign_channel_announcement < T : secp256k1:: Signing > ( & self , msg : & UnsignedChannelAnnouncement , secp_ctx : & Secp256k1 < T > ) -> Result < Signature , ( ) > ;
321
321
322
- /// Set the counterparty channel basepoints and counterparty_selected/locally_selected_contest_delay .
322
+ /// Set the counterparty channel basepoints and counterparty_selected/holder_selected_contest_delay .
323
323
/// This is done immediately on incoming channels and as soon as the channel is accepted on outgoing channels.
324
324
///
325
- /// We bind locally_selected_contest_delay late here for API convenience.
325
+ /// We bind holder_selected_contest_delay late here for API convenience.
326
326
///
327
327
/// Will be called before any signatures are applied.
328
- fn on_accept ( & mut self , channel_points : & ChannelPublicKeys , counterparty_selected_contest_delay : u16 , locally_selected_contest_delay : u16 ) ;
328
+ fn on_accept ( & mut self , channel_points : & ChannelPublicKeys , counterparty_selected_contest_delay : u16 , holder_selected_contest_delay : u16 ) ;
329
329
}
330
330
331
331
/// A trait to describe an object which can get user secrets and key material.
@@ -356,15 +356,15 @@ pub trait KeysInterface: Send + Sync {
356
356
struct AcceptedChannelData {
357
357
/// Counterparty public keys and base points
358
358
counterparty_channel_pubkeys : ChannelPublicKeys ,
359
- /// The contest_delay value specified by our counterparty and applied on locally -broadcastable
359
+ /// The contest_delay value specified by our counterparty and applied on holder -broadcastable
360
360
/// transactions, ie the amount of time that we have to wait to recover our funds if we
361
361
/// broadcast a transaction. You'll likely want to pass this to the
362
362
/// ln::chan_utils::build*_transaction functions when signing holder's transactions.
363
363
counterparty_selected_contest_delay : u16 ,
364
364
/// The contest_delay value specified by us and applied on transactions broadcastable
365
365
/// by our counterparty, ie the amount of time that they have to wait to recover their funds
366
366
/// if they broadcast a transaction.
367
- locally_selected_contest_delay : u16 ,
367
+ holder_selected_contest_delay : u16 ,
368
368
}
369
369
370
370
#[ derive( Clone ) ]
@@ -384,7 +384,7 @@ pub struct InMemoryChannelKeys {
384
384
pub commitment_seed : [ u8 ; 32 ] ,
385
385
/// Holder public keys and basepoints
386
386
pub ( crate ) holder_channel_pubkeys : ChannelPublicKeys ,
387
- /// Counterparty public keys and counterparty/locally selected_contest_delay, populated on channel acceptance
387
+ /// Counterparty public keys and counterparty/holder selected_contest_delay, populated on channel acceptance
388
388
accepted_channel_data : Option < AcceptedChannelData > ,
389
389
/// The total value of this channel
390
390
channel_value_satoshis : u64 ,
@@ -442,7 +442,7 @@ impl InMemoryChannelKeys {
442
442
/// Will panic if on_accept wasn't called.
443
443
pub fn counterparty_pubkeys ( & self ) -> & ChannelPublicKeys { & self . accepted_channel_data . as_ref ( ) . unwrap ( ) . counterparty_channel_pubkeys }
444
444
445
- /// The contest_delay value specified by our counterparty and applied on locally -broadcastable
445
+ /// The contest_delay value specified by our counterparty and applied on holder -broadcastable
446
446
/// transactions, ie the amount of time that we have to wait to recover our funds if we
447
447
/// broadcast a transaction. You'll likely want to pass this to the
448
448
/// ln::chan_utils::build*_transaction functions when signing holder's transactions.
@@ -453,7 +453,7 @@ impl InMemoryChannelKeys {
453
453
/// by our counterparty, ie the amount of time that they have to wait to recover their funds
454
454
/// if they broadcast a transaction.
455
455
/// Will panic if on_accept wasn't called.
456
- pub fn locally_selected_contest_delay ( & self ) -> u16 { self . accepted_channel_data . as_ref ( ) . unwrap ( ) . locally_selected_contest_delay }
456
+ pub fn holder_selected_contest_delay ( & self ) -> u16 { self . accepted_channel_data . as_ref ( ) . unwrap ( ) . holder_selected_contest_delay }
457
457
}
458
458
459
459
impl ChannelKeys for InMemoryChannelKeys {
@@ -485,7 +485,7 @@ impl ChannelKeys for InMemoryChannelKeys {
485
485
let mut htlc_sigs = Vec :: with_capacity ( htlcs. len ( ) ) ;
486
486
for ref htlc in htlcs {
487
487
if let Some ( _) = htlc. transaction_output_index {
488
- let htlc_tx = chan_utils:: build_htlc_transaction ( & commitment_txid, feerate_per_kw, accepted_data. locally_selected_contest_delay , htlc, & keys. broadcaster_delayed_payment_key , & keys. revocation_key ) ;
488
+ let htlc_tx = chan_utils:: build_htlc_transaction ( & commitment_txid, feerate_per_kw, accepted_data. holder_selected_contest_delay , htlc, & keys. broadcaster_delayed_payment_key , & keys. revocation_key ) ;
489
489
let htlc_redeemscript = chan_utils:: get_htlc_redeemscript ( & htlc, & keys) ;
490
490
let htlc_sighash = hash_to_message ! ( & bip143:: SigHashCache :: new( & htlc_tx) . signature_hash( 0 , & htlc_redeemscript, htlc. amount_msat / 1000 , SigHashType :: All ) [ ..] ) ;
491
491
let our_htlc_key = match chan_utils:: derive_private_key ( & secp_ctx, & keys. per_commitment_point , & self . htlc_base_key ) {
@@ -546,7 +546,7 @@ impl ChannelKeys for InMemoryChannelKeys {
546
546
Ok ( counterparty_delayedpubkey) => counterparty_delayedpubkey,
547
547
Err ( _) => return Err ( ( ) )
548
548
} ;
549
- chan_utils:: get_revokeable_redeemscript ( & revocation_pubkey, self . locally_selected_contest_delay ( ) , & counterparty_delayedpubkey)
549
+ chan_utils:: get_revokeable_redeemscript ( & revocation_pubkey, self . holder_selected_contest_delay ( ) , & counterparty_delayedpubkey)
550
550
} ;
551
551
let mut sighash_parts = bip143:: SigHashCache :: new ( justice_tx) ;
552
552
let sighash = hash_to_message ! ( & sighash_parts. signature_hash( input, & witness_script, amount, SigHashType :: All ) [ ..] ) ;
@@ -588,18 +588,18 @@ impl ChannelKeys for InMemoryChannelKeys {
588
588
Ok ( secp_ctx. sign ( & msghash, & self . funding_key ) )
589
589
}
590
590
591
- fn on_accept ( & mut self , channel_pubkeys : & ChannelPublicKeys , counterparty_selected_contest_delay : u16 , locally_selected_contest_delay : u16 ) {
591
+ fn on_accept ( & mut self , channel_pubkeys : & ChannelPublicKeys , counterparty_selected_contest_delay : u16 , holder_selected_contest_delay : u16 ) {
592
592
assert ! ( self . accepted_channel_data. is_none( ) , "Already accepted" ) ;
593
593
self . accepted_channel_data = Some ( AcceptedChannelData {
594
594
counterparty_channel_pubkeys : channel_pubkeys. clone ( ) ,
595
595
counterparty_selected_contest_delay,
596
- locally_selected_contest_delay ,
596
+ holder_selected_contest_delay ,
597
597
} ) ;
598
598
}
599
599
}
600
600
601
601
impl_writeable ! ( AcceptedChannelData , 0 ,
602
- { counterparty_channel_pubkeys, counterparty_selected_contest_delay, locally_selected_contest_delay } ) ;
602
+ { counterparty_channel_pubkeys, counterparty_selected_contest_delay, holder_selected_contest_delay } ) ;
603
603
604
604
impl Writeable for InMemoryChannelKeys {
605
605
fn write < W : Writer > ( & self , writer : & mut W ) -> Result < ( ) , Error > {
0 commit comments