MCPcopy Create free account
hub / github.com/ElementsProject/elements / mine_block

Method mine_block

src/test/fuzz/versionbits.cpp:86–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84 }
85
86 CBlockIndex* mine_block(bool signal)
87 {
88 CBlockHeader header;
89 header.nVersion = signal ? m_signal : m_no_signal;
90 header.nTime = m_start_time + m_blocks.size() * m_interval;
91 header.nBits = 0x1d00ffff;
92
93 auto current_block = std::make_unique<CBlockIndex>(header);
94 current_block->pprev = tip();
95 current_block->nHeight = m_blocks.size();
96 current_block->BuildSkip();
97
98 return m_blocks.emplace_back(std::move(current_block)).get();
99 }
100};
101
102std::unique_ptr<const CChainParams> g_params;

Callers 1

FUZZ_TARGET_INITFunction · 0.45

Calls 4

BuildSkipMethod · 0.80
emplace_backMethod · 0.80
sizeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected