aboutsummaryrefslogtreecommitdiff
path: root/src/primitives/transaction.cpp
diff options
context:
space:
mode:
authorHampus Sjöberg <hampus.sjoberg@gmail.com>2016-09-06 22:30:30 +0200
committerHampus Sjöberg <hampus.sjoberg@gmail.com>2016-09-06 22:30:30 +0200
commitfdf82fba3105c3c824e594db8cd7c55c4f692744 (patch)
treec06d2747fcd2caa329a2ce514da1caa4264110cd /src/primitives/transaction.cpp
parentcbe9ae8c69b947c8cdff2e0fbf5b57c9aa09b770 (diff)
downloadbitcoin-fdf82fba3105c3c824e594db8cd7c55c4f692744.tar.xz
Adding method GetTotalSize() to CTransaction
GetTotalSize() returns the total transaction size (including witness) in bytes.
Diffstat (limited to 'src/primitives/transaction.cpp')
-rw-r--r--src/primitives/transaction.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/primitives/transaction.cpp b/src/primitives/transaction.cpp
index 2fdc59ea07..4afbe99fd3 100644
--- a/src/primitives/transaction.cpp
+++ b/src/primitives/transaction.cpp
@@ -131,6 +131,11 @@ unsigned int CTransaction::CalculateModifiedSize(unsigned int nTxSize) const
return nTxSize;
}
+unsigned int CTransaction::GetTotalSize() const
+{
+ return ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION);
+}
+
std::string CTransaction::ToString() const
{
std::string str;