Bitcoin Core  0.15.99
P2P Digital Currency
Classes | Enumerations | Functions
Consensus Namespace Reference

Classes

struct  BIP9Deployment
 Struct for each individual consensus rule change using BIP9. More...
 
struct  Params
 Parameters that influence chain consensus. More...
 

Enumerations

enum  DeploymentPos { DEPLOYMENT_TESTDUMMY, DEPLOYMENT_CSV, DEPLOYMENT_SEGWIT, MAX_VERSION_BITS_DEPLOYMENTS }
 

Functions

bool CheckTxInputs (const CTransaction &tx, CValidationState &state, const CCoinsViewCache &inputs, int nSpendHeight)
 Check whether all inputs of this transaction are valid (no double spends and amounts) This does not modify the UTXO set. More...
 

Enumeration Type Documentation

Enumerator
DEPLOYMENT_TESTDUMMY 
DEPLOYMENT_CSV 
DEPLOYMENT_SEGWIT 
MAX_VERSION_BITS_DEPLOYMENTS 

Definition at line 15 of file params.h.

Function Documentation

bool Consensus::CheckTxInputs ( const CTransaction tx,
CValidationState state,
const CCoinsViewCache inputs,
int  nSpendHeight 
)

Check whether all inputs of this transaction are valid (no double spends and amounts) This does not modify the UTXO set.

This does not check scripts and sigs. Preconditions: tx.IsCoinBase() is false.

Definition at line 208 of file tx_verify.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: