Skip to content

Commit d4c44a6

Browse files
authored
Merge pull request #1689 from 0chain/hotfix/update-onlykms
Only update key if split key is enabled
2 parents 9db58a2 + f0b5422 commit d4c44a6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

zboxcore/sdk/allocation.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ func (a *Allocation) generateAndSetOwnerSigningPublicKey() {
456456
l.Logger.Error("Failed to generate owner signing key", zap.Error(err))
457457
return
458458
}
459-
if a.OwnerSigningPublicKey == "" && !a.Finalized && !a.Canceled {
459+
if a.OwnerSigningPublicKey == "" && !a.Finalized && !a.Canceled && client.Wallet().IsSplit {
460460
pubKey := privateSigningKey.Public().(ed25519.PublicKey)
461461
a.OwnerSigningPublicKey = hex.EncodeToString(pubKey)
462462
hash, _, err := UpdateAllocation(0, false, a.ID, 0, "", "", "", a.OwnerSigningPublicKey, false, nil)
@@ -466,9 +466,11 @@ func (a *Allocation) generateAndSetOwnerSigningPublicKey() {
466466
}
467467
l.Logger.Info("Owner signing public key updated with transaction : ", hash, " ownerSigningPublicKey : ", a.OwnerSigningPublicKey)
468468
a.Tx = hash
469-
} else {
469+
} else if a.OwnerSigningPublicKey != "" {
470470
pubKey := privateSigningKey.Public().(ed25519.PublicKey)
471471
l.Logger.Info("Owner signing public key already exists: ", a.OwnerSigningPublicKey, " generated: ", hex.EncodeToString(pubKey))
472+
} else {
473+
return
472474
}
473475
a.privateSigningKey = privateSigningKey
474476
}

0 commit comments

Comments
 (0)