Skip to content

Commit aabc307

Browse files
committed
f Account for signer changes
1 parent 948fea8 commit aabc307

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

src/wallet/mod.rs

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use lightning::chain::{BestBlock, Listen};
2222
use lightning::events::bump_transaction::{Utxo, WalletSource};
2323
use lightning::ln::channelmanager::PaymentId;
2424
use lightning::ln::inbound_payment::ExpandedKey;
25-
use lightning::ln::msgs::{DecodeError, UnsignedGossipMessage};
25+
use lightning::ln::msgs::UnsignedGossipMessage;
2626
use lightning::ln::script::ShutdownScript;
2727
use lightning::sign::{
2828
ChangeDestinationSource, EntropySource, InMemorySigner, KeysManager, NodeSigner, OutputSpender,
@@ -43,7 +43,7 @@ use bitcoin::key::XOnlyPublicKey;
4343
use bitcoin::psbt::Psbt;
4444
use bitcoin::secp256k1::ecdh::SharedSecret;
4545
use bitcoin::secp256k1::ecdsa::{RecoverableSignature, Signature};
46-
use bitcoin::secp256k1::{PublicKey, Scalar, Secp256k1, SecretKey, Signing};
46+
use bitcoin::secp256k1::{All, PublicKey, Scalar, Secp256k1, SecretKey};
4747
use bitcoin::{
4848
Address, Amount, FeeRate, Network, ScriptBuf, Transaction, TxOut, Txid, WPubkeyHash,
4949
WitnessProgram, WitnessVersion,
@@ -843,10 +843,10 @@ where
843843
L::Target: LdkLogger,
844844
{
845845
/// See [`KeysManager::spend_spendable_outputs`] for documentation on this method.
846-
fn spend_spendable_outputs<C: Signing>(
846+
fn spend_spendable_outputs(
847847
&self, descriptors: &[&SpendableOutputDescriptor], outputs: Vec<TxOut>,
848848
change_destination_script: ScriptBuf, feerate_sat_per_1000_weight: u32,
849-
locktime: Option<LockTime>, secp_ctx: &Secp256k1<C>,
849+
locktime: Option<LockTime>, secp_ctx: &Secp256k1<All>,
850850
) -> Result<Transaction, ()> {
851851
self.inner.spend_spendable_outputs(
852852
descriptors,
@@ -878,20 +878,12 @@ where
878878
{
879879
type EcdsaSigner = InMemorySigner;
880880

881-
fn generate_channel_keys_id(
882-
&self, inbound: bool, channel_value_satoshis: u64, user_channel_id: u128,
883-
) -> [u8; 32] {
884-
self.inner.generate_channel_keys_id(inbound, channel_value_satoshis, user_channel_id)
881+
fn generate_channel_keys_id(&self, inbound: bool, user_channel_id: u128) -> [u8; 32] {
882+
self.inner.generate_channel_keys_id(inbound, user_channel_id)
885883
}
886884

887-
fn derive_channel_signer(
888-
&self, channel_value_satoshis: u64, channel_keys_id: [u8; 32],
889-
) -> Self::EcdsaSigner {
890-
self.inner.derive_channel_signer(channel_value_satoshis, channel_keys_id)
891-
}
892-
893-
fn read_chan_signer(&self, reader: &[u8]) -> Result<Self::EcdsaSigner, DecodeError> {
894-
self.inner.read_chan_signer(reader)
885+
fn derive_channel_signer(&self, channel_keys_id: [u8; 32]) -> Self::EcdsaSigner {
886+
self.inner.derive_channel_signer(channel_keys_id)
895887
}
896888

897889
fn get_destination_script(&self, _channel_keys_id: [u8; 32]) -> Result<ScriptBuf, ()> {

0 commit comments

Comments
 (0)