Changeset View
Changeset View
Standalone View
Standalone View
test/functional/rpc_generateblock.py
Show All 34 Lines | def run_test(self): | ||||
block = node.getblock(blockhash=hash, verbosity=2) | block = node.getblock(blockhash=hash, verbosity=2) | ||||
assert_equal(len(block['tx']), 1) | assert_equal(len(block['tx']), 1) | ||||
assert_equal(block['tx'][0]['vout'][0] | assert_equal(block['tx'][0]['vout'][0] | ||||
['scriptPubKey']['addresses'][0], address) | ['scriptPubKey']['addresses'][0], address) | ||||
self.log.info( | self.log.info( | ||||
'Generate an empty block to a combo descriptor with compressed pubkey') | 'Generate an empty block to a combo descriptor with compressed pubkey') | ||||
combo_key = '0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798' | combo_key = '0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798' | ||||
combo_address = 'bchreg:qp63uahgrxged4z5jswyt5dn5v3lzsem6c6mz8vuwd' | combo_address = 'abcreg:qp63uahgrxged4z5jswyt5dn5v3lzsem6cnfdm64p4' | ||||
hash = node.generateblock('combo(' + combo_key + ')', [])['hash'] | hash = node.generateblock('combo(' + combo_key + ')', [])['hash'] | ||||
block = node.getblock(hash, 2) | block = node.getblock(hash, 2) | ||||
assert_equal(len(block['tx']), 1) | assert_equal(len(block['tx']), 1) | ||||
assert_equal(block['tx'][0]['vout'][0]['scriptPubKey'] | assert_equal(block['tx'][0]['vout'][0]['scriptPubKey'] | ||||
['addresses'][0], combo_address) | ['addresses'][0], combo_address) | ||||
self.log.info( | self.log.info( | ||||
'Generate an empty block to a combo descriptor with uncompressed pubkey') | 'Generate an empty block to a combo descriptor with uncompressed pubkey') | ||||
combo_key = '0408ef68c46d20596cc3f6ddf7c8794f71913add807f1dc55949fa805d764d191c0b7ce6894c126fce0babc6663042f3dde9b0cf76467ea315514e5a6731149c67' | combo_key = '0408ef68c46d20596cc3f6ddf7c8794f71913add807f1dc55949fa805d764d191c0b7ce6894c126fce0babc6663042f3dde9b0cf76467ea315514e5a6731149c67' | ||||
combo_address = 'bchreg:qqmagqc48ln8p7zk6ez2h64amcamr86qwqezwt52uy' | combo_address = 'abcreg:qqmagqc48ln8p7zk6ez2h64amcamr86qwqssphzrnu' | ||||
hash = node.generateblock('combo(' + combo_key + ')', [])['hash'] | hash = node.generateblock('combo(' + combo_key + ')', [])['hash'] | ||||
block = node.getblock(hash, 2) | block = node.getblock(hash, 2) | ||||
assert_equal(len(block['tx']), 1) | assert_equal(len(block['tx']), 1) | ||||
assert_equal(block['tx'][0]['vout'][0]['scriptPubKey'] | assert_equal(block['tx'][0]['vout'][0]['scriptPubKey'] | ||||
['addresses'][0], combo_address) | ['addresses'][0], combo_address) | ||||
# Generate 110 blocks to spend | # Generate 110 blocks to spend | ||||
node.generatetoaddress(110, address) | node.generatetoaddress(110, address) | ||||
▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines |