diff --git a/src/validation.h b/src/validation.h --- a/src/validation.h +++ b/src/validation.h @@ -764,6 +764,9 @@ /** The currently-connected chain of blocks (protected by cs_main). */ extern CChain &chainActive; +/** @returns the most-work chain. */ +CChain &ChainActive(); + /** * Global variable that points to the coins database (protected by cs_main) */ diff --git a/src/validation.cpp b/src/validation.cpp --- a/src/validation.cpp +++ b/src/validation.cpp @@ -233,6 +233,10 @@ EXCLUSIVE_LOCKS_REQUIRED(cs_main); } g_chainstate; +CChain &ChainActive() { + return g_chainstate.m_chain; +} + /** * Global state *