be stricter with response typing.
[electrum-server.git] / backends / libbitcoin / trace_test.py
1 import bitcoin, trace_tx
2
3 def blockchain_started(ec, chain):
4     print "Blockchain initialisation:", ec
5 def handle_tx(ec, tx):
6     if ec:
7         print ec
8     trace_tx.trace_tx(service.internal_ptr, chain.internal_ptr, tx, finish)
9
10 def finish(ec, result):
11     print ec
12     print result
13
14 service = bitcoin.async_service(1)
15 chain = bitcoin.bdb_blockchain(service, "/home/genjix/libbitcoin/database",
16                                blockchain_started)
17 chain.fetch_transaction(
18     bitcoin.hash_digest("16e3e3bfbaa072e33e6a9be1df7a13ecde5ad46a8d4d4893dbecaf0c0aeeb842"),
19     handle_tx)
20
21 raw_input()
22