Bitcoin
|
#include <transaction.h>
Public Member Functions | |
CTxIn () | |
CTxIn (COutPoint prevoutIn, CScript scriptSigIn=CScript(), uint32_t nSequenceIn=SEQUENCE_FINAL) | |
CTxIn (uint256 hashPrevTx, uint32_t nOut, CScript scriptSigIn=CScript(), uint32_t nSequenceIn=SEQUENCE_FINAL) | |
template<typename Stream , typename Operation > | |
void | SerializationOp (Stream &s, Operation ser_action) |
std::string | ToString () const |
Public Attributes | |
COutPoint | prevout |
CScript | scriptSig |
uint32_t | nSequence |
CScriptWitness | scriptWitness |
Only serialized through CTransaction. More... | |
ADD_SERIALIZE_METHODS | |
Static Public Attributes | |
static const uint32_t | SEQUENCE_FINAL = 0xffffffff |
static const uint32_t | SEQUENCE_LOCKTIME_DISABLE_FLAG = (1U << 31) |
static const uint32_t | SEQUENCE_LOCKTIME_TYPE_FLAG = (1 << 22) |
static const uint32_t | SEQUENCE_LOCKTIME_MASK = 0x0000ffff |
static const int | SEQUENCE_LOCKTIME_GRANULARITY = 9 |
Friends | |
bool | operator== (const CTxIn &a, const CTxIn &b) |
bool | operator!= (const CTxIn &a, const CTxIn &b) |
An input of a transaction. It contains the location of the previous transaction's output that it claims and a signature that matches the output's public key.
|
inline |
|
explicit |
CTxIn::CTxIn | ( | uint256 | hashPrevTx, |
uint32_t | nOut, | ||
CScript | scriptSigIn = CScript() , |
||
uint32_t | nSequenceIn = SEQUENCE_FINAL |
||
) |
|
inline |
std::string CTxIn::ToString | ( | ) | const |
CTxIn::ADD_SERIALIZE_METHODS |
uint32_t CTxIn::nSequence |
COutPoint CTxIn::prevout |
CScript CTxIn::scriptSig |
CScriptWitness CTxIn::scriptWitness |
Only serialized through CTransaction.
|
static |
|
static |
|
static |
|
static |
|
static |