Skip to content

Commit 1f5ba4e

Browse files
committed
Gracefully close consumers
1 parent 4c9162c commit 1f5ba4e

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

cmd/mpcium/main.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,14 @@ func runNode(ctx context.Context, c *cli.Command) error {
201201
<-sigChan
202202
logger.Warn("Shutdown signal received, canceling context...")
203203
cancel()
204+
205+
// Gracefully close consumers
206+
if err := keygenConsumer.Close(); err != nil {
207+
logger.Error("Failed to close keygen consumer", err)
208+
}
209+
if err := signingConsumer.Close(); err != nil {
210+
logger.Error("Failed to close signing consumer", err)
211+
}
204212
}()
205213

206214
var wg sync.WaitGroup

examples/generate/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ func main() {
6161

6262
// STEP 2: Register the result handler AFTER all walletIDs are stored
6363
err = mpcClient.OnWalletCreationResult(func(event event.KeygenResultEvent) {
64+
logger.Info("Received wallet creation result", "event", event)
6465
now := time.Now()
6566
startTimeAny, ok := walletStartTimes.Load(event.WalletID)
6667
if ok {
@@ -80,7 +81,6 @@ func main() {
8081
} else {
8182
logger.Warn("Received wallet result but no start time found", "walletID", event.WalletID)
8283
}
83-
logger.Info("Wallet creation result received", "event", event)
8484
wg.Done()
8585
})
8686
if err != nil {

0 commit comments

Comments
 (0)