diff --git a/daemon/kmd/wallet/driver/sqlite.go b/daemon/kmd/wallet/driver/sqlite.go index 5638869937..fabee925e4 100644 --- a/daemon/kmd/wallet/driver/sqlite.go +++ b/daemon/kmd/wallet/driver/sqlite.go @@ -1018,7 +1018,7 @@ func (sw *SQLiteWallet) LookupMultisigPreimage(addr crypto.Digest) (version, thr row := db.QueryRow("SELECT version, threshold, pks FROM msig_addrs WHERE address=?", addr[:]) err = row.Scan(&versionCandidate, &thresholdCandidate, &pksBlob) if err != nil { - err = errKeyNotFound + err = errMsigDataNotFound return } diff --git a/daemon/kmd/wallet/driver/sqlite_errors.go b/daemon/kmd/wallet/driver/sqlite_errors.go index 66915acdd9..79eef013e1 100644 --- a/daemon/kmd/wallet/driver/sqlite_errors.go +++ b/daemon/kmd/wallet/driver/sqlite_errors.go @@ -23,6 +23,7 @@ import ( var errDatabase = fmt.Errorf("database error") var errDatabaseConnect = fmt.Errorf("error connecting to database") var errKeyNotFound = fmt.Errorf("key does not exist in this wallet") +var errMsigDataNotFound = fmt.Errorf("multisig information (pks, threshold) for address does not exist in this wallet") var errSKToPK = fmt.Errorf("could not convert secret key to public key") var errSKToSeed = fmt.Errorf("could not convert secret key to seed") var errTampering = fmt.Errorf("derived public key mismatch, something fishy is going on with this wallet")