changeset 29661:970baf3e9150

test: test for getaddressmempool prevhash and prevout values
author Braydon Fuller <courier@braydon.com>
date Thu, 21 Apr 2016 15:23:52 -0400
parents 5bb55cc1a115
children e28c6eb681af
files qa/rpc-tests/addressindex.py
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/qa/rpc-tests/addressindex.py	Thu Apr 21 15:07:01 2016 -0400
+++ b/qa/rpc-tests/addressindex.py	Thu Apr 21 15:23:52 2016 -0400
@@ -256,6 +256,20 @@
         mempool2 = self.nodes[2].getaddressmempool({"addresses": [address3]})
         assert_equal(len(mempool2), 0)
 
+        tx = CTransaction()
+        tx.vin = [CTxIn(COutPoint(int(memtxid2, 16), 0))]
+        tx.vout = [CTxOut(amount - 10000, scriptPubKey2)]
+        tx.rehash()
+        self.nodes[2].importprivkey(privKey3)
+        signed_tx3 = self.nodes[2].signrawtransaction(binascii.hexlify(tx.serialize()).decode("utf-8"))
+        memtxid3 = self.nodes[2].sendrawtransaction(signed_tx3["hex"], True)
+        time.sleep(2)
+
+        mempool3 = self.nodes[2].getaddressmempool({"addresses": [address3]})
+        assert_equal(len(mempool3), 1)
+        assert_equal(mempool3[0]["prevtxid"], memtxid2)
+        assert_equal(mempool3[0]["prevout"], 0)
+
         print "Passed\n"