Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
transaction.h
Go to the documentation of this file.
109 explicit CTxIn(COutPoint prevoutIn, CScript scriptSigIn=CScript(), uint32_t nSequenceIn=SEQUENCE_FINAL);
110 CTxIn(uint256 hashPrevTx, uint32_t nOut, CScript scriptSigIn=CScript(), uint32_t nSequenceIn=SEQUENCE_FINAL);
250 CTransaction(deserialize_type, Stream& s) : CTransaction(CMutableTransaction(deserialize, s)) {}
346 static inline CTransactionRef MakeTransactionRef() { return std::make_shared<const CTransaction>(); }
347 template <typename Tx> static inline CTransactionRef MakeTransactionRef(Tx&& txIn) { return std::make_shared<const CTransaction>(std::forward<Tx>(txIn)); }
Definition: transaction.h:16
static const int32_t MAX_STANDARD_VERSION
Definition: transaction.h:208
friend bool operator!=(const COutPoint &a, const COutPoint &b)
Definition: transaction.h:57
Definition: transaction.h:369
Definition: transaction.h:17
Implementation of BIP69 https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki.
Definition: transaction.h:352
static const uint32_t SEQUENCE_LOCKTIME_DISABLE_FLAG
Definition: transaction.h:84
friend bool operator==(const CTxOut &a, const CTxOut &b)
Definition: transaction.h:178
void SerializationOp(Stream &s, Operation ser_action)
Definition: transaction.h:161
static const int SEQUENCE_LOCKTIME_GRANULARITY
Definition: transaction.h:102
friend bool operator!=(const CTxOut &a, const CTxOut &b)
Definition: transaction.h:185
friend bool operator==(const COutPoint &a, const COutPoint &b)
Definition: transaction.h:52
Definition: transaction.h:22
void SerializationOp(Stream &s, Operation ser_action)
Definition: transaction.h:38
Definition: transaction.h:21
static const uint32_t SEQUENCE_LOCKTIME_TYPE_FLAG
Definition: transaction.h:89
An outpoint - a combination of a transaction hash and an index n into its vout.
Definition: transaction.h:26
CTransaction(deserialize_type, Stream &s)
This deserializing constructor is provided instead of an Unserialize method.
Definition: transaction.h:250
friend bool operator==(const CMutableTransaction &a, const CMutableTransaction &b)
Definition: transaction.h:333
void SerializationOp(Stream &s, Operation ser_action)
Definition: transaction.h:115
CMutableTransaction(deserialize_type, Stream &s)
Definition: transaction.h:322
void SerializationOp(Stream &s, Operation ser_action)
Definition: transaction.h:306
static const uint32_t SEQUENCE_LOCKTIME_MASK
Definition: transaction.h:93
bool operator()(const CTxIn &a, const CTxIn &b) const
Definition: transaction.h:354
bool operator()(const CTxOut &a, const CTxOut &b) const
Definition: transaction.h:371
unsigned int GetTotalSize() const
Get the total transaction size in bytes, including witness data.
Definition: transaction.cpp:110
friend bool operator<(const COutPoint &a, const COutPoint &b)
Definition: transaction.h:46
The basic transaction that is broadcasted on the network and contained in blocks. ...
Definition: transaction.h:198
friend bool operator!=(const CMutableTransaction &a, const CMutableTransaction &b)
Definition: transaction.h:338
friend bool operator==(const CTxIn &a, const CTxIn &b)
Definition: transaction.h:121
friend bool operator!=(const CTxIn &a, const CTxIn &b)
Definition: transaction.h:128
friend bool operator==(const CTransaction &a, const CTransaction &b)
Definition: transaction.h:277
friend bool operator!=(const CTransaction &a, const CTransaction &b)
Definition: transaction.h:282