Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
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