| 203 | } |
| 204 | |
| 205 | bool GetBlockHeader(CBlockIndex *pBlockIndex, CBlockHeader &header) { |
| 206 | // TODO: need to use map pool of block header? |
| 207 | CDiskBlockIndex diskBlockIndex; |
| 208 | if (!pCdMan->pBlockIndexDb->GetBlockIndex(pBlockIndex->GetBlockHash(), diskBlockIndex)) { |
| 209 | return ERRORMSG("the index of block=%s not found in db", pBlockIndex->GetIdString()); |
| 210 | } |
| 211 | diskBlockIndex.GetBlockHeader(header); |
| 212 | return true; |
| 213 | } |
no test coverage detected