Page MenuHomePhabricator

validation: introduce unused ChainstateManager
ClosedPublic

Authored by Fabien on Nov 27 2020, 15:37.

Details

Reviewers
PiRK
Group Reviewers
Restricted Project
Commits
rABC4946c4f34ab6: validation: introduce unused ChainstateManager
Summary
ChainstateManager is responsible for creating and managing multiple
chainstates, and will provide a high-level interface for accessing the
appropriate chainstate based upon a certain use.

Partial backport (2/5) of core PR17737:
https://github.com/bitcoin/bitcoin/pull/17737/commits/89cdf4d5692d396b8c7177b3918aa9dab07f9624

Depends on D8537.

Test Plan
ninja all check-all

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.