Merge branch 'release-0.3.3'

This commit is contained in:
Neil Booth 2016-11-12 09:46:36 +09:00
commit b57d5f842d
4 changed files with 10 additions and 6 deletions

View File

@ -1,7 +1,7 @@
Version 0.3.2 Version 0.3.2, 0.3.3
------------- --------------------
- fixed silly bug in 0.3.1 - fixed silly bugs
Version 0.3.1 Version 0.3.1
------------- -------------

View File

@ -128,6 +128,10 @@ class Daemon(util.LoggedClass):
params_iterable = ((h, ) for h in range(first, first + count)) params_iterable = ((h, ) for h in range(first, first + count))
return await self._send_vector('getblockhash', params_iterable) return await self._send_vector('getblockhash', params_iterable)
async def deserialised_block(self, hex_hash):
'''Return the deserialised block with the given hex hash.'''
return await self._send_single('getblock', (hex_hash, True))
async def raw_blocks(self, hex_hashes): async def raw_blocks(self, hex_hashes):
'''Return the raw binary blocks with the given hex hashes.''' '''Return the raw binary blocks with the given hex hashes.'''
params_iterable = ((h, False) for h in hex_hashes) params_iterable = ((h, False) for h in hex_hashes)

View File

@ -382,8 +382,8 @@ class ElectrumX(JSONRPC):
@classmethod @classmethod
async def tx_merkle(cls, tx_hash, height): async def tx_merkle(cls, tx_hash, height):
'''tx_hash is a hex string.''' '''tx_hash is a hex string.'''
block_hash = await cls.DAEMON.send_single('getblockhash', (height,)) hex_hashes = await cls.DAEMON.block_hex_hashes(height, 1)
block = await cls.DAEMON.send_single('getblock', (block_hash, True)) block = await cls.DAEMON.deserialised_block(hex_hashes[0])
tx_hashes = block['tx'] tx_hashes = block['tx']
# This will throw if the tx_hash is bad # This will throw if the tx_hash is bad
pos = tx_hashes.index(tx_hash) pos = tx_hashes.index(tx_hash)

View File

@ -1 +1 @@
VERSION = "ElectrumX 0.3.2" VERSION = "ElectrumX 0.3.3"