Rename GetHash() method to GetSerializeHash().

When pulling from upstream we are now forced to examine GetHash() usage
and replace with GetSerializeHash() if the caller wants a double SHA256
hash, or with GetTxid() if the caller wants a transaction id.
This commit is contained in:
Simon 2016-07-25 11:25:00 -07:00
parent 3574c9251f
commit 1e84d84d3a
2 changed files with 7 additions and 6 deletions

View File

@ -116,7 +116,7 @@ CMutableTransaction::CMutableTransaction(const CTransaction& tx) : nVersion(tx.n
} }
uint256 CMutableTransaction::GetHash() const uint256 CMutableTransaction::GetSerializeHash() const
{ {
return SerializeHash(*this); return SerializeHash(*this);
} }
@ -211,8 +211,9 @@ unsigned int CTransaction::CalculateModifiedSize(unsigned int nTxSize) const
std::string CTransaction::ToString() const std::string CTransaction::ToString() const
{ {
std::string str; std::string str;
str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%u, vout.size=%u, nLockTime=%u)\n", str += strprintf("CTransaction(txid=%s, hash=%s, ver=%d, vin.size=%u, vout.size=%u, nLockTime=%u)\n",
GetHash().ToString().substr(0,10), GetTxid().ToString().substr(0,10),
GetSerializeHash().ToString().substr(0,10),
nVersion, nVersion,
vin.size(), vin.size(),
vout.size(), vout.size(),
@ -240,7 +241,7 @@ uint256 CTransaction::GetTxid() const
tx.joinSplitSig.assign(0); tx.joinSplitSig.assign(0);
// Return double SHA256 hash // Return double SHA256 hash
return tx.GetHash(); return tx.GetSerializeHash();
} }

View File

@ -339,7 +339,7 @@ public:
return vin.empty() && vout.empty(); return vin.empty() && vout.empty();
} }
const uint256& GetHash() const { const uint256& GetSerializeHash() const {
return hash; return hash;
} }
@ -414,7 +414,7 @@ struct CMutableTransaction
/** Compute the hash of this CMutableTransaction. This is computed on the /** Compute the hash of this CMutableTransaction. This is computed on the
* fly, as opposed to GetHash() in CTransaction, which uses a cached result. * fly, as opposed to GetHash() in CTransaction, which uses a cached result.
*/ */
uint256 GetHash() const; uint256 GetSerializeHash() const;
// Compute a non-malleable txid on the fly. // Compute a non-malleable txid on the fly.
uint256 GetTxid() const; uint256 GetTxid() const;