Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

specialtx.cpp File Reference
#include <chainparams.h>
#include <clientversion.h>
#include <consensus/validation.h>
#include <hash.h>
#include <primitives/block.h>
#include <primitives/transaction.h>
#include <validation.h>
#include <evo/cbtx.h>
#include <evo/deterministicmns.h>
#include <evo/specialtx.h>
#include <llmq/quorums_commitment.h>
#include <llmq/quorums_blockprocessor.h>
+ Include dependency graph for specialtx.cpp:

Go to the source code of this file.

Functions

bool CheckSpecialTx (const CTransaction &tx, const CBlockIndex *pindexPrev, CValidationState &state)
 
bool ProcessSpecialTx (const CTransaction &tx, const CBlockIndex *pindex, CValidationState &state)
 
bool UndoSpecialTx (const CTransaction &tx, const CBlockIndex *pindex)
 
bool ProcessSpecialTxsInBlock (const CBlock &block, const CBlockIndex *pindex, CValidationState &state, bool fJustCheck, bool fCheckCbTxMerleRoots)
 
bool UndoSpecialTxsInBlock (const CBlock &block, const CBlockIndex *pindex)
 
uint256 CalcTxInputsHash (const CTransaction &tx)
 

Function Documentation

◆ CalcTxInputsHash()

uint256 CalcTxInputsHash ( const CTransaction tx)

Definition at line 174 of file specialtx.cpp.

References CLIENT_VERSION, CHashWriter::GetHash(), SER_GETHASH, and CTransaction::vin.

Referenced by CheckInputsHash().

◆ CheckSpecialTx()

◆ ProcessSpecialTx()

◆ ProcessSpecialTxsInBlock()

bool ProcessSpecialTxsInBlock ( const CBlock block,
const CBlockIndex pindex,
CValidationState state,
bool  fJustCheck,
bool  fCheckCbTxMerleRoots 
)

◆ UndoSpecialTx()

◆ UndoSpecialTxsInBlock()

bool UndoSpecialTxsInBlock ( const CBlock block,
const CBlockIndex pindex 
)
Released under the MIT license