Mercurial > hg > catoshi
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"