Skip to content

Commit 454f6ba

Browse files
committed
Rename BaseSign to EcdsaChannelSigner to allow for TaprootChannelSigner distinction later down the line.
1 parent 02f1674 commit 454f6ba

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

lightning/src/chain/keysinterface.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ impl_writeable_tlv_based_enum!(SpendableOutputDescriptor,
219219
/// policies in order to be secure. Please refer to the [VLS Policy
220220
/// Controls](https://gitlab.com/lightning-signer/validating-lightning-signer/-/blob/main/docs/policy-controls.md)
221221
/// for an example of such policies.
222-
pub trait BaseSign {
222+
pub trait EcdsaChannelSigner {
223223
/// Gets the per-commitment point for a specific commitment number
224224
///
225225
/// Note that the commitment number starts at `(1 << 48) - 1` and counts backwards.
@@ -414,7 +414,7 @@ pub trait BaseSign {
414414
///
415415
/// [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
416416
/// [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
417-
pub trait Sign: BaseSign + Writeable {}
417+
pub trait Sign: EcdsaChannelSigner + Writeable {}
418418

419419
/// Specifies the recipient of an invoice.
420420
///
@@ -725,7 +725,7 @@ impl InMemorySigner {
725725
}
726726
}
727727

728-
impl BaseSign for InMemorySigner {
728+
impl EcdsaChannelSigner for InMemorySigner {
729729
fn get_per_commitment_point(&self, idx: u64, secp_ctx: &Secp256k1<secp256k1::All>) -> PublicKey {
730730
let commitment_secret = SecretKey::from_slice(&chan_utils::build_commitment_secret(&self.commitment_seed, idx)).unwrap();
731731
PublicKey::from_secret_key(secp_ctx, &commitment_secret)
@@ -1455,5 +1455,5 @@ impl PhantomKeysManager {
14551455
// Ensure that BaseSign can have a vtable
14561456
#[test]
14571457
pub fn dyn_sign() {
1458-
let _signer: Box<dyn BaseSign>;
1458+
let _signer: Box<dyn EcdsaChannelSigner>;
14591459
}

lightning/src/chain/onchaintx.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use bitcoin::hash_types::{Txid, BlockHash};
2121
use bitcoin::secp256k1::{Secp256k1, ecdsa::Signature};
2222
use bitcoin::secp256k1;
2323

24-
use crate::chain::keysinterface::{BaseSign, EntropySource, SignerProvider};
24+
use crate::chain::keysinterface::{EcdsaChannelSigner, EntropySource, SignerProvider};
2525
use crate::ln::msgs::DecodeError;
2626
use crate::ln::PaymentPreimage;
2727
#[cfg(anchors)]

lightning/src/ln/chan_utils.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1635,7 +1635,7 @@ mod tests {
16351635
use crate::ln::chan_utils::{get_htlc_redeemscript, get_to_countersignatory_with_anchors_redeemscript, CommitmentTransaction, TxCreationKeys, ChannelTransactionParameters, CounterpartyChannelTransactionParameters, HTLCOutputInCommitment};
16361636
use bitcoin::secp256k1::{PublicKey, SecretKey, Secp256k1};
16371637
use crate::util::test_utils;
1638-
use crate::chain::keysinterface::{BaseSign, SignerProvider};
1638+
use crate::chain::keysinterface::{EcdsaChannelSigner, SignerProvider};
16391639
use bitcoin::{Network, Txid};
16401640
use bitcoin::hashes::Hash;
16411641
use crate::ln::PaymentHash;

lightning/src/ln/channel.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ use crate::chain::BestBlock;
3535
use crate::chain::chaininterface::{FeeEstimator, ConfirmationTarget, LowerBoundedFeeEstimator};
3636
use crate::chain::channelmonitor::{ChannelMonitor, ChannelMonitorUpdate, ChannelMonitorUpdateStep, LATENCY_GRACE_PERIOD_BLOCKS};
3737
use crate::chain::transaction::{OutPoint, TransactionData};
38-
use crate::chain::keysinterface::{Sign, EntropySource, BaseSign, SignerProvider, NodeSigner, Recipient};
38+
use crate::chain::keysinterface::{Sign, EntropySource, EcdsaChannelSigner, SignerProvider, NodeSigner, Recipient};
3939
use crate::util::events::ClosureReason;
4040
use crate::util::ser::{Readable, ReadableArgs, Writeable, Writer, VecWriter};
4141
use crate::util::logger::Logger;
@@ -6871,7 +6871,7 @@ mod tests {
68716871
use crate::ln::chan_utils::{htlc_success_tx_weight, htlc_timeout_tx_weight};
68726872
use crate::chain::BestBlock;
68736873
use crate::chain::chaininterface::{FeeEstimator, LowerBoundedFeeEstimator, ConfirmationTarget};
6874-
use crate::chain::keysinterface::{BaseSign, InMemorySigner, EntropySource, SignerProvider};
6874+
use crate::chain::keysinterface::{EcdsaChannelSigner, InMemorySigner, EntropySource, SignerProvider};
68756875
use crate::chain::transaction::OutPoint;
68766876
use crate::util::config::UserConfig;
68776877
use crate::util::enforcing_trait_impls::EnforcingSigner;
@@ -7376,7 +7376,7 @@ mod tests {
73767376
use bitcoin::hashes::hex::FromHex;
73777377
use bitcoin::hash_types::Txid;
73787378
use bitcoin::secp256k1::Message;
7379-
use crate::chain::keysinterface::BaseSign;
7379+
use crate::chain::keysinterface::EcdsaChannelSigner;
73807380
use crate::ln::PaymentPreimage;
73817381
use crate::ln::channel::{HTLCOutputInCommitment ,TxCreationKeys};
73827382
use crate::ln::chan_utils::{ChannelPublicKeys, HolderCommitmentTransaction, CounterpartyChannelTransactionParameters};

lightning/src/ln/functional_tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::chain::chaininterface::LowerBoundedFeeEstimator;
1717
use crate::chain::channelmonitor;
1818
use crate::chain::channelmonitor::{CLTV_CLAIM_BUFFER, LATENCY_GRACE_PERIOD_BLOCKS, ANTI_REORG_DELAY};
1919
use crate::chain::transaction::OutPoint;
20-
use crate::chain::keysinterface::{BaseSign, EntropySource};
20+
use crate::chain::keysinterface::{EcdsaChannelSigner, EntropySource};
2121
use crate::ln::{PaymentPreimage, PaymentSecret, PaymentHash};
2222
use crate::ln::channel::{commitment_tx_base_weight, COMMITMENT_TX_WEIGHT_PER_HTLC, CONCURRENT_INBOUND_HTLC_FEE_BUFFER, FEE_SPIKE_BUFFER_FEE_INCREASE_MULTIPLE, MIN_AFFORDABLE_HTLC_COUNT};
2323
use crate::ln::channelmanager::{self, PaymentId, RAACommitmentOrder, PaymentSendFailure, BREAKDOWN_TIMEOUT, MIN_CLTV_EXPIRY_DELTA};

lightning/src/util/enforcing_trait_impls.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use crate::ln::channel::{ANCHOR_OUTPUT_VALUE_SATOSHI, MIN_CHAN_DUST_LIMIT_SATOSHIS};
1111
use crate::ln::chan_utils::{HTLCOutputInCommitment, ChannelPublicKeys, HolderCommitmentTransaction, CommitmentTransaction, ChannelTransactionParameters, TrustedCommitmentTransaction, ClosingTransaction};
1212
use crate::ln::{chan_utils, msgs, PaymentPreimage};
13-
use crate::chain::keysinterface::{Sign, InMemorySigner, BaseSign};
13+
use crate::chain::keysinterface::{Sign, InMemorySigner, EcdsaChannelSigner};
1414

1515
use crate::prelude::*;
1616
use core::cmp;
@@ -90,7 +90,7 @@ impl EnforcingSigner {
9090
}
9191
}
9292

93-
impl BaseSign for EnforcingSigner {
93+
impl EcdsaChannelSigner for EnforcingSigner {
9494
fn get_per_commitment_point(&self, idx: u64, secp_ctx: &Secp256k1<secp256k1::All>) -> PublicKey {
9595
self.inner.get_per_commitment_point(idx, secp_ctx)
9696
}

0 commit comments

Comments
 (0)