Neil
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
5 additions and
2 deletions
-
server/controller.py
-
server/daemon.py
|
|
@ -852,6 +852,9 @@ class Controller(ServerBase): |
|
|
|
verbose: passed on to the daemon |
|
|
|
''' |
|
|
|
self.assert_tx_hash(tx_hash) |
|
|
|
if verbose not in (True, False): |
|
|
|
raise RPCError(BAD_REQUEST, f'"verbose" must be a boolean') |
|
|
|
|
|
|
|
return await self.daemon_request('getrawtransaction', tx_hash, verbose) |
|
|
|
|
|
|
|
async def transaction_get_merkle(self, tx_hash, height): |
|
|
|
|
|
@ -265,13 +265,13 @@ class Daemon(object): |
|
|
|
async def getrawtransaction(self, hex_hash, verbose=False): |
|
|
|
'''Return the serialized raw transaction with the given hash.''' |
|
|
|
return await self._send_single('getrawtransaction', |
|
|
|
(hex_hash, int(verbose))) |
|
|
|
(hex_hash, verbose)) |
|
|
|
|
|
|
|
async def getrawtransactions(self, hex_hashes, replace_errs=True): |
|
|
|
'''Return the serialized raw transactions with the given hashes. |
|
|
|
|
|
|
|
Replaces errors with None by default.''' |
|
|
|
params_iterable = ((hex_hash, 0) for hex_hash in hex_hashes) |
|
|
|
params_iterable = ((hex_hash, False) for hex_hash in hex_hashes) |
|
|
|
txs = await self._send_vector('getrawtransaction', params_iterable, |
|
|
|
replace_errs=replace_errs) |
|
|
|
# Convert hex strings to bytes |
|
|
|