Prechádzať zdrojové kódy

accounts/scwallet: fix crypto API change

Péter Szilágyi 7 rokov pred
rodič
commit
a900e80a89
1 zmenil súbory, kde vykonal 5 pridanie a 1 odobranie
  1. 5 1
      accounts/scwallet/wallet.go

+ 5 - 1
accounts/scwallet/wallet.go

@@ -907,7 +907,11 @@ func (s *Session) derive(path accounts.DerivationPath) (accounts.Account, error)
 			return accounts.Account{}, err
 		}
 	}
-	return s.Wallet.makeAccount(crypto.PubkeyToAddress(*crypto.ToECDSAPub(pubkey)), path), nil
+	pub, err := crypto.UnmarshalPubkey(pubkey)
+	if err != nil {
+		return accounts.Account{}, err
+	}
+	return s.Wallet.makeAccount(crypto.PubkeyToAddress(*pub), path), nil
 }
 
 // keyDerivationInfo contains information on the current key derivation step.