mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
update comments for tx weight
This commit is contained in:
parent
87ab49e4fe
commit
07ede5d711
@ -66,7 +66,7 @@ bool IsStandardTx(const CTransaction& tx, std::string& reason, const bool witnes
|
||||
// Extremely large transactions with lots of inputs can cost the network
|
||||
// almost as much to process as they cost the sender in fees, because
|
||||
// computing signature hashes is O(ninputs*txsize). Limiting transactions
|
||||
// to MAX_STANDARD_TX_SIZE mitigates CPU exhaustion attacks.
|
||||
// to MAX_STANDARD_TX_WEIGHT mitigates CPU exhaustion attacks.
|
||||
unsigned int sz = GetTransactionWeight(tx);
|
||||
if (sz >= MAX_STANDARD_TX_WEIGHT) {
|
||||
reason = "tx-size";
|
||||
|
@ -266,7 +266,7 @@ BOOST_AUTO_TEST_CASE(coin_selection_tests)
|
||||
// test with many inputs
|
||||
for (CAmount amt=1500; amt < COIN; amt*=10) {
|
||||
empty_wallet();
|
||||
// Create 676 inputs (= MAX_STANDARD_TX_SIZE / 148 bytes per input)
|
||||
// Create 676 inputs (= (old MAX_STANDARD_TX_SIZE == 100000) / 148 bytes per input)
|
||||
for (uint16_t j = 0; j < 676; j++)
|
||||
add_coin(amt);
|
||||
BOOST_CHECK(wallet.SelectCoinsMinConf(2000, 1, 1, vCoins, setCoinsRet, nValueRet));
|
||||
|
Loading…
Reference in New Issue
Block a user