Bitcoin ABC 0.26.3
P2P Digital Currency
|
#include <minerfund.h>
#include <blockindex.h>
#include <chainparams.h>
#include <common/args.h>
#include <consensus/activation.h>
#include <consensus/amount.h>
#include <currencyunit.h>
#include <key_io.h>
#include <primitives/transaction.h>
Go to the source code of this file.
Functions | |
Amount | GetMinerFundAmount (const Consensus::Params ¶ms, const Amount &coinbaseValue, const CBlockIndex *pprev) |
static CTxDestination | BuildDestination (const std::string &dest) |
static const CTxDestination & | GetMinerFundDestination () |
std::unordered_set< CTxDestination, TxDestinationHasher > | GetMinerFundWhitelist (const Consensus::Params ¶ms) |
bool | CheckMinerFund (const Consensus::Params ¶ms, const std::vector< CTxOut > &coinbaseTxOut, const Amount &blockReward, const CBlockIndex *pprev) |
Returns false if there is an invalid miner fund. | |
Variables | |
static constexpr int | LEGACY_MINER_FUND_RATIO = 8 |
Percentage of the block reward to be sent to the fund. | |
static constexpr int | MINER_FUND_RATIO = 32 |
|
static |
Definition at line 31 of file minerfund.cpp.
bool CheckMinerFund | ( | const Consensus::Params & | params, |
const std::vector< CTxOut > & | coinbaseTxOut, | ||
const Amount & | blockReward, | ||
const CBlockIndex * | pprev | ||
) |
Returns false if there is an invalid miner fund.
True otherwise.
Definition at line 59 of file minerfund.cpp.
Amount GetMinerFundAmount | ( | const Consensus::Params & | params, |
const Amount & | coinbaseValue, | ||
const CBlockIndex * | pprev | ||
) |
Definition at line 22 of file minerfund.cpp.
|
static |
Definition at line 38 of file minerfund.cpp.
std::unordered_set< CTxDestination, TxDestinationHasher > GetMinerFundWhitelist | ( | const Consensus::Params & | params | ) |
Definition at line 51 of file minerfund.cpp.
Percentage of the block reward to be sent to the fund.
Definition at line 19 of file minerfund.cpp.
Definition at line 20 of file minerfund.cpp.