Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
This is a minimally invasive approach to shutdown on LevelDB read errors from the chainstate, while keeping user interface out of the common library, which is shared between dashd, and dash-qt and non-server tools. More...
Public Member Functions | |
CCoinsViewErrorCatcher (CCoinsView *view) | |
bool | GetCoin (const COutPoint &outpoint, Coin &coin) const override |
Retrieve the Coin (unspent transaction output) for a given outpoint. More... | |
Public Member Functions inherited from CCoinsViewBacked | |
CCoinsViewBacked (CCoinsView *viewIn) | |
bool | HaveCoin (const COutPoint &outpoint) const override |
Just check whether a given outpoint is unspent. More... | |
uint256 | GetBestBlock () const override |
Retrieve the block hash whose state this CCoinsView currently represents. More... | |
std::vector< uint256 > | GetHeadBlocks () const override |
Retrieve the range of blocks that may have been only partially written. More... | |
void | SetBackend (CCoinsView &viewIn) |
bool | BatchWrite (CCoinsMap &mapCoins, const uint256 &hashBlock) override |
Do a bulk modification (multiple Coin changes + BestBlock change). More... | |
CCoinsViewCursor * | Cursor () const override |
Get a cursor to iterate over the whole state. More... | |
size_t | EstimateSize () const override |
Estimate database size (0 if not implemented) More... | |
Public Member Functions inherited from CCoinsView | |
virtual | ~CCoinsView () |
As we use CCoinsViews polymorphically, have a virtual destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from CCoinsViewBacked | |
CCoinsView * | base |
Detailed Description
This is a minimally invasive approach to shutdown on LevelDB read errors from the chainstate, while keeping user interface out of the common library, which is shared between dashd, and dash-qt and non-server tools.
Constructor & Destructor Documentation
◆ CCoinsViewErrorCatcher()
|
inlineexplicit |
Member Function Documentation
◆ GetCoin()
|
inlineoverridevirtual |
Retrieve the Coin (unspent transaction output) for a given outpoint.
Returns true only when an unspent coin was found, which is returned in coin. When false is returned, coin's value is unspecified.
Reimplemented from CCoinsViewBacked.
Definition at line 193 of file init.cpp.
References _(), CCoinsViewBacked::GetCoin(), LogPrintf, CClientUIInterface::MSG_ERROR, CClientUIInterface::ThreadSafeMessageBox, and uiInterface.
The documentation for this class was generated from the following file:
- src/init.cpp