pep8 and utility cleanup
[electrum-server.git] / backends / libbitcoin / trace_test.py
1 import bitcoin
2
3 import trace_tx
4
5
6 def blockchain_started(ec, chain):
7     print "Blockchain initialisation:", ec
8
9
10 def handle_tx(ec, tx):
11     if ec:
12         print ec
13     trace_tx.trace_tx(service.internal_ptr, chain.internal_ptr, tx, finish)
14
15
16 def finish(ec, result):
17     print ec
18     print result
19
20
21 if __name__ == '__main__':
22     service = bitcoin.async_service(1)
23     chain = bitcoin.bdb_blockchain(service, "/home/genjix/libbitcoin/database",
24                                    blockchain_started)
25     chain.fetch_transaction(
26         bitcoin.hash_digest("16e3e3bfbaa072e33e6a9be1df7a13ecde5ad46a8d4d4893dbecaf0c0aeeb842"),
27         handle_tx
28     )
29
30     raw_input()