![]() |
Dash Core
0.12.2.1
P2P Digital Currency
|
#include <transaction.h>
Public Member Functions | |
CMutableTransaction () | |
CMutableTransaction (const CTransaction &tx) | |
template<typename Stream , typename Operation > | |
void | SerializationOp (Stream &s, Operation ser_action, int nType, int nVersion) |
uint256 | GetHash () const |
std::string | ToString () const |
Public Attributes | |
int32_t | nVersion |
std::vector< CTxIn > | vin |
std::vector< CTxOut > | vout |
uint32_t | nLockTime |
ADD_SERIALIZE_METHODS | |
Friends | |
bool | operator== (const CMutableTransaction &a, const CMutableTransaction &b) |
bool | operator!= (const CMutableTransaction &a, const CMutableTransaction &b) |
A mutable version of CTransaction.
Definition at line 303 of file transaction.h.
CMutableTransaction::CMutableTransaction | ( | ) |
Definition at line 68 of file transaction.cpp.
CMutableTransaction::CMutableTransaction | ( | const CTransaction & | tx | ) |
Definition at line 69 of file transaction.cpp.
uint256 CMutableTransaction::GetHash | ( | ) | const |
Compute the hash of this CMutableTransaction. This is computed on the fly, as opposed to GetHash() in CTransaction, which uses a cached result.
Definition at line 71 of file transaction.cpp.
Referenced by CPrivateSendServer::ProcessMessage(), CPrivateSendClient::SendDenominate(), CPrivateSendClient::SignFinalTransaction(), and ToString().
|
inline |
Definition at line 316 of file transaction.h.
std::string CMutableTransaction::ToString | ( | ) | const |
Definition at line 76 of file transaction.cpp.
Referenced by CPrivateSendServer::CreateFinalTransaction(), FillBlockPayments(), CPrivateSendServer::ProcessMessage(), CPrivateSendClient::SendDenominate(), and CPrivateSendClient::SignFinalTransaction().
|
friend |
Definition at line 336 of file transaction.h.
|
friend |
Definition at line 331 of file transaction.h.
CMutableTransaction::ADD_SERIALIZE_METHODS |
Definition at line 313 of file transaction.h.
uint32_t CMutableTransaction::nLockTime |
Definition at line 308 of file transaction.h.
Referenced by add_coin(), createrawtransaction(), CWallet::CreateTransaction(), MutateTxLocktime(), SerializationOp(), and ToString().
int32_t CMutableTransaction::nVersion |
Definition at line 305 of file transaction.h.
Referenced by CreateGenesisBlock(), MutateTxVersion(), SerializationOp(), and ToString().
std::vector<CTxIn> CMutableTransaction::vin |
Definition at line 306 of file transaction.h.
Referenced by add_coin(), CPrivateSendServer::AddScriptSig(), CWallet::CreateCollateralTransaction(), CPrivateSendServer::CreateFinalTransaction(), CreateGenesisBlock(), CreateNewBlock(), createrawtransaction(), CWallet::CreateTransaction(), CWallet::FundTransaction(), IncrementExtraNonce(), CWalletTx::IsEquivalentTo(), CPrivateSendServer::IsInputScriptSigValid(), MutateTxAddInput(), MutateTxDelInput(), MutateTxSign(), CPrivateSendServer::ProcessMessage(), RecursiveDynamicUsage(), CPrivateSendClient::SendDenominate(), CPrivateSendBase::SetNull(), CPrivateSendClient::SignFinalTransaction(), signrawtransaction(), SignSignature(), ToString(), and CoinControlDialog::updateLabels().
std::vector<CTxOut> CMutableTransaction::vout |
Definition at line 307 of file transaction.h.
Referenced by add_coin(), CWallet::CreateCollateralTransaction(), CPrivateSendServer::CreateFinalTransaction(), CreateGenesisBlock(), CreateNewBlock(), createrawtransaction(), CSuperblockManager::CreateSuperblock(), CWallet::CreateTransaction(), CMasternodePayments::FillBlockPayee(), CWallet::FundTransaction(), CPrivateSendServer::IsInputScriptSigValid(), MutateTxAddOutAddr(), MutateTxAddOutData(), MutateTxAddOutScript(), MutateTxDelOutput(), MutateTxSign(), CPrivateSendServer::ProcessMessage(), RecursiveDynamicUsage(), CPrivateSendClient::SendDenominate(), SerializationOp(), CPrivateSendBase::SetNull(), CPrivateSendClient::SignFinalTransaction(), signrawtransaction(), ToString(), and CoinControlDialog::updateLabels().