From 40f13f4de5bb3c4507374ea7fe574fd1878806be Mon Sep 17 00:00:00 2001 From: Pierre-Marie Padiou Date: Tue, 11 Jun 2024 16:12:03 +0200 Subject: [PATCH] (Minor) Log local inputs in interactive-tx (#2864) We do log all incoming/outgoing messages, including `TxAddInput`, but the `toString()` prints the whole serialized tx, not the txid, making grepping more difficult. Co-authored-by: Bastien Teinturier <31281497+t-bast@users.noreply.github.com> --- .../fr/acinq/eclair/channel/fund/InteractiveTxBuilder.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eclair-core/src/main/scala/fr/acinq/eclair/channel/fund/InteractiveTxBuilder.scala b/eclair-core/src/main/scala/fr/acinq/eclair/channel/fund/InteractiveTxBuilder.scala index f3983b6688..b1ff8e5878 100644 --- a/eclair-core/src/main/scala/fr/acinq/eclair/channel/fund/InteractiveTxBuilder.scala +++ b/eclair-core/src/main/scala/fr/acinq/eclair/channel/fund/InteractiveTxBuilder.scala @@ -451,7 +451,10 @@ private class InteractiveTxBuilder(replyTo: ActorRef[InteractiveTxBuilder.Respon session.toSend match { case (addInput: Input) +: tail => val message = addInput match { - case i: Input.Local => TxAddInput(fundingParams.channelId, i.serialId, Some(i.previousTx), i.previousTxOutput, i.sequence) + case i: Input.Local => + // for debugging wallet locking issues, it is useful to log local utxos + log.info(s"adding local input ${i.previousTx.txid}:${i.previousTxOutput} to interactive-tx") + TxAddInput(fundingParams.channelId, i.serialId, Some(i.previousTx), i.previousTxOutput, i.sequence) case i: Input.Shared => TxAddInput(fundingParams.channelId, i.serialId, i.outPoint, i.sequence) } replyTo ! SendMessage(sessionId, message)