mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-01-12 08:08:25 +00:00
Fix segwit getblocktemplate test.
This commit is contained in:
parent
692c9eddba
commit
b23dcd2bf9
@ -248,20 +248,9 @@ class SegWitTest(BitcoinTestFramework):
|
|||||||
assert(tmpl['transactions'][0]['txid'] == txid)
|
assert(tmpl['transactions'][0]['txid'] == txid)
|
||||||
assert(tmpl['transactions'][0]['sigops'] == 8)
|
assert(tmpl['transactions'][0]['sigops'] == 8)
|
||||||
|
|
||||||
print("Verify non-segwit miners get a valid GBT response after the fork")
|
print("Non-segwit miners are not able to use GBT response after activation.")
|
||||||
send_to_witness(1, self.nodes[0], find_unspent(self.nodes[0], 50), self.pubkey[0], False, Decimal("49.998"))
|
send_to_witness(1, self.nodes[0], find_unspent(self.nodes[0], 50), self.pubkey[0], False, Decimal("49.998"))
|
||||||
try:
|
assert_raises_jsonrpc(-8, "Support for 'segwit' rule requires explicit client support", self.nodes[0].getblocktemplate, {})
|
||||||
tmpl = self.nodes[0].getblocktemplate({})
|
|
||||||
assert(len(tmpl['transactions']) == 1) # Doesn't include witness tx
|
|
||||||
assert(tmpl['sizelimit'] == 1000000)
|
|
||||||
assert('weightlimit' not in tmpl)
|
|
||||||
assert(tmpl['sigoplimit'] == 20000)
|
|
||||||
assert(tmpl['transactions'][0]['hash'] == txid)
|
|
||||||
assert(tmpl['transactions'][0]['sigops'] == 2)
|
|
||||||
assert(('!segwit' in tmpl['rules']) or ('segwit' not in tmpl['rules']))
|
|
||||||
except JSONRPCException:
|
|
||||||
# This is an acceptable outcome
|
|
||||||
pass
|
|
||||||
|
|
||||||
print("Verify behaviour of importaddress, addwitnessaddress and listunspent")
|
print("Verify behaviour of importaddress, addwitnessaddress and listunspent")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user