Changeset View
Changeset View
Standalone View
Standalone View
src/policy/policy.h
Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Lines | |||||
/** Compute the virtual transaction size (weight reinterpreted as bytes). */ | /** Compute the virtual transaction size (weight reinterpreted as bytes). */ | ||||
int64_t GetVirtualTransactionSize(int64_t nSize, int64_t nSigOpCost, | int64_t GetVirtualTransactionSize(int64_t nSize, int64_t nSigOpCost, | ||||
unsigned int bytes_per_sigop); | unsigned int bytes_per_sigop); | ||||
int64_t GetVirtualTransactionSize(const CTransaction &tx, int64_t nSigOpCost, | int64_t GetVirtualTransactionSize(const CTransaction &tx, int64_t nSigOpCost, | ||||
unsigned int bytes_per_sigop); | unsigned int bytes_per_sigop); | ||||
int64_t GetVirtualTransactionInputSize(const CTxIn &txin, int64_t nSigOpCost, | int64_t GetVirtualTransactionInputSize(const CTxIn &txin, int64_t nSigOpCost, | ||||
unsigned int bytes_per_sigop); | unsigned int bytes_per_sigop); | ||||
static inline int64_t GetVirtualTransactionSize(const CTransaction &tx) { | |||||
return GetVirtualTransactionSize(tx, 0, 0); | |||||
} | |||||
static inline int64_t GetVirtualTransactionInputSize(const CTxIn &txin) { | |||||
return GetVirtualTransactionInputSize(txin, 0, 0); | |||||
} | |||||
#endif // BITCOIN_POLICY_POLICY_H | #endif // BITCOIN_POLICY_POLICY_H |