5#ifndef BITCOIN_BLOCKVALIDITY_H
6#define BITCOIN_BLOCKVALIDITY_H
@ CHAIN
Outputs do not overspend inputs, no double spends, coinbase output ok, no immature coinbase spends,...
@ TRANSACTIONS
Only first tx is coinbase, 2 <= coinbase input script length <= 100, transactions valid,...
@ SCRIPTS
Scripts & signatures ok.
@ RESERVED
Reserved (was HEADER).
@ TREE
All parent headers found, difficulty matches, timestamp >= median previous, checkpoint.
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...