@@ -105,21 +105,21 @@ object SwapMaker {
105105
106106 */
107107
108- def apply (remoteNodeId : PublicKey , nodeParams : NodeParams , watcher : ActorRef [ZmqWatcher .Command ], switchboard : actor.ActorRef , wallet : OnChainWallet , keyManager : SwapKeyManager , db : SwapsDb ): Behavior [SwapCommands .SwapCommand ] =
108+ def apply (remoteNodeId : PublicKey , nodeParams : NodeParams , watcher : ActorRef [ZmqWatcher .Command ], remotePeer : actor.ActorRef , wallet : OnChainWallet , keyManager : SwapKeyManager , db : SwapsDb ): Behavior [SwapCommands .SwapCommand ] =
109109 Behaviors .setup { context =>
110110 Behaviors .receiveMessagePartial {
111- case StartSwapInSender (amount, swapId, shortChannelId) => new SwapMaker (remoteNodeId, shortChannelId, nodeParams, watcher, switchboard , wallet, keyManager, db, context)
111+ case StartSwapInSender (amount, swapId, shortChannelId) => new SwapMaker (remoteNodeId, shortChannelId, nodeParams, watcher, remotePeer , wallet, keyManager, db, context)
112112 .createSwap(amount, swapId)
113113 case StartSwapOutReceiver (request : SwapOutRequest ) =>
114114 ShortChannelId .fromCoordinates(request.scid) match {
115- case Success (shortChannelId) => new SwapMaker (remoteNodeId, shortChannelId, nodeParams, watcher, switchboard , wallet, keyManager, db, context)
115+ case Success (shortChannelId) => new SwapMaker (remoteNodeId, shortChannelId, nodeParams, watcher, remotePeer , wallet, keyManager, db, context)
116116 .validateRequest(request)
117117 case Failure (e) => context.log.error(s " received swap request with invalid shortChannelId: $request, $e" )
118118 Behaviors .stopped
119119 }
120120 case RestoreSwap (d) =>
121121 ShortChannelId .fromCoordinates(d.request.scid) match {
122- case Success (shortChannelId) => new SwapMaker (remoteNodeId, shortChannelId, nodeParams, watcher, switchboard , wallet, keyManager, db, context)
122+ case Success (shortChannelId) => new SwapMaker (remoteNodeId, shortChannelId, nodeParams, watcher, remotePeer , wallet, keyManager, db, context)
123123 .awaitClaimPayment(d.request, d.agreement, d.invoice, d.openingTxBroadcasted, d.isInitiator)
124124 case Failure (e) =>
125125 context.log.error(s " Could not restore from a checkpoint with an invalid shortChannelId: $d, $e" )
@@ -130,7 +130,7 @@ object SwapMaker {
130130 }
131131}
132132
133- private class SwapMaker (remoteNodeId : PublicKey , shortChannelId : ShortChannelId , nodeParams : NodeParams , watcher : ActorRef [ZmqWatcher .Command ], switchboard : actor.ActorRef , wallet : OnChainWallet , keyManager : SwapKeyManager , db : SwapsDb , implicit val context : ActorContext [SwapCommands .SwapCommand ]) {
133+ private class SwapMaker (remoteNodeId : PublicKey , shortChannelId : ShortChannelId , nodeParams : NodeParams , watcher : ActorRef [ZmqWatcher .Command ], remotePeer : actor.ActorRef , wallet : OnChainWallet , keyManager : SwapKeyManager , db : SwapsDb , implicit val context : ActorContext [SwapCommands .SwapCommand ]) {
134134 private val protocolVersion = 3
135135 private val noAsset = " "
136136 private implicit val feeRatePerKw : FeeratePerKw = nodeParams.onChainFeeConf.feeEstimator.getFeeratePerKw(target = nodeParams.onChainFeeConf.feeTargets.fundingBlockTarget)
@@ -167,7 +167,7 @@ private class SwapMaker(remoteNodeId: PublicKey, shortChannelId: ShortChannelId,
167167
168168 private def awaitFeePayment (request : SwapOutRequest , agreement : SwapOutAgreement , invoice : Bolt11Invoice ): Behavior [SwapCommand ] = {
169169 watchForPaymentReceived(watch = true )
170- send(switchboard, remoteNodeId )(agreement)
170+ send(remotePeer )(agreement)
171171 Behaviors .withTimers { timers =>
172172 timers.startSingleTimer(swapFeeExpiredTimer(request.swapId), InvoiceExpired , invoice.createdAt + invoice.relativeExpiry.toSeconds - TimestampSecond .now())
173173 receiveSwapMessage[AwaitFeePaymentMessages ](context, " awaitFeePayment" ) {
@@ -189,7 +189,7 @@ private class SwapMaker(remoteNodeId: PublicKey, shortChannelId: ShortChannelId,
189189 }
190190
191191 private def awaitAgreement (request : SwapInRequest ): Behavior [SwapCommand ] = {
192- send(switchboard, remoteNodeId )(request)
192+ send(remotePeer )(request)
193193 receiveSwapMessage[AwaitAgreementMessages ](context, " awaitAgreement" ) {
194194 case SwapMessageReceived (agreement : SwapInAgreement ) if agreement.protocolVersion != protocolVersion =>
195195 swapCanceled(WrongVersion (request.swapId, protocolVersion))
@@ -242,7 +242,7 @@ private class SwapMaker(remoteNodeId: PublicKey, shortChannelId: ShortChannelId,
242242 swapCompleted(ClaimByInvoicePaid (request.swapId))
243243 case _ =>
244244 watchForPaymentReceived(watch = true )
245- send(switchboard, remoteNodeId )(openingTxBroadcasted)
245+ send(remotePeer )(openingTxBroadcasted)
246246 Behaviors .withTimers { timers =>
247247 timers.startSingleTimer(swapInvoiceExpiredTimer(request.swapId), InvoiceExpired , invoice.createdAt + invoice.relativeExpiry.toSeconds - TimestampSecond .now())
248248 receiveSwapMessage[AwaitClaimPaymentMessages ](context, " awaitClaimPayment" ) {
@@ -342,7 +342,7 @@ private class SwapMaker(remoteNodeId: PublicKey, shortChannelId: ShortChannelId,
342342 private def swapCanceled (failure : Fail ): Behavior [SwapCommand ] = {
343343 context.system.eventStream ! Publish (Canceled (failure.swapId, failure.toString))
344344 context.log.error(s " canceled swap: $failure" )
345- if (! failure.isInstanceOf [PeerCanceled ]) send(switchboard, remoteNodeId )(CancelSwap (failure.swapId, failure.toString))
345+ if (! failure.isInstanceOf [PeerCanceled ]) send(remotePeer )(CancelSwap (failure.swapId, failure.toString))
346346 Behaviors .stopped
347347 }
348348
0 commit comments