From 357e8ce73ca253f232edc5c59118d14ebc4ad4c0 Mon Sep 17 00:00:00 2001 From: Ori Newman Date: Mon, 11 Apr 2022 02:35:47 +0300 Subject: [PATCH] Use cosigner index 0 for read only wallets (#2014) --- cmd/kaspawallet/create.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/kaspawallet/create.go b/cmd/kaspawallet/create.go index a6df708d1..78343bd84 100644 --- a/cmd/kaspawallet/create.go +++ b/cmd/kaspawallet/create.go @@ -50,9 +50,13 @@ func create(conf *createConfig) error { extendedPublicKeys = append(extendedPublicKeys, string(extendedPublicKey)) } - cosignerIndex, err := libkaspawallet.MinimumCosignerIndex(signerExtendedPublicKeys, extendedPublicKeys) - if err != nil { - return err + // For a read only wallet the cosigner index is 0 + cosignerIndex := uint32(0) + if len(signerExtendedPublicKeys) > 0 { + cosignerIndex, err = libkaspawallet.MinimumCosignerIndex(signerExtendedPublicKeys, extendedPublicKeys) + if err != nil { + return err + } } file := keys.File{