def transfer(sender, coords_set, recipient, sender_priv, fee=messaging.default_fee, sign=True, push=False): message = transfer_message(coords_set) tx = pycoin_writer.write_transfer(sender, sender_priv, recipient, message, fee=fee, avoid_inputs=[]) if push: txhash = messaging.pushtx(tx) return txhash else: return tx
def publish(from_address, coords_set, content_url, private_key, ownerlist=None, push=False, fee=messaging.default_fee): message = content_message(coords_set, content_url) if ownerlist == None: _, ownerlist = o.process_all() # TODO avoid having to do this. print message print len(message) assert len(message) <= OP_RETURN_MAX_LENGTH destination = from_address tx = pycoin_writer.write_opreturn(from_address, private_key, message, fee=fee, avoid_inputs=ownerlist.keys()) if push: txhash = messaging.pushtx(tx) return txhash else: return tx