Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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