From fdf82fba3105c3c824e594db8cd7c55c4f692744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hampus=20Sj=C3=B6berg?= Date: Tue, 6 Sep 2016 22:30:30 +0200 Subject: Adding method GetTotalSize() to CTransaction GetTotalSize() returns the total transaction size (including witness) in bytes. --- src/primitives/transaction.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/primitives/transaction.cpp') diff --git a/src/primitives/transaction.cpp b/src/primitives/transaction.cpp index 2fdc59ea0..4afbe99fd 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; -- cgit v1.2.3