mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-04-29 23:09:44 -04:00
test: doc: fix units in tx size standardness test (s/vbytes/weight units)
This commit is contained in:
parent
a44b0f771f
commit
d1581c6048
1 changed files with 6 additions and 6 deletions
|
@ -904,15 +904,15 @@ BOOST_AUTO_TEST_CASE(test_IsStandard)
|
||||||
t.vin.clear();
|
t.vin.clear();
|
||||||
t.vin.resize(2438); // size per input (empty scriptSig): 41 bytes
|
t.vin.resize(2438); // size per input (empty scriptSig): 41 bytes
|
||||||
t.vout[0].scriptPubKey = CScript() << OP_RETURN << std::vector<unsigned char>(19, 0); // output size: 30 bytes
|
t.vout[0].scriptPubKey = CScript() << OP_RETURN << std::vector<unsigned char>(19, 0); // output size: 30 bytes
|
||||||
// tx header: 12 bytes => 48 vbytes
|
// tx header: 12 bytes => 48 weight units
|
||||||
// 2438 inputs: 2438*41 = 99958 bytes => 399832 vbytes
|
// 2438 inputs: 2438*41 = 99958 bytes => 399832 weight units
|
||||||
// 1 output: 30 bytes => 120 vbytes
|
// 1 output: 30 bytes => 120 weight units
|
||||||
// ===============================
|
// ======================================
|
||||||
// total: 400000 vbytes
|
// total: 400000 weight units
|
||||||
BOOST_CHECK_EQUAL(GetTransactionWeight(CTransaction(t)), 400000);
|
BOOST_CHECK_EQUAL(GetTransactionWeight(CTransaction(t)), 400000);
|
||||||
CheckIsStandard(t);
|
CheckIsStandard(t);
|
||||||
|
|
||||||
// increase output size by one byte, so we end up with 400004 vbytes
|
// increase output size by one byte, so we end up with 400004 weight units
|
||||||
t.vout[0].scriptPubKey = CScript() << OP_RETURN << std::vector<unsigned char>(20, 0); // output size: 31 bytes
|
t.vout[0].scriptPubKey = CScript() << OP_RETURN << std::vector<unsigned char>(20, 0); // output size: 31 bytes
|
||||||
BOOST_CHECK_EQUAL(GetTransactionWeight(CTransaction(t)), 400004);
|
BOOST_CHECK_EQUAL(GetTransactionWeight(CTransaction(t)), 400004);
|
||||||
CheckIsNotStandard(t, "tx-size");
|
CheckIsNotStandard(t, "tx-size");
|
||||||
|
|
Loading…
Add table
Reference in a new issue