diff --git a/src/primitives/transaction.h b/src/primitives/transaction.h --- a/src/primitives/transaction.h +++ b/src/primitives/transaction.h @@ -272,10 +272,6 @@ // size) unsigned int CalculateModifiedSize(unsigned int nTxSize = 0) const; - // Computes an adjusted tx size so that the UTXIs are billed partially - // upfront. - size_t GetBillableSize() const; - /** * Get the total transaction size in bytes. * @return Total transaction size in bytes diff --git a/src/primitives/transaction.cpp b/src/primitives/transaction.cpp --- a/src/primitives/transaction.cpp +++ b/src/primitives/transaction.cpp @@ -113,10 +113,6 @@ return nTxSize; } -size_t CTransaction::GetBillableSize() const { - return ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION); -} - unsigned int CTransaction::GetTotalSize() const { return ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION); } diff --git a/src/test/transaction_tests.cpp b/src/test/transaction_tests.cpp --- a/src/test/transaction_tests.cpp +++ b/src/test/transaction_tests.cpp @@ -794,24 +794,4 @@ BOOST_CHECK_EQUAL(state.GetRejectReason(), "bad-txns-undersize"); } -BOOST_AUTO_TEST_CASE(tx_transaction_fee) { - std::vector sizes = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512}; - for (size_t inputs : sizes) { - for (size_t outputs : sizes) { - CMutableTransaction mtx; - mtx.vin.resize(inputs); - mtx.vout.resize(outputs); - CTransaction tx(mtx); - auto txBillableSize = tx.GetBillableSize(); - auto txSize = tx.GetTotalSize(); - BOOST_CHECK(txBillableSize > 0); - if (inputs > outputs) { - BOOST_CHECK(txBillableSize <= txSize); - } else { - BOOST_CHECK(txBillableSize >= txSize); - } - } - } -} - BOOST_AUTO_TEST_SUITE_END()