def process_tx_initial(tx_obj: Tx): found_relevant_address = False for out in tx_obj.txs_out: address = out.bitcoin_address() if address in all_addresses: found_relevant_address = True break if not found_relevant_address: logging.info('Found irrelevant tx %s' % hash_to_hex(tx_obj.hash())) return tx_hash = tx_obj.hash() txid = hash_to_hex(tx_hash).decode() if tx_hash in known_txs: return known_txs.add(tx_hash) txs[tx_hash] = tx_obj.as_hex() for out in tx_obj.txs_out: address = out.bitcoin_address() if address in all_addresses and address is not None: unprocessed_txs.add(tx_hash) uid = addr_to_uid[address] account = Account(uid) account.txs.add(tx_hash) account.unconf_minutes.incr(calc_node_minutes(satoshi_amount=out.coin_value, exchange_rate=exchange_rate.get())) account.add_msg('Found tx for %.08f, %s' % (out.coin_value / COIN, txid)) nodes_recently_updated.append(account.uid)
# account = Account(process_uid(args.set_uid_total_minutes_to_zero)) # if args.server_owner != '': account = Account(droplet_to_uid[args.server_owner]) print(account.pretty_string()) if args.twitter_consumer_key != '': twitter_consumer_key.set(args.twitter_consumer_key) if args.twitter_consumer_secret != '': twitter_consumer_secret.set(args.twitter_consumer_secret) if args.twitter_access_token != '': twitter_access_token.set(args.twitter_access_token) if args.twitter_access_secret != '': twitter_access_secret.set(args.twitter_access_secret) if args.mandrill_username != '': mandrill_username.set(args.mandrill_username) if args.mandrill_api_key != '': mandrill_api_key.set(args.mandrill_api_key) if args.recount_paid_by != '': uid = args.recount_paid_by account = Account(uid) for txid in account.txs: unprocessed_txs.add(txid)