Basic transaction serialization format: ‐ uint32_t version ‐ std::vector<CTxIn> vin ‐ std::vector<CTxOut> vout ‐ uint32_t nLockTime
Synopsis
Declared in <primitives/transaction.h>
template<
typename Stream,
typename TxType>
void
UnserializeTransaction(
TxType& tx,
Stream& s,
TransactionSerParams const& params);
Description
Extended transaction serialization format:
-
uint32_t version
-
unsigned char dummy = 0x00
-
unsigned char flags (!= 0)
-
std::vector<CTxIn> vin
-
std::vector<CTxOut> vout
-
if (flags & 1):
-
CScriptWitness scriptWitness; (deserialized into CTxIn)
-
uint32_t nLockTime
Parameters
Name |
Description |
tx |
The transaction to populate from the stream. |
s |
The stream to read from. |
params |
Parameters controlling whether witness data is read. |
Created with MrDocs