diff options
author | TheCharlatan <seb.kung@gmail.com> | 2024-06-23 12:54:49 +0200 |
---|---|---|
committer | TheCharlatan <seb.kung@gmail.com> | 2024-07-08 21:19:22 +0200 |
commit | 39f9b80fba85d9818222c4d76e99ea1a804f5dda (patch) | |
tree | 3b42583dc4f698114325262089d143efc5339d45 /src/validation.h | |
parent | 3443943f86678eb27d9895f3871fcf3945eb1c4f (diff) |
refactor: De-globalize last notified header index
In future, users of the kernel library might run multiple chainstates in
parallel, or create and destroy multiple chainstates over the lifetime
of a process. Having static, mutable variables could lead to state
inconsistencies in these scenarios.
Diffstat (limited to 'src/validation.h')
-rw-r--r-- | src/validation.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/validation.h b/src/validation.h index 92377aa5fc..ea4ec84242 100644 --- a/src/validation.h +++ b/src/validation.h @@ -1063,6 +1063,9 @@ public: /** Best header we've seen so far (used for getheaders queries' starting points). */ CBlockIndex* m_best_header GUARDED_BY(::cs_main){nullptr}; + /** The last header for which a headerTip notification was issued. */ + CBlockIndex* m_last_notified_header GUARDED_BY(::cs_main){nullptr}; + //! The total number of bytes available for us to use across all in-memory //! coins caches. This will be split somehow across chainstates. int64_t m_total_coinstip_cache{0}; |