DoS_tests: fix signed/unsigned comparison warnings
test/DoS_tests.cpp: In member function ‘void DoS_tests::DoS_mapOrphans::test_method()’: test/DoS_tests.cpp:200:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test/DoS_tests.cpp:208:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test/DoS_tests.cpp: In member function ‘void DoS_tests::DoS_checkSig::test_method()’: test/DoS_tests.cpp:260:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test/DoS_tests.cpp:267:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test/DoS_tests.cpp:280:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] test/DoS_tests.cpp:307:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
This commit is contained in:
parent
2ae4ad004a
commit
b92095f18c
@ -197,7 +197,7 @@ BOOST_AUTO_TEST_CASE(DoS_mapOrphans)
|
|||||||
tx.vout[0].nValue = 1*CENT;
|
tx.vout[0].nValue = 1*CENT;
|
||||||
tx.vout[0].scriptPubKey.SetBitcoinAddress(key.GetPubKey());
|
tx.vout[0].scriptPubKey.SetBitcoinAddress(key.GetPubKey());
|
||||||
tx.vin.resize(500);
|
tx.vin.resize(500);
|
||||||
for (int j = 0; j < tx.vin.size(); j++)
|
for (unsigned int j = 0; j < tx.vin.size(); j++)
|
||||||
{
|
{
|
||||||
tx.vin[j].prevout.n = j;
|
tx.vin[j].prevout.n = j;
|
||||||
tx.vin[j].prevout.hash = txPrev.GetHash();
|
tx.vin[j].prevout.hash = txPrev.GetHash();
|
||||||
@ -205,7 +205,7 @@ BOOST_AUTO_TEST_CASE(DoS_mapOrphans)
|
|||||||
SignSignature(keystore, txPrev, tx, 0);
|
SignSignature(keystore, txPrev, tx, 0);
|
||||||
// Re-use same signature for other inputs
|
// Re-use same signature for other inputs
|
||||||
// (they don't have to be valid for this test)
|
// (they don't have to be valid for this test)
|
||||||
for (int j = 1; j < tx.vin.size(); j++)
|
for (unsigned int j = 1; j < tx.vin.size(); j++)
|
||||||
tx.vin[j].scriptSig = tx.vin[0].scriptSig;
|
tx.vin[j].scriptSig = tx.vin[0].scriptSig;
|
||||||
|
|
||||||
CDataStream ds(SER_DISK, CLIENT_VERSION);
|
CDataStream ds(SER_DISK, CLIENT_VERSION);
|
||||||
@ -257,14 +257,14 @@ BOOST_AUTO_TEST_CASE(DoS_checkSig)
|
|||||||
tx.vout[0].nValue = 1*CENT;
|
tx.vout[0].nValue = 1*CENT;
|
||||||
tx.vout[0].scriptPubKey.SetBitcoinAddress(key.GetPubKey());
|
tx.vout[0].scriptPubKey.SetBitcoinAddress(key.GetPubKey());
|
||||||
tx.vin.resize(NPREV);
|
tx.vin.resize(NPREV);
|
||||||
for (int j = 0; j < tx.vin.size(); j++)
|
for (unsigned int j = 0; j < tx.vin.size(); j++)
|
||||||
{
|
{
|
||||||
tx.vin[j].prevout.n = 0;
|
tx.vin[j].prevout.n = 0;
|
||||||
tx.vin[j].prevout.hash = orphans[j].GetHash();
|
tx.vin[j].prevout.hash = orphans[j].GetHash();
|
||||||
}
|
}
|
||||||
// Creating signatures primes the cache:
|
// Creating signatures primes the cache:
|
||||||
boost::posix_time::ptime mst1 = boost::posix_time::microsec_clock::local_time();
|
boost::posix_time::ptime mst1 = boost::posix_time::microsec_clock::local_time();
|
||||||
for (int j = 0; j < tx.vin.size(); j++)
|
for (unsigned int j = 0; j < tx.vin.size(); j++)
|
||||||
BOOST_CHECK(SignSignature(keystore, orphans[j], tx, j));
|
BOOST_CHECK(SignSignature(keystore, orphans[j], tx, j));
|
||||||
boost::posix_time::ptime mst2 = boost::posix_time::microsec_clock::local_time();
|
boost::posix_time::ptime mst2 = boost::posix_time::microsec_clock::local_time();
|
||||||
boost::posix_time::time_duration msdiff = mst2 - mst1;
|
boost::posix_time::time_duration msdiff = mst2 - mst1;
|
||||||
@ -276,8 +276,8 @@ BOOST_AUTO_TEST_CASE(DoS_checkSig)
|
|||||||
// uncached Verify takes ~250ms, cached Verify takes ~50ms
|
// uncached Verify takes ~250ms, cached Verify takes ~50ms
|
||||||
// (for 100 single-signature inputs)
|
// (for 100 single-signature inputs)
|
||||||
mst1 = boost::posix_time::microsec_clock::local_time();
|
mst1 = boost::posix_time::microsec_clock::local_time();
|
||||||
for (int i = 0; i < 5; i++)
|
for (unsigned int i = 0; i < 5; i++)
|
||||||
for (int j = 0; j < tx.vin.size(); j++)
|
for (unsigned int j = 0; j < tx.vin.size(); j++)
|
||||||
BOOST_CHECK(VerifySignature(orphans[j], tx, j, true, SIGHASH_ALL));
|
BOOST_CHECK(VerifySignature(orphans[j], tx, j, true, SIGHASH_ALL));
|
||||||
mst2 = boost::posix_time::microsec_clock::local_time();
|
mst2 = boost::posix_time::microsec_clock::local_time();
|
||||||
msdiff = mst2 - mst1;
|
msdiff = mst2 - mst1;
|
||||||
@ -304,7 +304,7 @@ BOOST_AUTO_TEST_CASE(DoS_checkSig)
|
|||||||
CScript oldSig = tx.vin[0].scriptSig;
|
CScript oldSig = tx.vin[0].scriptSig;
|
||||||
BOOST_CHECK(SignSignature(keystore, orphans[0], tx, 0));
|
BOOST_CHECK(SignSignature(keystore, orphans[0], tx, 0));
|
||||||
BOOST_CHECK(tx.vin[0].scriptSig != oldSig);
|
BOOST_CHECK(tx.vin[0].scriptSig != oldSig);
|
||||||
for (int j = 0; j < tx.vin.size(); j++)
|
for (unsigned int j = 0; j < tx.vin.size(); j++)
|
||||||
BOOST_CHECK(VerifySignature(orphans[j], tx, j, true, SIGHASH_ALL));
|
BOOST_CHECK(VerifySignature(orphans[j], tx, j, true, SIGHASH_ALL));
|
||||||
mapArgs.erase("-maxsigcachesize");
|
mapArgs.erase("-maxsigcachesize");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user