Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

transaction.h File Reference
#include <amount.h>
#include <script/script.h>
#include <serialize.h>
#include <uint256.h>
+ Include dependency graph for transaction.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  COutPoint
 An outpoint - a combination of a transaction hash and an index n into its vout. More...
 
class  CTxIn
 An input of a transaction. More...
 
class  CTxOut
 An output of a transaction. More...
 
class  CTransaction
 The basic transaction that is broadcasted on the network and contained in blocks. More...
 
struct  CMutableTransaction
 A mutable version of CTransaction. More...
 
struct  CompareInputBIP69
 Implementation of BIP69 https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki. More...
 
struct  CompareOutputBIP69
 

Typedefs

typedef std::shared_ptr< const CTransactionCTransactionRef
 

Enumerations

enum  {
  TRANSACTION_NORMAL = 0, TRANSACTION_PROVIDER_REGISTER = 1, TRANSACTION_PROVIDER_UPDATE_SERVICE = 2, TRANSACTION_PROVIDER_UPDATE_REGISTRAR = 3,
  TRANSACTION_PROVIDER_UPDATE_REVOKE = 4, TRANSACTION_COINBASE = 5, TRANSACTION_QUORUM_COMMITMENT = 6
}
 Transaction types. More...
 

Functions

static CTransactionRef MakeTransactionRef ()
 
template<typename Tx >
static CTransactionRef MakeTransactionRef (Tx &&txIn)
 

Typedef Documentation

◆ CTransactionRef

typedef std::shared_ptr<const CTransaction> CTransactionRef

Definition at line 345 of file transaction.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Transaction types.

Enumerator
TRANSACTION_NORMAL 
TRANSACTION_PROVIDER_REGISTER 
TRANSACTION_PROVIDER_UPDATE_SERVICE 
TRANSACTION_PROVIDER_UPDATE_REGISTRAR 
TRANSACTION_PROVIDER_UPDATE_REVOKE 
TRANSACTION_COINBASE 
TRANSACTION_QUORUM_COMMITMENT 

Definition at line 15 of file transaction.h.

Function Documentation

◆ MakeTransactionRef() [1/2]

◆ MakeTransactionRef() [2/2]

template<typename Tx >
static CTransactionRef MakeTransactionRef ( Tx &&  txIn)
inlinestatic

Definition at line 347 of file transaction.h.

Released under the MIT license