@@ -516,17 +516,7 @@ func (b *Batcher) spinUpBatch(ctx context.Context) (*batch, error) {
516516 cfg .batchPublishDelay = defaultPublishDelay
517517 }
518518
519- batchKit := batchKit {
520- returnChan : b .sweepReqs ,
521- wallet : b .wallet ,
522- chainNotifier : b .chainNotifier ,
523- signerClient : b .signerClient ,
524- musig2SignSweep : b .musig2ServerSign ,
525- verifySchnorrSig : b .VerifySchnorrSig ,
526- purger : b .AddSweep ,
527- store : b .store ,
528- quit : b .quit ,
529- }
519+ batchKit := b .newBatchKit ()
530520
531521 batch := NewBatch (cfg , batchKit )
532522
@@ -601,25 +591,15 @@ func (b *Batcher) spinUpBatchFromDB(ctx context.Context, batch *batch) error {
601591
602592 logger := batchPrefixLogger (fmt .Sprintf ("%d" , batch .id ))
603593
604- batchKit := batchKit {
605- id : batch .id ,
606- batchTxid : batch .batchTxid ,
607- batchPkScript : batch .batchPkScript ,
608- state : batch .state ,
609- primaryID : primarySweep .SwapHash ,
610- sweeps : sweeps ,
611- rbfCache : rbfCache ,
612- returnChan : b .sweepReqs ,
613- wallet : b .wallet ,
614- chainNotifier : b .chainNotifier ,
615- signerClient : b .signerClient ,
616- musig2SignSweep : b .musig2ServerSign ,
617- verifySchnorrSig : b .VerifySchnorrSig ,
618- purger : b .AddSweep ,
619- store : b .store ,
620- log : logger ,
621- quit : b .quit ,
622- }
594+ batchKit := b .newBatchKit ()
595+ batchKit .id = batch .id
596+ batchKit .batchTxid = batch .batchTxid
597+ batchKit .batchPkScript = batch .batchPkScript
598+ batchKit .state = batch .state
599+ batchKit .primaryID = primarySweep .SwapHash
600+ batchKit .sweeps = sweeps
601+ batchKit .rbfCache = rbfCache
602+ batchKit .log = logger
623603
624604 cfg := b .newBatchConfig (batch .cfg .maxTimeoutDistance )
625605
@@ -906,3 +886,18 @@ func (b *Batcher) newBatchConfig(maxTimeoutDistance int32) batchConfig {
906886 customMuSig2Signer : b .customMuSig2Signer ,
907887 }
908888}
889+
890+ // newBatchKit creates new batch kit.
891+ func (b * Batcher ) newBatchKit () batchKit {
892+ return batchKit {
893+ returnChan : b .sweepReqs ,
894+ wallet : b .wallet ,
895+ chainNotifier : b .chainNotifier ,
896+ signerClient : b .signerClient ,
897+ musig2SignSweep : b .musig2ServerSign ,
898+ verifySchnorrSig : b .VerifySchnorrSig ,
899+ purger : b .AddSweep ,
900+ store : b .store ,
901+ quit : b .quit ,
902+ }
903+ }
0 commit comments