aboutsummaryrefslogtreecommitdiff
path: root/src/util/hasher.cpp
diff options
context:
space:
mode:
authorPieter Wuille <pieter@wuille.net>2023-02-01 18:52:11 -0500
committerPieter Wuille <pieter@wuille.net>2023-02-02 09:00:15 -0500
commit59e6828bb5b56a2354a80059d3f660f551f3e207 (patch)
treef4b1749cca23c900c3d7d69b5615ae0afa8e2673 /src/util/hasher.cpp
parentb0ff31084006ac7d4a7afba3190ca75f5f8441af (diff)
Add deterministic mode to CCoinsViewCache
Diffstat (limited to 'src/util/hasher.cpp')
-rw-r--r--src/util/hasher.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util/hasher.cpp b/src/util/hasher.cpp
index a3a3f7a429..81e9b990e1 100644
--- a/src/util/hasher.cpp
+++ b/src/util/hasher.cpp
@@ -9,7 +9,10 @@
SaltedTxidHasher::SaltedTxidHasher() : k0(GetRand<uint64_t>()), k1(GetRand<uint64_t>()) {}
-SaltedOutpointHasher::SaltedOutpointHasher() : k0(GetRand<uint64_t>()), k1(GetRand<uint64_t>()) {}
+SaltedOutpointHasher::SaltedOutpointHasher(bool deterministic) :
+ k0(deterministic ? 0x8e819f2607a18de6 : GetRand<uint64_t>()),
+ k1(deterministic ? 0xf4020d2e3983b0eb : GetRand<uint64_t>())
+{}
SaltedSipHasher::SaltedSipHasher() : m_k0(GetRand<uint64_t>()), m_k1(GetRand<uint64_t>()) {}