mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 04:22:55 +01:00
fix txindex.py and add it to extended scripts
This commit is contained in:
parent
c37008a450
commit
bfeb5bca4c
@ -132,6 +132,7 @@ EXTENDED_SCRIPTS = [
|
|||||||
'getblocktemplate_proposals.py',
|
'getblocktemplate_proposals.py',
|
||||||
'txn_doublespend.py',
|
'txn_doublespend.py',
|
||||||
'txn_clone.py --mineblock',
|
'txn_clone.py --mineblock',
|
||||||
|
'txindex.py',
|
||||||
'forknotify.py',
|
'forknotify.py',
|
||||||
'invalidateblock.py',
|
'invalidateblock.py',
|
||||||
'maxblocksinflight.py',
|
'maxblocksinflight.py',
|
||||||
|
@ -47,11 +47,12 @@ class TxIndexTest(BitcoinTestFramework):
|
|||||||
|
|
||||||
privkey = "cU4zhap7nPJAWeMFu4j6jLrfPmqakDAzy8zn8Fhb3oEevdm4e5Lc"
|
privkey = "cU4zhap7nPJAWeMFu4j6jLrfPmqakDAzy8zn8Fhb3oEevdm4e5Lc"
|
||||||
address = "yeMpGzMj3rhtnz48XsfpB8itPHhHtgxLc3"
|
address = "yeMpGzMj3rhtnz48XsfpB8itPHhHtgxLc3"
|
||||||
addressHash = "C5E4FB9171C22409809A3E8047A29C83886E325D".decode("hex")
|
addressHash = binascii.unhexlify("C5E4FB9171C22409809A3E8047A29C83886E325D")
|
||||||
scriptPubKey = CScript([OP_DUP, OP_HASH160, addressHash, OP_EQUALVERIFY, OP_CHECKSIG])
|
scriptPubKey = CScript([OP_DUP, OP_HASH160, addressHash, OP_EQUALVERIFY, OP_CHECKSIG])
|
||||||
unspent = self.nodes[0].listunspent()
|
unspent = self.nodes[0].listunspent()
|
||||||
tx = CTransaction()
|
tx = CTransaction()
|
||||||
amount = unspent[0]["amount"] * 100000000
|
tx_fee_sat = 1000
|
||||||
|
amount = int(unspent[0]["amount"] * 100000000) - tx_fee_sat
|
||||||
tx.vin = [CTxIn(COutPoint(int(unspent[0]["txid"], 16), unspent[0]["vout"]))]
|
tx.vin = [CTxIn(COutPoint(int(unspent[0]["txid"], 16), unspent[0]["vout"]))]
|
||||||
tx.vout = [CTxOut(amount, scriptPubKey)]
|
tx.vout = [CTxOut(amount, scriptPubKey)]
|
||||||
tx.rehash()
|
tx.rehash()
|
||||||
@ -62,9 +63,9 @@ class TxIndexTest(BitcoinTestFramework):
|
|||||||
self.sync_all()
|
self.sync_all()
|
||||||
|
|
||||||
# Check verbose raw transaction results
|
# Check verbose raw transaction results
|
||||||
verbose = self.nodes[3].getrawtransaction(unspent[0]["txid"], 1)
|
verbose = self.nodes[3].getrawtransaction(txid, 1)
|
||||||
assert_equal(verbose["vout"][0]["valueSat"], 5000000000);
|
assert_equal(verbose["vout"][0]["valueSat"], 50000000000 - tx_fee_sat);
|
||||||
assert_equal(verbose["vout"][0]["value"], 50);
|
assert_equal(verbose["vout"][0]["value"] * 100000000, 50000000000 - tx_fee_sat);
|
||||||
|
|
||||||
self.log.info("Passed")
|
self.log.info("Passed")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user