1 // Copyright (c) 2009-2010 Satoshi Nakamoto
2 // Copyright (c) 2009-2016 The Bitcoin Core developers
3 // Distributed under the MIT software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
9 #include <consensus/params.h>
17 unsigned int GetNextWorkRequired(const CBlockIndex
* pindexLast
, const CBlockHeader
*pblock
, const Consensus::Params
&);
18 unsigned int CalculateNextWorkRequired(const CBlockIndex
* pindexLast
, int64_t nFirstBlockTime
, const Consensus::Params
&);
20 /** Check whether a block hash satisfies the proof-of-work requirement specified by nBits */
21 bool CheckProofOfWork(uint256 hash
, unsigned int nBits
, const Consensus::Params
&);
23 #endif // BITCOIN_POW_H