def outputs_fetched(ec, outpoints, chain): if ec: print >> sys.stderr, str(ec) return # Threadsafe only because we have a single thread of control. # This is a simple example. Don't use locks though, # use a better sync pattern. spends_queue = [] spends_size = len(outpoints) for hash, index in outpoints: outp = bitcoin.output_point() outp.hash.copy(hash) outp.index = index chain.fetch_spend(outp, lambda ec, inpoint: spend_fetched(ec, inpoint, outp, chain, spends_queue, spends_size))
import bitcoin outpoint = bitcoin.output_point() outpoint.hash = "c06c9c3cc9f9665a673d347926b4a58d61ca05f573952dfc1e261f44aa120ade".decode("hex") outpoint.index = 0