aboutsummaryrefslogtreecommitdiff
path: root/src/validation.h
diff options
context:
space:
mode:
authorCarl Dong <contact@carldong.me>2020-08-25 17:11:32 -0400
committerCarl Dong <contact@carldong.me>2021-01-28 14:15:26 -0500
commite4b95eefbc700ebc915bec312f77477ce3e87a7e (patch)
treeb04b3effd3a1c27b2cddae75ded9ec262982bd96 /src/validation.h
parentb026e318c39f59a06e29f1b25c7f577e01b25ccb (diff)
downloadbitcoin-e4b95eefbc700ebc915bec312f77477ce3e87a7e.tar.xz
validation: Move GetSpendHeight to BlockManager
[META] This commit should be followed up by removing the comments and assertions meant only to show that the change is correct. GetSpendHeight only acts on BlockManager.
Diffstat (limited to 'src/validation.h')
-rw-r--r--src/validation.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/validation.h b/src/validation.h
index d8b6a65652..a58d06c194 100644
--- a/src/validation.h
+++ b/src/validation.h
@@ -433,6 +433,13 @@ public:
/** Find the last common block between the parameter chain and a locator. */
CBlockIndex* FindForkInGlobalIndex(const CChain& chain, const CBlockLocator& locator) EXCLUSIVE_LOCKS_REQUIRED(cs_main);
+ /**
+ * Return the spend height, which is one more than the inputs.GetBestBlock().
+ * While checking, GetBestBlock() refers to the parent block. (protected by cs_main)
+ * This is also true for mempool checks.
+ */
+ int GetSpendHeight(const CCoinsViewCache& inputs) EXCLUSIVE_LOCKS_REQUIRED(cs_main);
+
~BlockManager() {
Unload();
}
@@ -945,13 +952,6 @@ CChain& ChainActive();
/** Global variable that points to the active block tree (protected by cs_main) */
extern std::unique_ptr<CBlockTreeDB> pblocktree;
-/**
- * Return the spend height, which is one more than the inputs.GetBestBlock().
- * While checking, GetBestBlock() refers to the parent block. (protected by cs_main)
- * This is also true for mempool checks.
- */
-int GetSpendHeight(const CCoinsViewCache& inputs);
-
extern VersionBitsCache versionbitscache;
/**