Skip to content

Commit 00f94f4

Browse files
committed
f Account for signer changes
1 parent 6493719 commit 00f94f4

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
@@ -23,7 +23,7 @@ use lightning::chain::{BestBlock, Listen};
2323
use lightning::events::bump_transaction::{Utxo, WalletSource};
2424
use lightning::ln::channelmanager::PaymentId;
2525
use lightning::ln::inbound_payment::ExpandedKey;
26-
use lightning::ln::msgs::{DecodeError, UnsignedGossipMessage};
26+
use lightning::ln::msgs::UnsignedGossipMessage;
2727
use lightning::ln::script::ShutdownScript;
2828
use lightning::sign::{
2929
ChangeDestinationSource, EntropySource, InMemorySigner, KeysManager, NodeSigner, OutputSpender,
@@ -44,7 +44,7 @@ use bitcoin::key::XOnlyPublicKey;
4444
use bitcoin::psbt::Psbt;
4545
use bitcoin::secp256k1::ecdh::SharedSecret;
4646
use bitcoin::secp256k1::ecdsa::{RecoverableSignature, Signature};
47-
use bitcoin::secp256k1::{PublicKey, Scalar, Secp256k1, SecretKey, Signing};
47+
use bitcoin::secp256k1::{All, PublicKey, Scalar, Secp256k1, SecretKey};
4848
use bitcoin::{
4949
Address, Amount, FeeRate, Network, ScriptBuf, Transaction, TxOut, Txid, WPubkeyHash,
5050
WitnessProgram, WitnessVersion,
@@ -852,10 +852,10 @@ where
852852
L::Target: LdkLogger,
853853
{
854854
/// See [`KeysManager::spend_spendable_outputs`] for documentation on this method.
855-
fn spend_spendable_outputs<C: Signing>(
855+
fn spend_spendable_outputs(
856856
&self, descriptors: &[&SpendableOutputDescriptor], outputs: Vec<TxOut>,
857857
change_destination_script: ScriptBuf, feerate_sat_per_1000_weight: u32,
858-
locktime: Option<LockTime>, secp_ctx: &Secp256k1<C>,
858+
locktime: Option<LockTime>, secp_ctx: &Secp256k1<All>,
859859
) -> Result<Transaction, ()> {
860860
self.inner.spend_spendable_outputs(
861861
descriptors,
@@ -887,20 +887,12 @@ where
887887
{
888888
type EcdsaSigner = InMemorySigner;
889889

890-
fn generate_channel_keys_id(
891-
&self, inbound: bool, channel_value_satoshis: u64, user_channel_id: u128,
892-
) -> [u8; 32] {
893-
self.inner.generate_channel_keys_id(inbound, channel_value_satoshis, user_channel_id)
890+
fn generate_channel_keys_id(&self, inbound: bool, user_channel_id: u128) -> [u8; 32] {
891+
self.inner.generate_channel_keys_id(inbound, user_channel_id)
894892
}
895893

896-
fn derive_channel_signer(
897-
&self, channel_value_satoshis: u64, channel_keys_id: [u8; 32],
898-
) -> Self::EcdsaSigner {
899-
self.inner.derive_channel_signer(channel_value_satoshis, channel_keys_id)
900-
}
901-
902-
fn read_chan_signer(&self, reader: &[u8]) -> Result<Self::EcdsaSigner, DecodeError> {
903-
self.inner.read_chan_signer(reader)
894+
fn derive_channel_signer(&self, channel_keys_id: [u8; 32]) -> Self::EcdsaSigner {
895+
self.inner.derive_channel_signer(channel_keys_id)
904896
}
905897

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

0 commit comments

Comments
 (0)