pep8 and utility cleanup
[electrum-server.git] / backends / libbitcoin / history1 / __init__.py
1 import json
2
3 from bitcoin import bind, _1, _2
4 import _history
5
6
7 def wrap_finish(handle_finish, ec, result_json):
8     try:
9         result = json.loads(result_json)
10     except ValueError:
11         print result_json
12         raise
13     else:
14         handle_finish(ec, result)
15
16
17 def payment_history(service, chain, txpool, membuf, address, finish):
18     _history.payment_history(service.internal_ptr, chain.internal_ptr,
19                              txpool.internal_ptr, membuf.internal_ptr,
20                              str(address), bind(wrap_finish, finish, _1, _2))