|
|
|
@ -99,7 +99,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -99,7 +99,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
{ |
|
|
|
|
tx.vout[0].nValue -= 1000000; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
tx.vin[0].prevout.hash = hash; |
|
|
|
|
} |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
@ -119,7 +119,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -119,7 +119,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
{ |
|
|
|
|
tx.vout[0].nValue -= 10000000; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
tx.vin[0].prevout.hash = hash; |
|
|
|
|
} |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
@ -128,7 +128,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -128,7 +128,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
|
|
|
|
|
// orphan in mempool
|
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
|
delete pblocktemplate; |
|
|
|
|
mempool.clear(); |
|
|
|
@ -138,7 +138,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -138,7 +138,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
tx.vin[0].prevout.hash = txFirst[1]->GetHash(); |
|
|
|
|
tx.vout[0].nValue = 4900000000LL; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
tx.vin[0].prevout.hash = hash; |
|
|
|
|
tx.vin.resize(2); |
|
|
|
|
tx.vin[1].scriptSig = CScript() << OP_1; |
|
|
|
@ -146,7 +146,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -146,7 +146,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
tx.vin[1].prevout.n = 0; |
|
|
|
|
tx.vout[0].nValue = 5900000000LL; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
|
delete pblocktemplate; |
|
|
|
|
mempool.clear(); |
|
|
|
@ -157,7 +157,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -157,7 +157,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
tx.vin[0].scriptSig = CScript() << OP_0 << OP_1; |
|
|
|
|
tx.vout[0].nValue = 0; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
|
delete pblocktemplate; |
|
|
|
|
mempool.clear(); |
|
|
|
@ -170,12 +170,12 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -170,12 +170,12 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
script = CScript() << OP_0; |
|
|
|
|
tx.vout[0].scriptPubKey.SetDestination(script.GetID()); |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
tx.vin[0].prevout.hash = hash; |
|
|
|
|
tx.vin[0].scriptSig = CScript() << (std::vector<unsigned char>)script; |
|
|
|
|
tx.vout[0].nValue -= 1000000; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash,tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
|
delete pblocktemplate; |
|
|
|
|
mempool.clear(); |
|
|
|
@ -186,10 +186,10 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
@@ -186,10 +186,10 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity)
|
|
|
|
|
tx.vout[0].nValue = 4900000000LL; |
|
|
|
|
tx.vout[0].scriptPubKey = CScript() << OP_1; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
tx.vout[0].scriptPubKey = CScript() << OP_2; |
|
|
|
|
hash = tx.GetHash(); |
|
|
|
|
mempool.addUnchecked(hash, tx); |
|
|
|
|
mempool.addUnchecked(hash, CTxMemPoolEntry(tx, 11, GetTime(), 111.0, 11)); |
|
|
|
|
BOOST_CHECK(pblocktemplate = CreateNewBlockWithKey(reservekey)); |
|
|
|
|
delete pblocktemplate; |
|
|
|
|
mempool.clear(); |
|
|
|
|