279d643582
Strip getwork, getworkex, getblocktemplate, submitblock RPC commands and their helper functions (SHA256Transform, FormatHashBlocks, FormatHashBuffers, IncrementExtraNonce, CheckWork) which have been dead code since PoW ended at block 9000. AV engines pattern-match these nonce-incrementing loops and mining pool interfaces as cryptominer signatures. Block validation (CheckProofOfWork) and Hash9 algorithm files are preserved - only block *creation* for PoW mining is removed. PoS staking code is untouched. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
21 lines
637 B
C
21 lines
637 B
C
// Copyright (c) 2009-2010 Satoshi Nakamoto
|
|
// Copyright (c) 2009-2012 The Bitcoin developers
|
|
// Copyright (c) 2014-2015 Triangles team
|
|
// Distributed under the MIT/X11 software license, see the accompanying
|
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
#ifndef TRIANGLES_MINER_H
|
|
#define TRIANGLES_MINER_H
|
|
|
|
#include "main.h"
|
|
#include "wallet.h"
|
|
|
|
/* Generate a new block, without valid proof-of-work */
|
|
CBlock* CreateNewBlock(CWallet* pwallet, bool fProofOfStake=false, int64_t* pFees = 0);
|
|
|
|
/** Check mined proof-of-stake block */
|
|
bool CheckStake(CBlock* pblock, CWallet& wallet);
|
|
|
|
#endif // TRIANGLES_MINER_H
|
|
|
|
|