From a9e451f144480d7b170e49087df162989d31cd20 Mon Sep 17 00:00:00 2001 From: Ben Woosley Date: Tue, 14 Jan 2020 23:46:14 -0800 Subject: Convert CPubKey to WitnessV0KeyHash directly The round-tripping through PKHash has no effect, and is potentially misleading as such. --- src/outputtype.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/outputtype.cpp') diff --git a/src/outputtype.cpp b/src/outputtype.cpp index ea7a86d6d6..871474d56e 100644 --- a/src/outputtype.cpp +++ b/src/outputtype.cpp @@ -53,7 +53,7 @@ CTxDestination GetDestinationForKey(const CPubKey& key, OutputType type) case OutputType::P2SH_SEGWIT: case OutputType::BECH32: { if (!key.IsCompressed()) return PKHash(key); - CTxDestination witdest = WitnessV0KeyHash(PKHash(key)); + CTxDestination witdest = WitnessV0KeyHash(key); CScript witprog = GetScriptForDestination(witdest); if (type == OutputType::P2SH_SEGWIT) { return ScriptHash(witprog); -- cgit v1.2.3